npm 包 terraformer-arcgis-parser 使用教程

阅读时长 3 分钟读完

在前端开发中,数据是一个十分重要的话题,经常需要处理各种格式的数据,而 arcgis 是一个十分优秀的地图服务,而其使用的数据格式也是独特的。因此,我们经常需要用到 npm 包 terraformer-arcgis-parser 来进行数据格式的转换。

安装

在使用 terraformer-arcgis-parser 之前,首先需要进行安装。可以使用 npm 进行安装,命令如下:

使用

安装完成后,使用起来就很方便了。首先需要导入该包:

在进行数据格式转换之前,我们需要知道 arcgis 的几种数据格式:

  • Feature,包含图形和属性的 JSON 对象。
  • FeatureSet,包含 Feature 对象的数组。
  • Geometry,包含几何图形的 JSON 对象。
  • GeometryCollection,包含 Geometry 对象的数组。
  • Point,表示点位的对象。
  • MultiPoint,表示多个点位的对象。
  • Polyline,表示折线的对象。
  • PolylineM,带有坐标范围的折线对象。
  • PolylineZ,带有高程和坐标范围的折线对象。
  • Polygon,表示多边形的对象。
  • PolygonM,带有坐标范围的多边形对象。
  • PolygonZ,带有高程和坐标范围的多边形对象。

对于每种类型的数据格式,terraformer-arcgis-parser 都提供了相应的转换函数。下面以 Geometry 格式为例进行说明。转换用法如下:

同样地,其它的数据格式也可以通过类似的方式进行转换。需要注意的是,转换后得到的数据格式是标准的 geojson 格式。

实例

下面给出一个实例,展示了如何将 arcgis 的 Polygon 对象转换成 geojson 格式。

-- -------------------- ---- -------
------ ----------- ---- ----------------------------

----- ------------- - -
  ------ -
    -
      --- ---
      --- ---
      --- ---
      --- ---
    --
  --
  ----------------- -
    ----- -----
  --
--

----- ------------------ - --------------------------------------
----- -------------- - -------------------------------

----------------------------

输出结果如下:

-- -------------------- ---- -------
-
  ------- ----------
  -------------- -
    -
      --- ---
      --- ---
      --- ---
      --- --
    -
  -
-

总结

通过本文的介绍,相信大家已经了解了如何使用 npm 包 terraformer-arcgis-parser 进行 arcgis 数据格式的转换,同时也知道了各种数据格式的含义和使用方法。在实际开发中,多了解各种数据格式的特点和使用方法,有助于我们更加高效地进行数据处理和转换。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64603

纠错
反馈