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, 3.5 and 3.6

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.4.tar.gz (3.3 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for arcgis2geojson-1.0.4.tar.gz
Algorithm Hash digest
SHA256 d3f71eb05dbb7c29261b162f2e37af43642b2e0f7767a0c1086bc29b54c3d080
MD5 fc564d046f63fd3bd0a5461600f950e8
BLAKE2b-256 ff4899c3151e924dfe3786a8cf5fc5427bfd08297b99a97691d266161a7c21f0

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