Skip to main content

Geometry Classes and Operations (opendatacube)

Project description

Documentation Status Test Status Test Coverage Conda Version

This library combines geometry shape classes from shapely with CRS from pyproj to provide projection aware Geometry. It exposes all the functionality provided by shapely modules, but will refuse operations between geometries defined in different projections. Geometries can be brought into a common projection with Geometry.to_crs method.

Based on that foundation a number of data types and utilities useful for working with geospatial metadata are implemented. Of particular importance is GeoBox. It is an abstraction for a geo-registered bounded pixel plane where a linear mapping from pixel coordinates to the real world is defined.

To make working with geo-registered raster data easier an integration with xarray is provided. Importing odc.geo.xr enables the .odc. accessor on every xarray.Dataset and xarray.DataArray. This exposes geospatial information of a raster loaded with Open Datacube or rioxarray. Methods for attaching geospatial information to xarray objects in a robust way are also provided. Geospatial information attached in this way survives most operations you might do on the data: basic mathematical operations, type conversions, cropping, serialization to most formats like zarr, netcdf, GeoTIFF.

For more details see Documentation.

Map with GeoBoxes

Origins

This repository contains geometry related code extracted from Open Datacube.

For details and motivation see ODC-EP-06 enhancement proposal.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

odc-geo-0.2.0.tar.gz (95.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

odc_geo-0.2.0-py3-none-any.whl (101.1 kB view details)

Uploaded Python 3

File details

Details for the file odc-geo-0.2.0.tar.gz.

File metadata

  • Download URL: odc-geo-0.2.0.tar.gz
  • Upload date:
  • Size: 95.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.12

File hashes

Hashes for odc-geo-0.2.0.tar.gz
Algorithm Hash digest
SHA256 13fe3fd704c672b8e9a6c6198e3f219328582aa5385509fafe0c130b011f0194
MD5 2690f102c99c4238c1a21d7f92c96f8e
BLAKE2b-256 38500acb58982ca801737d09c4d6f7bc12f759f8899ec8832e32adcaaf82df5e

See more details on using hashes here.

File details

Details for the file odc_geo-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: odc_geo-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 101.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.12

File hashes

Hashes for odc_geo-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f10ad88b351833136839fe76e1c7136d3050dcebc0f8f69d1893f8e437406bd
MD5 940ac3c362b192525a017621c782472a
BLAKE2b-256 36e54c58ee4bbb4df747b8e810791d40b95fff0b0996cc82daa128fe37475f79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page