Skip to main content

A simple python module that converts a raster to a Pandas DataFrame.

Project description

Raster To DataFrame

PyPI Status Build Status Documentation Status Coverage Status

A simple python module that converts a raster to a Pandas DataFrame.

from rastertodataframe import raster_to_dataframe

raster_path = '/some/gdal/compatible/file.tif'
vector_path = '/some/ogr/compatible/file.geojson'

# Extract all image pixels (no vector).
df = raster_to_dataframe(raster_path)

# Extract only pixels the vector touches and include the vector metadata.
df = raster_to_dataframe(raster_path, vector_path=vector_path)

Features

  • Convert any GDAL compatible raster to a Pandas DataFrame.

  • Optionally, if any OGR compatible vector file is given, only pixels touched by the vector are extracted from the raster. The output DataFrame includes these pixels as well as any attributes from the vector file.

Installation

pip install rastertodataframe
  • A working GDAL/OGR installation is required. This is best accomplished with conda.

conda install -c conda-forge numpy gdal geopandas pandas pyproj

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.2.1 (2019-02-13)

  • Add support for single band rasters.

0.2.0 (2018-07-12)

  • Implement tiling to reduce memory use for large rasters.

0.1.3 (2018-07-09)

  • Remove dependencies to fix non-building installs.

0.1.2 (2018-07-09)

  • Fix creation of temporary files on windows.

0.1.1 (2018-07-08)

  • All logic implement with unit tests. Prepare for PyPI release.

0.1.0 (2018-07-07)

  • Project started.

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

rastertodataframe-0.2.1.tar.gz (39.6 kB view details)

Uploaded Source

Built Distribution

rastertodataframe-0.2.1-py2.py3-none-any.whl (7.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rastertodataframe-0.2.1.tar.gz.

File metadata

  • Download URL: rastertodataframe-0.2.1.tar.gz
  • Upload date:
  • Size: 39.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for rastertodataframe-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f5b6b5ab24db79f3b79501946b4a43d452be3b0b3c41ffa491b48f9d34f93350
MD5 2087dd5dcfcec2c3f4d69488c0422c7f
BLAKE2b-256 3c7bc9fefc63e489d9e1b9692bc2dc3d15cd49a5122960c7d9b8dcbb7d4383b1

See more details on using hashes here.

File details

Details for the file rastertodataframe-0.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: rastertodataframe-0.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.6

File hashes

Hashes for rastertodataframe-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 41d1eb6756b8dcdb0ffe33bf45a7f7e1aff89f52a8c599e1b2a671bec9e5003d
MD5 93b23b65b4c1d846cef70e0dfbe0d2e5
BLAKE2b-256 747126194dbc50be44dc19cdcf100e21f535e8fc6f8ab3d7b86e04379026d00d

See more details on using hashes here.

Supported by

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