Skip to main content

# Unrasterize [![PyPI version](https://badge.fury.io/py/unrasterize.svg)](https://badge.fury.io/py/unrasterize) [![Build Status](https://travis-ci.org/tetraptych/unrasterize.svg?branch=master)](https://travis-ci.org/tetraptych/unrasterize) [![Documentation Status](https://readthedocs.org/projects/unrasterize/badge/?version=latest)](http://unrasterize.readthedocs.io/en/latest/?badge=latest) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Unrasterize is a Python library for converting raster datasets into GeoJSON objects by selecting representative points based on their pixel values. The conversion process results in less granular data with dramatically reduced file sizes for use in other applications that accept GeoJSON inputs.

The inspiration and original use case for this library is the 100m resolution population data provided by [WorldPop](http://www.worldpop.org.uk/). This is also the source of the files in the data directory used by the unit tests.

## Installation

unrasterize is available on [PyPI](https://pypi.python.org/pypi/unrasterize) and can be installed via the command pip install unrasterize.

rasterio, a depedency of unrasterize, may require the installation of additional GIS-specific tools outside of pip. Refer to the [Dockerfile](Dockerfile) for a list of these tools and how to install them.

## Sample output

![Representative points for France created using WorldPop raster data](https://farm5.staticflickr.com/4708/39370187915_693f694b79_z_d.jpg “Representative points for France created using WorldPop raster data”)

Metadata

Release files for unrasterize 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for unrasterize 1.0.0
File Interpreter ABI Platform
unrasterize-1.0.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / unrasterize-1.0.0-py2.py3-none-any.whl

Download URL unrasterize-1.0.0-py2.py3-none-any.whl
Size 9.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
82ca333cd2d55ea8522c305147044d36afc1a43fa5aae41b01f1adee6506d3fb
BLAKE2b-256 checksum
How to use checksums
2f6798d01d0768fb5de3fb9893b85e80bd3f0316d0d80b437288f2dc801efe02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.1.1

2 release files

0.1.0

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page