5.4.0 • Published 11 months ago
esri-dump v5.4.0
Based On PyEsriDump by @iandees
Install
npm install -g esri-dump
API
exposes a function, which if you give it a url, will return a stream of the geojson features.
import EsriDump from 'esri-dump';
const esri = new EsriDump(url);
const featureCollection = {
type: 'FeatureCollection',
features: []
}
esri.fetch();
esri.on('type', (type) => {
//Emitted before any data events
//emits one of
// - `MapServer'
// - `FeatureServer'
});
esri.on('feature', (feature) => {
featureCollection.features.push(feature);
});
esri.on('done', () => {
doSomething(null, featureCollection)
});
esri.on('error', (err) => {
doSomething(err);
});
Command Line
Streams a geojson feature collection to stdout
esri-dump fetch http://services2.bhamaps.com/arcgis/rest/services/AGS_jackson_co_il_taxmap/MapServer/0 > output.geojson
Data Output
FeatureServer and MapServer
Output from an ESRI FeatureServer
or an ESRI MapServer
is returned as GeoJSON as in the example below.
{
"type": "Feature",
"properties": {
"objectid": 1
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-65.6231319,
31.7127058
],
[
-65.6144566,
31.7020286
],
[
-65.6231319,
31.698692
],
[
-65.6231319,
31.7127058
]
]
]
}
}
Development
esri-dump
is written in TypeScript. To compile it locally, run:
npx tsc
See /dist
for the compiled code.
5.4.0
11 months ago
5.3.0
11 months ago
5.2.0
1 year ago
5.1.0
2 years ago
5.0.0
2 years ago
4.6.2
2 years ago
4.5.0
2 years ago
4.6.1
2 years ago
4.6.0
2 years ago
3.2.1
2 years ago
4.4.1
2 years ago
4.3.2
2 years ago
4.4.0
2 years ago
4.3.1
2 years ago
4.3.0
2 years ago
4.2.1
2 years ago
4.2.0
2 years ago
3.1.0
2 years ago
4.0.0
2 years ago
4.1.1
2 years ago
3.0.1
2 years ago
3.0.0
2 years ago
2.0.0
2 years ago
0.4.3
8 years ago
0.4.1
8 years ago
0.3.0
10 years ago
0.2.0
10 years ago
0.1.0
11 years ago
0.0.3
11 years ago
0.0.2
11 years ago
0.0.1
11 years ago