背景:现有多个地块的坐标点,需要生成面。

思路一:Excel录入数据/【XY转点】/导出shp/【投影】【定义投影】/【要素转线】/【要素转面】

sheet文件逐个转面,可利用模型建构器批处理。

思路二:将所有地块的坐标点记录到一张sheet里,增加地块编号、地块连线顺序字段,利用【点集转线】,一次生成多个地块点,再转线转面。

尝试运用新工具。

第一步:Excel 97-03格式
image

新增一列标注,标注=地块名称。后续会解释。

第二步:显示XY数据,定义地理坐标系
image

第三步:导出为shp格式

建议导出两份,一份为shp,一份放数据库。后续会解释原因。

image

第四步:查看导出的shp属性表
image
地块名称竟然为0!
放在数据库的属性表:
image
地块名称又回来了!

吐槽:搞不懂,实在搞不懂……

第五步:更新shp的地块名称字段
方法一:连接表,利用标注字段更新地块名称字段
image
方法二:空间连接,利用数据库里的要素更新地块名称字段

否则【点集转线】后,会出现乱连的线。

第六步:点集转线

必须使用shp进行【点集转线】,否则报错(ERROR 999999)
image

第七步:结果
image

posted on 2025-09-30 11:31  gongdouyu  阅读(30)  评论(0)    收藏  举报