背景:现有多个地块的坐标点,需要生成面。
思路一:Excel录入数据/【XY转点】/导出shp/【投影】【定义投影】/【要素转线】/【要素转面】
sheet文件逐个转面,可利用模型建构器批处理。
思路二:将所有地块的坐标点记录到一张sheet里,增加地块编号、地块连线顺序字段,利用【点集转线】,一次生成多个地块点,再转线转面。
尝试运用新工具。
第一步:Excel 97-03格式

新增一列标注,标注=地块名称。后续会解释。
第二步:显示XY数据,定义地理坐标系

第三步:导出为shp格式
建议导出两份,一份为shp,一份放数据库。后续会解释原因。

第四步:查看导出的shp属性表

地块名称竟然为0!
放在数据库的属性表:

地块名称又回来了!
吐槽:搞不懂,实在搞不懂……
第五步:更新shp的地块名称字段
方法一:连接表,利用标注字段更新地块名称字段

方法二:空间连接,利用数据库里的要素更新地块名称字段
否则【点集转线】后,会出现乱连的线。
第六步:点集转线
必须使用shp进行【点集转线】,否则报错(ERROR 999999)
第七步:结果


浙公网安备 33010602011771号