免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 462|回复: 2
收起左侧

[二次开发] ArcGIS Python根据输入矩形创建NXN的矩形

[复制链接]

14

主题

4349

铜板

8

好友

助理工程师

Rank: 5Rank: 5

积分
354
发表于 2022-10-4 16:54 | 显示全部楼层 |阅读模式
ArcGIS Python根据输入矩形创建NXN的矩形

视频链接地址:https://www.douyin.com/video/7129857261047975176
一、根据输入矩形创建NXN的矩形
获取输入的矩形(多边形),获取其坐标的范围,再该矩形范围内生成NXN矩阵的矩形。
二、实现思路
1、第一步通过ARCPYsearchCursor游标当中的"SHAPE@"获取每个多边形的几何范围
2、第二步获取多边形的几何范围,获得该矩形的XMinXMaxYMinYMax的数值
3、第三步使用XY的距离值与NXN个数值的比值,作为遍历新建矩形的步长120/8
4、第四步根据步长遍历矩形的横纵坐标值,循环获取坐标值
5、使用arcpy.Point()存取坐标值
6、从左上角、右上角、右下角、左下角、左上角这样形成一个矩形的闭合的列表,将列表值赋值为arcpy.Array()
7、最后使用insertRow函数插入每一条记录,形成NXN的矩形面图层
三、使用到的库和函数
使用的库:arcpyostime
使用到的函数:
Arcpy:
SearchCursor
InsertCursor
Describe
CreateFeatureclass_management
AddField_management
arcpy.Array()
arcpy.Point()
XYarray.add(point)
newRow.setValue
extent
os
os.path.split
Time:
time.time()

1

主题

1万

铜板

3

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2498
发表于 2022-10-10 17:28 | 显示全部楼层
??????????????????????????????
回复

使用道具 举报

15

主题

2万

铜板

39

好友

地信院士

努力加油

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2430

爱心勋章灌水勋章荣誉会员勋章活跃勋章贡献勋章成就学员勋章

发表于 2022-11-8 15:22 | 显示全部楼层
#在这里快速回复#学习学习,感谢楼主!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表