1.相关链接
https://github.com/terraformer-js/terraformer
2.arcgis geometry json与geojson互转
Convert ArcGIS JSON geometries to GeoJSON geometries and vice versa.
npm install @terraformer/arcgis
(1)arcgis geometry json转换成geojson格式
import { arcgisToGeoJSON } from "@terraformer/arcgis"arcgisToGeoJSON({"x":-122.6764,"y":45.5165,"spatialReference": {"wkid": 4326} });>> { "type": "Point", "coordinates": [ -122.6764, 45.5165 ] }
(2)geojson转换成arcgis geometry json
import { geojsonToArcGIS } from "@terraformer/arcgis"geojsonToArcGIS({"type": "Point","coordinates": [45.5165, -122.6764] })>> { "x":-122.6764, "y":45.5165, "spatialReference": { "wkid": 4326 } }
3.wkt与geojson格式互转
Tools to convert WKT geometries to GeoJSON geometries and vice versa.
(1)wkt转成geojson
import { wktToGeoJSON } from "@terraformer/wkt"wktToGeoJSON("POINT (-122.6764 45.5165)");>> { "type": "Point", "coordinates": [ -122.6764, 45.5165 ] }
(2)geojson转成wkt
import { geojsonToWKT } from "@terraformer/wkt"const geojsonPoint = {"type": "Point","coordinates": [-122.6764, 45.5165] }geojsonToWKT(geojsonPoint)>> "POINT (-122.6764 45.5165)"