Konvertieren von ArcGIS JSON in GeoJSONThere im reinen Browser
Es gibt zwei Möglichkeiten
1) TERRAFORMER
Hinweis: Die Verwendung in node.js und die Verwendung im Browser sind unterschiedlich . Details siehe Link
2) Esri / Arcgis-zu-Geojson-Utensilien
Esri stellt die Datei bundle.js nicht zur Verfügung, daher können Sie diese Bibliothek NICHT direkt im Browser verwenden
Ab heute können Sie kein Modul im Browser laden.
Sie können ESIR lib nur in node.js verwenden, nicht im Browser.
Um diese esri lib im Browser zu verwenden, sollten Sie einen Bundler verwenden, folgen Sie bitte:
a) Sie müssen die gesamte Modulquelldatei in einer einzigen bundle.js kompilieren
rollup.js installieren von
npm install --global rollup
Gehen Sie dann zu Ihrem js lib-Stammordner und suchen Sie die Einstiegspunkt-js-Datei. In diesem Fall handelt es sich um index.js
$ rollup index.js --format umd --name "esri_arcgis_to_geojson" --file bundle.js
Sie sollten eine neue Datei bundle.js in Ihrem Stammverzeichnis finden.
Fügen Sie jetzt in Ihre HTML-Datei Ihres Browsers diese Datei bundle.js ein
<script src='.../.../.../bundle.js'>
Sie können es jetzt von verwenden
// parse ArcGIS JSON, convert it to GeoJSON
var geojson = esri_arcgis_to_geojson.arcgisToGeoJSON({
"x":-122.6764,
"y":45.5165,
"spatialReference": {
"wkid": 4326
}
});
// take GeoJSON and convert it to ArcGIS JSON
var arcgis = esri_arcgis_to_geojson.geojsonToArcGIS({
"type": "Point",
"coordinates": [45.5165, -122.6764]
});enter code here
Denken Sie daran, esri_arcgis_to_geojson ist der Name, den Sie lib genannt haben
Dies wird der globale Variablenname, der im Browser verfügbar ist.
Der Trick ist, Bundle-Prozess hinzufügen sofortige Implementierungsfunktion wie (Funktion xx {}) hier ist der obere Teil von bundle.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ?
factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'],
factory) :
(factory((global.arcgis_to_geojson = {})));
}(this, (function (exports) { 'use strict';
***ORIGINAL SOURCE CODE OF JS MODULE***
})));
arcgis-to-geojson-utils