Skip to main content
Ctrl+K
⚠️ Our 0.1 release refactored several early-development functions for long-term stability, to update your code see here. ⚠️
Future changes will come with deprecation warnings! 🙂
GeoUtils - Home GeoUtils - Home

Getting started

  • About GeoUtils
  • How to install
  • Quick start
  • Feature overview

Features

  • Fundamentals
    • Composition from Rasterio and GeoPandas
    • Match-reference functionality
    • Support of pythonic operators
    • Masked-array NumPy interface
    • Implicit lazy loading
    • Sensor metadata parsing
    • Inheritance to DEMs and beyond
  • Geospatial data objects
    • The georeferenced raster (Raster)
    • The georeferenced vector (Vector)
    • The georeferenced point cloud (PointCloud)
    • The georeferenced mask (Mask)
  • Referencing
  • Transformations
  • Raster–vector–point interface
  • Distance operations

Examples

  • Input/output
    • Open and save from files
      • Open/save a raster
      • Open/save a vector
      • Parsing sensor metadata
    • Import and export
      • Creating a raster from array
      • From/to GeoPandas
      • From/to Rasterio
  • Handling
    • Geo-transformations
      • Crop a raster
      • Crop a vector
      • Reproject a raster
      • Reproject a vector
    • Raster-vector interfacing
      • Mask from a vector
      • Polygonize a raster
      • Raster to points
      • Rasterize a vector
  • Analysis
    • Raster numerics
      • NumPy interfacing
      • Python arithmetic
    • Distance estimation
      • Metric buffer and without overlap
      • Proximity to raster or vector
    • Point extraction
      • Interpolation from grid
      • Reduction from window

Reference

  • API reference
    • geoutils.Raster
    • geoutils.Raster.info
    • geoutils.Raster.from_array
    • geoutils.Raster.data
    • geoutils.Raster.crs
    • geoutils.Raster.transform
    • geoutils.Raster.nodata
    • geoutils.Raster.area_or_point
    • geoutils.Raster.shape
    • geoutils.Raster.height
    • geoutils.Raster.width
    • geoutils.Raster.count
    • geoutils.Raster.bands
    • geoutils.Raster.res
    • geoutils.Raster.bounds
    • geoutils.Raster.dtype
    • geoutils.Raster.count_on_disk
    • geoutils.Raster.bands_on_disk
    • geoutils.Raster.is_loaded
    • geoutils.Raster.is_modified
    • geoutils.Raster.name
    • geoutils.Raster.driver
    • geoutils.Raster.tags
    • geoutils.Raster.crop
    • geoutils.Raster.icrop
    • geoutils.Raster.reproject
    • geoutils.Raster.polygonize
    • geoutils.Raster.proximity
    • geoutils.Raster.interp_points
    • geoutils.Raster.reduce_points
    • geoutils.Raster.plot
    • geoutils.Raster.get_stats
    • geoutils.Raster.copy
    • geoutils.Raster.astype
    • geoutils.Raster.set_mask
    • geoutils.Raster.set_nodata
    • geoutils.Raster.get_nanarray
    • geoutils.Raster.get_mask
    • geoutils.Raster.subsample
    • geoutils.Raster.load
    • geoutils.Raster.save
    • geoutils.Raster.to_pointcloud
    • geoutils.Raster.from_pointcloud_regular
    • geoutils.Raster.to_rio_dataset
    • geoutils.Raster.to_xarray
    • geoutils.Raster.xy2ij
    • geoutils.Raster.ij2xy
    • geoutils.Raster.coords
    • geoutils.Raster.translate
    • geoutils.Raster.outside_image
    • geoutils.Raster.get_metric_crs
    • geoutils.Raster.get_bounds_projected
    • geoutils.Raster.get_footprint_projected
    • geoutils.Raster.intersection
    • geoutils.Raster.raster_equal
    • geoutils.Raster.georeferenced_grid_equal
    • geoutils.Raster.__add__
    • geoutils.Raster.__sub__
    • geoutils.Raster.__neg__
    • geoutils.Raster.__mul__
    • geoutils.Raster.__truediv__
    • geoutils.Raster.__floordiv__
    • geoutils.Raster.__mod__
    • geoutils.Raster.__pow__
    • geoutils.Raster.__eq__
    • geoutils.Raster.__ne__
    • geoutils.Raster.__lt__
    • geoutils.Raster.__le__
    • geoutils.Raster.__gt__
    • geoutils.Raster.__ge__
    • geoutils.Raster.__array_ufunc__
    • geoutils.Raster.__array_function__
    • geoutils.Mask
    • geoutils.Mask.crop
    • geoutils.Mask.reproject
    • geoutils.Mask.polygonize
    • geoutils.Mask.proximity
    • geoutils.raster.load_multiple_rasters
    • geoutils.raster.stack_rasters
    • geoutils.raster.merge_rasters
    • geoutils.Vector
    • geoutils.Vector.info
    • geoutils.Vector.ds
    • geoutils.Vector.crs
    • geoutils.Vector.bounds
    • geoutils.Vector.name
    • geoutils.Vector.crop
    • geoutils.Vector.reproject
    • geoutils.Vector.rasterize
    • geoutils.Vector.proximity
    • geoutils.Vector.plot
    • geoutils.Vector.create_mask
    • geoutils.Vector.buffer_metric
    • geoutils.Vector.buffer_without_overlap
    • geoutils.Vector.get_metric_crs
    • geoutils.Vector.from_bounds_projected
    • geoutils.Vector.get_bounds_projected
    • geoutils.Vector.get_footprint_projected
    • geoutils.Vector.__getitem__
    • geoutils.Vector.boundary
    • geoutils.Vector.centroid
    • geoutils.Vector.convex_hull
    • geoutils.Vector.envelope
    • geoutils.Vector.exterior
    • geoutils.Vector.representative_point
    • geoutils.Vector.normalize
    • geoutils.Vector.make_valid
    • geoutils.Vector.difference
    • geoutils.Vector.symmetric_difference
    • geoutils.Vector.union
    • geoutils.Vector.union_all
    • geoutils.Vector.intersection
    • geoutils.Vector.intersection_all
    • geoutils.Vector.clip_by_rect
    • geoutils.Vector.buffer
    • geoutils.Vector.simplify
    • geoutils.Vector.affine_transform
    • geoutils.Vector.translate
    • geoutils.Vector.rotate
    • geoutils.Vector.scale
    • geoutils.Vector.skew
    • geoutils.Vector.concave_hull
    • geoutils.Vector.delaunay_triangles
    • geoutils.Vector.voronoi_polygons
    • geoutils.Vector.minimum_rotated_rectangle
    • geoutils.Vector.minimum_bounding_circle
    • geoutils.Vector.extract_unique_points
    • geoutils.Vector.remove_repeated_points
    • geoutils.Vector.offset_curve
    • geoutils.Vector.reverse
    • geoutils.Vector.segmentize
    • geoutils.Vector.polygonize
    • geoutils.Vector.transform
    • geoutils.Vector.force_2d
    • geoutils.Vector.force_3d
    • geoutils.Vector.line_merge
    • geoutils.Vector.shortest_line
    • geoutils.Vector.interpolate
    • geoutils.Vector.shared_paths
    • geoutils.Vector.dissolve
    • geoutils.Vector.explode
    • geoutils.Vector.sjoin
    • geoutils.Vector.sjoin_nearest
    • geoutils.Vector.overlay
    • geoutils.Vector.clip
    • geoutils.Vector.snap
    • geoutils.Vector.to_crs
    • geoutils.Vector.set_crs
    • geoutils.Vector.get_geometry
    • geoutils.Vector.set_geometry
    • geoutils.Vector.rename_geometry
    • geoutils.Vector.set_precision
    • geoutils.Vector.get_precision
    • geoutils.Vector.get_coordinates
    • geoutils.Vector.cx
    • geoutils.Vector.area
    • geoutils.Vector.length
    • geoutils.Vector.interiors
    • geoutils.Vector.geom_type
    • geoutils.Vector.geom_bounds
    • geoutils.Vector.is_valid
    • geoutils.Vector.is_empty
    • geoutils.Vector.is_ring
    • geoutils.Vector.is_simple
    • geoutils.Vector.is_ccw
    • geoutils.Vector.is_closed
    • geoutils.Vector.has_z
    • geoutils.Vector.contains
    • geoutils.Vector.geom_equals
    • geoutils.Vector.geom_almost_equals
    • geoutils.Vector.crosses
    • geoutils.Vector.disjoint
    • geoutils.Vector.intersects
    • geoutils.Vector.overlaps
    • geoutils.Vector.touches
    • geoutils.Vector.within
    • geoutils.Vector.covers
    • geoutils.Vector.covered_by
    • geoutils.Vector.distance
    • geoutils.Vector.is_valid_reason
    • geoutils.Vector.count_coordinates
    • geoutils.Vector.count_geometries
    • geoutils.Vector.count_interior_rings
    • geoutils.Vector.get_precision
    • geoutils.Vector.minimum_clearance
    • geoutils.Vector.minimum_bounding_radius
    • geoutils.Vector.contains_properly
    • geoutils.Vector.dwithin
    • geoutils.Vector.hausdorff_distance
    • geoutils.Vector.frechet_distance
    • geoutils.Vector.hilbert_distance
    • geoutils.Vector.relate
    • geoutils.Vector.relate_pattern
    • geoutils.Vector.project
    • geoutils.Vector.from_file
    • geoutils.Vector.from_features
    • geoutils.Vector.from_postgis
    • geoutils.Vector.from_dict
    • geoutils.Vector.from_arrow
    • geoutils.Vector.to_file
    • geoutils.Vector.to_feather
    • geoutils.Vector.to_parquet
    • geoutils.Vector.to_arrow
    • geoutils.Vector.to_wkt
    • geoutils.Vector.to_wkb
    • geoutils.Vector.to_json
    • geoutils.Vector.to_postgis
    • geoutils.Vector.to_geo_dict
    • geoutils.Vector.to_csv
    • geoutils.Vector.has_sindex
    • geoutils.Vector.sindex
    • geoutils.Vector.total_bounds
  • Command line interface
  • Configuration

Project information

  • Background
  • License
  • Repository
  • Show source
  • Suggest edit
  • Open issue
  • .rst

Raster numerics

Raster numerics#

NumPy interfacing

NumPy interfacing

Python arithmetic

Python arithmetic

previous

Analysis

next

NumPy interfacing

By GeoUtils Developers

© Copyright 2025, GeoUtils Developers.