
本文以案例的形式,讲述在ArcGIS软件中,将矢量数据转为GeoJSON的方法。
扩展阅读:【GIS风暴】GeoJSON数据格式案例全解
GeoJSON是一种基于JSON的地理空间数据交换格式,它定义了几种类型JSON对象以及它们组合在一起的方法,以表示有关地理要素、属性和它们的空间范围的数据。
如果做一个类比,XML 可以类比 Shapefile,JSON 类比 GeoJSON,简而言之,就是一种方便网络传输的用于Web使用的轻量地理信息编码格式。
地理要素分为Point(点)、MultiPoint(多点)、LineString(线)、MultiLineString(多线)、Polygon(面)、MultiPolygon(多面)、GeometryCollection(几何集合)。这些地理要素被规划到geometry特征的type属性下。并且不同的type会有不同的coordinates值。
ArcGIS中提供的【要素转JSON】工具,可以非常方便地将矢量数据转为GeoJSON。
加载shp实验数据,如下:

【要素转JSON】工具:将要素转换为 JSON 格式。要素的字段、几何和空间参考将转换为相应的 JSON 表示,并写入到扩展名为 .json 的文件中。打开【要素转JSON】工具:

在输入要素栏中选择需要转换的矢量数据,确定输出路径,勾选GeoJSON,如果不勾选,将输出Esri JSON,点击确定。

转换结果:

接下来,就可以在http://geojson.io中进行查看或者嵌入到自己的代码中去了。
可以看到,ArcGIS可以直接将面状矢量边界对应的折点转为GeoJSON坐标,而不需要单独去提取折点再进行转换,非常方便。
GeoJson格式内部预览:

也可以在功能强大的globalmapper中查看:

ArcGIS是目前GIS软件的主流,是每一位GISer必须熟练掌握的利器。本课程以微课、案例的形式,图文并茂讲解ArcGIS千百种实用工具的使用方法及技巧,茶余饭后2-3分钟掌握一个ArcGIS技巧,适用于GIS相关专业学生、老师、从业者。订阅专栏后,从私信查收配套数据资料,持续同步更新!!!获取完整专栏及数据资料,请点击左下角的【阅读原文】。