Skip to main content
Ctrl+K
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)
  • Referencing
  • Transformations
  • Raster–vector–point interface
  • Distance operations
  • Statistics

Examples

  • Input/output
    • Open and save from files
      • Open/save a point cloud
      • Open/save a raster
      • Open/save a vector
      • Parsing sensor metadata
    • Import and export
      • Creating a point cloud from arrays
      • 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
      • Rasterize a vector
    • Raster–point interfacing
      • Gridding points to raster
      • Interpolate raster at points
      • Raster to regular points
      • Reduce raster around points
  • Analysis
    • Raster numerics
      • NumPy interfacing
      • Python arithmetic
    • Distance estimation
      • Metric buffer and without overlap
      • Proximity to raster or vector

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.is_mask
    • 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.filter
    • 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.to_file
    • 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.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.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
    • geoutils.PointCloud
    • geoutils.PointCloud.info
    • geoutils.PointCloud.ds
    • geoutils.PointCloud.data_column
    • geoutils.PointCloud.data
    • geoutils.PointCloud.crs
    • geoutils.PointCloud.point_count
    • geoutils.PointCloud.from_xyz
    • geoutils.PointCloud.from_array
    • geoutils.PointCloud.from_tuples
    • geoutils.PointCloud.to_xyz
    • geoutils.PointCloud.to_array
    • geoutils.PointCloud.to_tuples
    • geoutils.PointCloud.crop
    • geoutils.PointCloud.reproject
    • geoutils.PointCloud.translate
    • geoutils.PointCloud.grid
    • geoutils.PointCloud.get_stats
    • geoutils.PointCloud.subsample
    • geoutils.PointCloud.pointcloud_equal
    • geoutils.PointCloud.georeferenced_coords_equal
  • Command line interface
  • Configuration
  • Release notes

Project information

  • Credits and background
    • History
    • Mission
    • Authors
    • Funding acknowledgments
    • 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.