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

Distance estimation

Distance estimation#

Metric buffer and without overlap

Metric buffer and without overlap

Proximity to raster or vector

Proximity to raster or vector

previous

Python arithmetic

next

Metric buffer and without overlap

By GeoUtils Developers

© Copyright 2025, GeoUtils Developers.