Skip to content

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