arcgis desktop 10.x怎么生成1:100万、1:50万等标准图幅经纬网格

        arcgis desktop 10.x怎么生成1:100万、1:50万,1:25万、1:10万、1:5万、1:2.5万、1:1万等标准图幅经纬度网格,只需要在记事本里粘贴下面的脚本,另存为fishnet.py,在D盘下添加一个叫Fishnet的文件夹,然后在命令行里执行fishnet.py即可:

import os
import arcpy

arcpy.CreateFishnet_management("D:/Fishnet/100w.shp","72 16","72 26","6","4","10","11","#","NO_LABELS","72 16 138 56","POLYGON")

arcpy.CreateFishnet_management("D:/Fishnet/50w.shp","72 16","72 26","3","2","20","22","#","NO_LABELS","72 16 138 56","POLYGON")

arcpy.CreateFishnet_management("D:/Fishnet/25w.shp","72 16","72 26","1.5","1","40","44","#","NO_LABELS","72 16 138 56","POLYGON")

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

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

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

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

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

      当然,生成的shp文件里,经纬网格没有图幅号,这个可以在arcgis里给图层加个图幅号的属性字段,然后基于OGR自己写个程序计算修改即可。


你可能感兴趣的:(Desktop,arcgis,经纬网格,标准图幅,10.x)