Example code in this repository relies heavily on the following open source libraries. This page contains a few useful notes and links, but if you’re new to these libraries, spend some time reviewing each project’s documentation (links in table below).
Software | Summary | Citation |
---|---|---|
GDAL | Foundational C++ library for geospatial operations and format conversions | GDAL/OGR contributors, 2025 |
PROJ | Foundational C++ library for CRS handling and reprojection | Evenden et al., 2025 |
GeoPandas | Python library to work with geospatial vector data | Jordahl et al., 2021 |
RioXarray | Python library for geosptial raster data | Snow et al., 2025 |
In general it’s easiest to install these libraries using conda-forge package distributions:
You can recreate the software environment that we use to run all the examples in this online book with Pixi:
git clone https://github.com/uw-cryo/3D_CRS_Transformation_Resources
cd 3D_CRS_Transformation_Resources
pixi shell
gdalinfo --version
GDAL 3.10.3, released 2025/04/01
PROJ¶
If you’re working with vertical datum offset grids regularly or offline the projsync command is your friend (projsync --all
).
- GDAL/OGR contributors. (2025). GDAL/OGR Geospatial Data Abstraction software Library. Open Source Geospatial Foundation. 10.5281/zenodo.5884351
- Evenden, G. I., Rouault, E., Warmerdam, F., Evers, K., Knudsen, T., Butler, H., Taves, M. W., Schwehr, K., Sales de Andrade, E., Karney, C., Couwenberg, S., Dawson, N., Snow, A. D., & Jimenez Shaw, J. (2025). PROJ (9.6.2) [Computer software]. Zenodo. 10.5281/zenodo.15608510
- Jordahl, K., Bossche, J. V. den, Fleischmann, M., McBride, J., Wasserman, J., Badaracco, A. G., Gerard, J., Snow, A. D., Tratner, J., Perry, M., Farmer, C., Hjelle, G. A., Cochran, M., Gillies, S., Culbertson, L., Bartos, M., Ward, B., Caria, G., Taves, M., … Wasser, L. (2021). geopandas/geopandas: v1.0.0. Zenodo. 10.5281/zenodo.12515477
- Snow, A. D., RichardScottOZ, Raspaud, M., Brochart, D., Kouzoubov, K., Henderson, S., Braun, R., Amici, A., stefank0, Chegini, T., Bell, R., Taves, M., Lusk, D., Hoefler, P., Marsh, P., sangzi liang, Caldwell, S., Miller, S., Badger, T. G., … Zehner, M. (2025). corteva/rioxarray: 0.19.0 Release (0.19.0) [Computer software]. Zenodo. 10.5281/zenodo.15257348