Skip to main content

A Python library for converting ArcGIS JSON to GeoJSON

Project description

Build Status Coverage Status

arcgis2geojson.py

A Python library for converting ArcGIS JSON to GeoJSON: A partial port of ESRI’s arcgis-to-geojson-utils.

Installation

pip install arcgis2geojson

Platform Support

arcgis2geojson is tested under python versions 2.7, 3.2, 3.3, 3.4 and 3.5

Usage

>>> input = {
...     'attributes': {'OBJECTID': 123},
...     'geometry': {   'rings': [   [   [41.8359375, 71.015625],
...                                      [56.953125, 33.75],
...                                      [21.796875, 36.5625],
...                                      [41.8359375, 71.015625]]],
...                     'spatialReference': {'wkid': 4326}}}
>>> from arcgis2geojson import arcgis2geojson
>>> output = arcgis2geojson(input)
>>> import pprint
>>> pp = pprint.PrettyPrinter(indent=4)
>>> pp.pprint(output)
{   'geometry': {   'coordinates': [   [   [41.8359375, 71.015625],
                                           [56.953125, 33.75],
                                           [21.796875, 36.5625],
                                           [41.8359375, 71.015625]]],
                    'type': 'Polygon'},
    'id': 123,
    'properties': {'OBJECTID': 123},
    'type': 'Feature'}

Licensing

arcgis2geojson is a derivative work of ESRI’s arcgis-to-geojson-utils. Original code is Copyright 2015 by Esri and was licensed under the Apache License, Version 2.0.

arcgis2geojson is made available under the MIT License.

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

arcgis2geojson-1.0.2.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file arcgis2geojson-1.0.2.tar.gz.

File metadata

File hashes

Hashes for arcgis2geojson-1.0.2.tar.gz
Algorithm Hash digest
SHA256 aefa7d18a8d38ae6f13a7e90500e510db6a0ede329a9c20b714f1f339d2ee63b
MD5 d3afca36d28d376ba35deec12307c9d2
BLAKE2b-256 3967158d88c6860852f095980caea7291d0632f4b55d69139e515b89c3a16e31

See more details on using hashes here.

Supported by

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