Useful Python packages for geomatics¶
How to install Python packages
Please see our Install Python packages using pip guide.
- cjio: Python CLI + API to process and manipulate CityJSON files
- Fiona: to read/write GIS data, the "Pythonic GDAL"
- geemap: interactive mapping with Google Earth Engine
- GeoPandas: Pandas (for data science) with geo-types
- Laspy: to read/write/process point clouds in LAS/LAZ
- Matplotlib: great to visualise (mostly non-geo) data
- NumPy: multi-dimensional arrays
- pyproj: essential for dealing with CRS
- Rasterio: read/write/process raster data
- scikit-learn: machine learning in Python
- Shapely: processing of 2D vector data
- startinpy: Delaunay triangulator for terrain data
- TorchGeo: Deep Learning for GIS: datasets, samplers, transforms, and pre-trained models for geospatial data