Skip to content

Python script that pulls GeoJSON data out of ESRI Arcgis servers and outputs Leaflet.js web map in HTML.

License

Notifications You must be signed in to change notification settings

jalbertbowden/esri2geojson2leaflethtml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esri2geojson2leaflethtml

Python script that pulls GeoJSON data out of ESRI Arcgis servers and outputs Leaflet.js web map in HTML. pyesridump browser implementation demo

Note: this is a work in progress/proof of concept. This can and should be optimized in more ways than one.

As is, this script is only going to work for GeoJSON with geometry of type polygon.

Up and Running

Install pyesridump
Open up esri2geojson2leaflethtml.py and edit the following variables for your desired output:
featureServerURL, datasetName, mapCoordinates, mapName, and localPath
The example below provides the information used in the example to pull Richmond, VA's City Boundary dataset of ESRI Arcgis' servers and generates a Leaflet.js powered HTML web map showing the dataset.


featureServerURL = 'https://services1.arcgis.com/k3vhq11XkBNeeOfM/ArcGIS/rest/services/CityBoundary/FeatureServer/0'
datasetName = 'Richmond City Boundary'
mapCoordinates = '[37.533333, -77.466667]'
mapName = 'richmond-city-boundary'`
localPath = 'file:///Users/j.albertbowden/Desktop/github/esri2geojson2leaflethtml/'

TO DO:
Cover all GeoJSON geometry types.
Implement setup functionality from HTML form.
Deploy on www.
All of the code is sloppy copy/pasta get it working...not even close to being ready for primetime.

About

Python script that pulls GeoJSON data out of ESRI Arcgis servers and outputs Leaflet.js web map in HTML.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages