Arcgis vba 点构面 polygon ring 涉及 环 岛

这篇博客介绍了如何利用VBA和ArcGIS将带有地块、环号和方向信息的Excel数据转换成面图层。通过Add XY Data导入Excel,创建面图层,并使用VBA脚本根据点的坐标、环号和内外环信息构建和调整polygon ring的方向,最终形成地块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次写VBA 有点不惯 尤其涉及对象引用要用Set  while wend 

 

一股脑全写了 面条到底  没重构 有好多重复代码

 

mxd保存了 发给人家还不知能不能复用 

 

问题是: 一堆坐标 有序 一个地块包含多个环

 

内环或洞 顺时针

岛或外环 逆时针

 

自动构建地块

 

解决思路:Excel数据 有5列 地块号,X,Y,环号列(每个地块有n个环,环号依次是1,2...n), 内外环(0为内环,1为外环)

 

通过Arcmap Add XY Data 导入Excel生成临时图层导出生成实际图层

 

arcCatalog 创建面图层 都加载到arcmap中  ok

 

写代码 运行

 

效果:

 

 

代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值