美文网首页
Arcgis 点转线和面

Arcgis 点转线和面

作者: my简简 | 来源:发表于2020-07-01 18:47 被阅读0次

    需求:

    我有一些散点坐标,想获取这些点对应的线和面。

    问题:

    添加散点坐标到arcgis不是问题,直接:文件--add data--add XYdata即可。问题是如何将这些点转成线和面。

    点生成线也不是问题,直接:arctoolbox ---data management tools --features -- points to line  即可。

    线生成面也不是问题,直接:arctoolbox ---data management tools --features -- feature to polygon  即可。

    点生成面?有点麻烦,也是本章重点。如下步骤:

    网上搜索,用Samples工具箱中的Create Features From Text File 和 Write Features To Text File工具添加。但是ArcToolbox工具箱中并没有Samples工具箱。这是因为它被隐藏了。

    1、找到Samples工具箱,重命名,取消隐藏

    在arcgis的安装目录下(C:\Program Files (x86)\ArcGIS\Desktop10.6\ArcToolbox\Toolboxes),可以脚本工具箱Samples,包括 Create Features From Text File 和 Write Features To Text File等工具。如果找不到,在文件窗口的查看目录下选中“隐藏的项目”遍会看到。如下图。之后,对Samples.tbx进行重命名,为“Samples .tbx”,即扩展名点之前加个空格。记住,一定要加一个空格,要不然后面加载到ArcToolbox工具箱后展示不出来里面的功能。第3步取消隐藏。

    2、在ArcToolbox上右键,点击Add Toolbox,找到Samples .tbx,将其加载到工具箱中。

    3、用Write Features To Text File将点要素写成txt。生成的txt如下。

    4、将Point 改成Polyline或Polygon,即可满足连接生成线和面。

    txt文件格式说明:1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon);2、数据间的空格间隔只能是一个字符;3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;4、第一个点的序号从0开始编号;5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号;6、最后一行要加上END;7、各个点的坐标数据必须保留1位以上的小数。

    5、利用Create Features From Text File工具,导入刚刚生成的并改Polyline或Polygon的txt文件

    注意:将INput decimal separator 改成12345678.12345或者11111111.11111也可以是其他

    最后获取面如下:

    相关文章

      网友评论

          本文标题:Arcgis 点转线和面

          本文链接:https://www.haomeiwen.com/subject/rckhqktx.html