利用ArcGIS生成各比例尺地形图图幅号名
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一步:建立fishnet(渔网)(之前应该先设置好地理坐标系WGS1984)
工具位于:数据管理工具(data management)——要素类(Feature Class)——创建渔网(Create Fishnet)
根据不同的地区、不同的比例按照下表中经度和纬度范围填入。
比如要创建北京市的1:1万地形图分幅,首先要知道北京市的经纬度范围,可以自己百度一下,经度范围约为115°45′~117°15′,纬度范围约为39°30′~41°
然后根据1:1w地形图中经纬度的范围确定渔网边界,对于大比例尺地形图(1:10W及以上)以整数度为边界都没有问题,其他比例的可以用边界度数除以对应比例尺的经纬度范围,能整除的就没有问题。所有比例的都可以这样做。这里选择四个边界分别为115°~118°,39°~41°,确定范围后开始创建渔网
参数输入如下:
输出要素类:选择输出位置
坐标:上:41下:39左:115右:118
渔网原点坐标:X坐标:115Y坐标:39
Y轴坐标:X坐标:115Y坐标41
像元宽度:0.0625(根据经度范围计算,转为十进制度)
像元高度:0.0416********(根据纬度范围计算,转为十进制度)
行数:48(渔网纬度范围除以0.0416********)
列数:48(渔网经度范围除以0.0625)
之后根据个人爱好,可选择创建标注点,或者不创建标注点选择几何类型为POLYGON
之后确定,渔网就创建好了
比例尺经度范围纬度范围
1:100W6°4°
1:50W3°2°
1:25W1°30′1°
1:10W30′20′
1:5W15′10′
1:2.5W7′30″5′
1:1W3′45″2′30″
1:50001′52.5″1′15″
第二步,生成图名
打开刚才创建的渔网的属性表(POLYGON或者是标注点),添加两个字段分别为X,Y(名字注意应该与后面的代码保持一致),选择为双精度,然后再建立两个字段,可自己随意命名,比如:Name_Old,Name_New,区分新旧图名,选择类型为文本型。
之后在X字段上右键选择“计算几何”,选择计算质心X坐标,同样在Y字段上计算质心Y坐标。
然后在Name_Old字段上选择“字段计算器”,选择解析程序Python
选择显示代码块,在Name_Old=下面空白处粘贴下表中新旧名对应的代码(如果对python语言不太熟悉的话尽量不要改动,我自己也不太熟悉,试了好多次才成功),根据代码中用到的分类代码块在代码块中粘贴表格后面的代码块,添加完成后确定。图名生成完毕。注意代码块中的缩进不能删除,否则会报错。
代码直接发的话可能可是会变化,放在附件里面了