Arcgis之矢量创建渔网

Arcgis之矢量创建渔网,第1张

案例1:创建矢量(shp)数据渔网

场景: 想要创建一定比例的渔网

脚本:Python脚本示范

arcpy.env.workspace = r'C:/Users/Administrator/Documents/ArcGIS/Default.gdb'

arcpy.CreateFishnet_management("100w.shp", "72 16", "72 26", "6", "4", "10", "11", "#",

"NO_LABELS", "72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("50w.shp", "72 16", "72 26", "3", "2", "20", "22", "#",

"NO_LABELS","72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("25w.shp", "72 16", "72 26", "1.5", "1", "40", "44", "#",

"NO_LABELS", "72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("10w.shp", "72 16", "72 26", "0.5","0.3333333333333333", "120", "132", "#", "NO_LABELS", "72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("5w.shp", "72 16", "72 26", "0.25", "0.1666666666666667", "240", "264", "#", "NO_LABELS", "72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("2w5q.shp", "72 16", "72 26", "0.125","0.0833333333333333", "480", "528", "#", "NO_LABELS", "72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("/1w.shp", "72 16", "72 26", "0.0625", "0.0416666666666667", "960", "1056","#", "NO_LABELS", "72 16 138 56", "POLYGON")

arcpy.CreateFishnet_management("/5q.shp", "72 16", "72 26", "0.03125", "0.0208333333333333", "1920", "2112", "#", "NO_LABELS", "72 16 138 56", "POLYGON")

arcgis建立40乘40网格步骤如下。

1、运行软件后,找到并打开ArcToolbox工具箱。

2、在数据管理工具的要素类一栏中点击打开创建渔网选项。

3、开窗口界面后,在第一栏中输入文件保存的位置。

4、在第二栏中输入文件保存的名称。

5、为网格线输入行列数40乘40,并点击确定保存即可。

目的:采用ArcGIS中的工具‘Create Fishnet’创建渔网(中国全域,千米尺度)

错误提示:ERROR 001028: The size of the output shapefile exceeds the 2 GB limit.

解决方法:

实质的解决方法:

去掉center point,将输出polygon改为输出polyline即可,毕竟线条的存储空间比面单元小一些。

参考: https://pro.arcgis.com/zh-cn/pro-app/latest/tool-reference/tool-errors-and-warnings/001001-010000/tool-errors-and-warnings-01026-01050-001028.htm


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11739004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存