ArcGIS相交闭合矩形线转面

时间:2024-04-08 13:29:51

ArcGIS相交闭合矩形线转面

如图为两条自我闭合 且相交的线
ArcGIS相交闭合矩形线转面
现在想将其转换成如下图所示的两个独立的多边形:
ArcGIS相交闭合矩形线转面
但直接使用ArcGIS的【要素转面】工具会生成五个独立的多边形,如图所示:
ArcGIS相交闭合矩形线转面
属性记录也为5条:
ArcGIS相交闭合矩形线转面
现使用另一种方式进行转换:
(1)要素转json
使用工具箱中的【要素转json】工具将线要素转成.json的文件。
(2)修改json代码
将.json文件用编辑器打开(vs、notepad++等编辑器,记事本都可),将"esriGeometryPolyline"改成"esriGeometryPolygon",然后将代码中所有的"paths"替换为"rings",保存即可。
ArcGIS相交闭合矩形线转面
ArcGIS相交闭合矩形线转面
(3)json转要素
通过工具箱中的【json转要素】工具,将上述编辑保存好的json代码重新导入ArcGIS中,即可得到想要的结果。
ArcGIS相交闭合矩形线转面
ArcGIS相交闭合矩形线转面