利用ArcGIS生成各比例尺地形图图幅号名
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用ArcGIS生成各比例尺地形图图幅号名第一步:建立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 坐标:115 Y坐标:39
Y 轴坐标: X坐标:115 Y 坐标 41
像元宽度:0.0625(根据经度范围计算,转为十进制度)
像元高度:0.[1**********]7(根据纬度范围计算,转为十进制度)
行数:48(渔网纬度范围除以0.[1**********]7)
列数:48(渔网经度范围除以0.0625)
之后根据个人爱好,可选择创建标注点,或者不创建标注点选择几何类型为POLYGON
之后确定,渔网就创建好了
比例尺经度范围纬度范围
1:100W 6° 4°
1:50W 3° 2°
1:25W 1°30′ 1°
1:10W 30′ 20′
1:5W 15′ 10′
1:2.5W 7′30″ 5′
1:1W 3′45″ 2′30″
1:5000 1′52.5″ 1′15″
第二步,生成图名
打开刚才创建的渔网的属性表(POLYGON 或者是标注点),添加两个字段分别为X ,Y (名字注意应该与后面的代码保持一致),选择为双精度,然后再建立两个字段,可自
己随意命名,比如:Name_Old,Name_New,区分新旧图名,选择类型为文本型。
之后在X 字段上右键选择“计算几何”,选择计算质心X 坐标,同样在Y 字段上计
算质心Y 坐标。
然后在Name_Old字段上选择“字段计算器”,选择解析程序Python
选择显示代码块,在Name_Old=下面空白处粘贴下表中新旧名对应的代码(如果对python 语言不太熟悉的话尽量不要改动,我自己也不太熟悉,试了好多次才成功),根
据代码中用到的分类代码块在代码块中粘贴表格后面的代码块,添加完成后确定。
图名生
成完毕。
注意代码块中的缩进不能删除,否则会报错。
代码直接发的话可能可是会变化,放在附件里面了。