All Projects → tannerjt → Agstoshapefile

tannerjt / Agstoshapefile

Licence: mit
Convert ArcGIS Server Dynamic Map Service to GeoJSON and Shapefile

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Agstoshapefile

Mapshaper
Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files
Stars: ✭ 2,813 (+1535.47%)
Mutual labels:  gis, geojson, shapefile
Featureserver
An open source Geoservices Implementation
Stars: ✭ 66 (-61.63%)
Mutual labels:  gis, geojson, arcgis
registrant
Python package used for generating HTML reports about the contents of Esri geodatabases.
Stars: ✭ 44 (-74.42%)
Mutual labels:  arcgis, gis, gdal
Geotools
Official GeoTools repository
Stars: ✭ 1,109 (+544.77%)
Mutual labels:  gis, geojson, shapefile
Gis Dataset Brasil
Geographic Information Systems (GIS) Dataset Brasil - Coleção de shapefiles, GeoJSON e TopoJSON prontas para uso
Stars: ✭ 121 (-29.65%)
Mutual labels:  gis, geojson, shapefile
GeoConvert
Converting between Geojson and GIS file formats
Stars: ✭ 32 (-81.4%)
Mutual labels:  geojson, gis, shapefile
Koop
🔮 Transform, query, and download geospatial data on the web.
Stars: ✭ 505 (+193.6%)
Mutual labels:  gis, geojson, arcgis
Mapshaper Plus
Generate geojson files for Echarts Map,base on mapshaper(Echarts 地图数据压缩转换)
Stars: ✭ 163 (-5.23%)
Mutual labels:  gis, geojson
Leaflet Geoman
🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers
Stars: ✭ 1,088 (+532.56%)
Mutual labels:  gis, geojson
Rioxarray
geospatial xarray extension powered by rasterio
Stars: ✭ 148 (-13.95%)
Mutual labels:  gis, gdal
Pyearth
🌐 A lightweight 3D visualization of the earth in 150 lines of Qt/OpenGL
Stars: ✭ 78 (-54.65%)
Mutual labels:  gis, shapefile
Awesome Arcgis
📄 Awesome resource list for ArcGIS Developers -> could you help us with a Star? ⭐
Stars: ✭ 83 (-51.74%)
Mutual labels:  gis, arcgis
Geocube
Tool to convert geopandas vector data into rasterized xarray data.
Stars: ✭ 87 (-49.42%)
Mutual labels:  gis, gdal
Shapefile.jl
Parsing .shp files in Julia
Stars: ✭ 40 (-76.74%)
Mutual labels:  gis, shapefile
Maup
The geospatial toolkit for redistricting data.
Stars: ✭ 35 (-79.65%)
Mutual labels:  gis, shapefile
Arcgis Python Api
Documentation and samples for ArcGIS API for Python
Stars: ✭ 954 (+454.65%)
Mutual labels:  gis, arcgis
Geography for hackers
Geography for Hackers - Teaching all how to hack geography, use GIS, and think spatially
Stars: ✭ 25 (-85.47%)
Mutual labels:  gis, gdal
Simple Tiles
Simple tile generation for maps.
Stars: ✭ 106 (-38.37%)
Mutual labels:  gis, gdal
Rasterio
Rasterio reads and writes geospatial raster datasets
Stars: ✭ 1,643 (+855.23%)
Mutual labels:  gis, gdal
Aerialbot
A simple yet highly configurable bot that tweets geotagged aerial imagery of a random location in the world.
Stars: ✭ 157 (-8.72%)
Mutual labels:  gis, shapefile

AGStoShapefile by TannerGeo

A command line tool for backing up ArcGIS Server REST Services to file.

AGStoShapefile is a node.js script that will convert Esri map services (Geoservices REST API) to GeoJSON and optionally Shapefile formats. This script will export all features and is not limited to max feature limits. AGStoShapefile can be used to cache your map services, store data for offline viewing, or used to build applications using a more simple GeJSON format.

Dependencies

If you wish to download files as Shapefile, you will need to install the following:

  1. You will need to install node.js with NPM. This script only runs on node versions 6.x.
  2. Install and setup GDAL Windows - Mac/Linux

Instructions

  • Create a services.txt to include the services you wish to query

You can install via NPM

    npm install agsout -g

Or, optionally, download and install from local

    npm install . -g

Run the script

    agsout --help
    agsout -s ./services.txt -o ./backupdir -S
    #-s location of services text file
    #-o directory to backup services
    #-S optional shapefile output (requires gdal)

Arguments

This command line script accepts 3 Arguments:

  • -s -> Location to services.txt file (see below for example)
  • -o -> Location to output directory to put files
  • -S -> OPTIONAL Output shapefile, will output geojson as well by default

for services.txt - use format [service_endpoint]|[title]|[throttle in ms]. Take note of the PIPE (|) symbol and new line.

 //example services.txt file
 http://test.service/arcigs/rest/flooding/MapServer/0|Flooding_Layer|0
 http://test.service/arcigs/rest/flooding/MapServer/1|Earthquake_Layer|5000
 http://test.service/arcigs/rest/flooding/MapServer/2|Tornado_Layer|

The throttle is helpful for very large extracts where servers may reject too many requests. The throttle number is in milliseconds.

help

Please contact TannerGeo for questions or assistance.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].