本次方法讲述如何根据具体经纬度位置计算编号及在ArcGIS中进行分幅制图,有兴趣的可以根据图幅编号倒推经纬度范围可以加深记忆。了解编号规则(新版)及计算方法也更有利于理解记忆,在以后应用中也能够更熟练的应用。

一、理论基础

1. 标准地图分幅基本比例

    现行地图中有8种基本比例尺:1:100万,1:50万,1:25万,1:10万,1:5万,1:2.5万,1:1万,1:5000(在旧版标准中是1:20万,没有1:25万)。

2. 标准地图分幅编号规则

     我国目前使用的地图分幅编号是基于1:100万地图基础,按照规定的经度、纬度差采用主次加密划分方法进行分幅。采用国际1:100万地图分幅标准,每幅1:100万地图范围经差6°,纬差4°;纬度在60°~76°之间经差为12°,纬差4°;纬度在76°~88°之间,则经差24°,纬差4°(我国范围内没有纬度在60°以上需要合幅的图幅)。即从地球赤道起,向两极每纬度4°为一行,依次以字母A,B,C,…,V表示;从西经180°(-180°)起,向东每6°为一列,依次以数字1,2,3,…,60表示。每幅图的编号由该图幅所在的行号(字符码)和列号(数字码)组成,列号在前,行号在后。我国地图纬度编号在A~N,经度编号在43~53之间。如北京在1:100万图上处于第J列第50行,故编号为J50。

图1 1:100万标准图幅分幅及编号

    比例尺大于1:100万的图幅编号由1:100万图幅编号后增加三位数行号、三位数列号组成,行号从北至南依次编号,列号自西向东依次编号。

3. 不同比例尺经差、纬差以及行列数关系

    根据1:100万比例尺经差6°、纬差4°可以将全国地图分为77幅,最南端为A49,最西端为J43,最东端为M53,最北端为N51。其他比例尺基于1:100万比例尺进行分幅,经差、纬差及行列数关系如下表所示:

表1. 1:100万~1:500地图图幅范围、行列数和图幅数量关系表

需要注意:如前文所讲,基本比例尺只有1:100万到1:5000。所以1:2000比例的地图编号规则为1:5000比例尺的图幅编号上增加“-3”;1:1000及1:500比例尺图幅行号、列号均采用四位数进行编号。

二、 编号计算示例

示例坐标:114.085,22.541

  • 1:100万比例尺编号:F50。

     -- 行号计算方法:[22/4]+1=5,对应字母为F;

     -- 列号计算方法:[(114+180)/6+1]=50;

    *[]为取整,ArcGIS中计算方法为 int()。

  • 1:50万比例尺编号:F50B001001

        以1:100万比例尺图幅F50左上角坐标(114,24)为基准(方便从西向东、从北向南依次编号),经差3°、纬差2°进行计算:

     -- 行号计算方法:[(24-22.541)/2]+1=1,补齐为三位数001;

     -- 列号计算方法:[(114.085-114)/3]+1=1,补齐为三位数001;

图2  1:100万比例尺图幅与1:50万比例尺图幅编号

  • 1:25万比例尺编号:F50C002001

     -- 行号计算方法:[(24-22.541)/1]+1=2,补齐为三位数002;

     -- 列号计算方法:[(114.085-114)/1.5]+1=1,补齐为三位数001;

图3  1:50万比例尺图幅与1:25万比例尺图幅编号

其他比例尺图幅编号计算以此类推......

  • 1:2000比例尺图幅编号:F50H071003-3

    基于1:5000比例尺图幅左上角坐标(114.0625,22.542)进行计算,

    -- 经度坐标为:114+(3-1)×0.03125=114.0625,

    -- 纬度坐标为:24-(71-1)×0.020833=22.542。

    -- 行号计算方法: [(22.542-22.541)/0.00694]+1=1

    -- 列号计算方法: [(114.085-114.0625)/0.010417]+1=3

    -- 对应位置编号:(行号-1)×3+列号=3

  • 1:1000比例尺图幅编号:F50J04210017 

    -- 行号计算方法: [(24-22.541)/0.003472]+1=421,补齐为四位数0421;

    -- 列号计算方法: [(114.085-114)/0.0052083]+1=17,补齐为四位数0017;

  • 1:500比例尺图幅编号:F50J04210017 

    -- 行号计算方法: [(24-22.541)/0.0017361]+1=841,补齐为四位数0841;

    -- 列号计算方法: [(114.085-114)/0.00260389]+1=33,补齐为四位数0033;

       关注微信公众号【大兵小才】,后台回复“标准图幅编号表”即可领取Excel文件,输入经纬度坐标并选择比例尺即可自动计算图幅编号~

三、ArcGIS实际操作

1. 图层地理坐标系统设置

Layer右键属性,地理坐标中选择Asia->GCS China_Geodetic_Coordinate_System_2000,确定。

2. 工具箱中Data Management Tool_>Sampling_>Creat Fishnet。

       创建渔网操作时需要注意原点坐标、Y轴坐标(左上)、右上坐标填写时均基于1:100万比例尺​。行列数根据所需比例尺对照表1进行填写,最后勾选创建标签点,及最后渔网类型为面要素Polygon​。

3. 图幅编号属性计算

      行编号补齐为三位数:VB Script:  String(3 - Len(  [行编号]  ),"0") &  [行编号] ,列编号补齐同理。最后新建字段编号,利用字段计算器将编号_1,行补齐、列补齐并列即可。最后插入动态文本选择编号作为图名、插入制图动态日期等制图要素。

3. 批量导出图册

       页面视图选择纸张设置,点击左下角数据驱动页面,选择Label属性图层。出图顺序可以按照ID编号进行,名称选择编号字段。

ID字段默认全部为0,需要进行自动编号操作:

      设置数据驱动后如图所示:可以根据图幅编号进行显示当前页,导图图册仅可导出为pdf格式,具体操作详见《地图册制作:ArcGIS分幅制图——以深圳地铁线路图为例》。

本次讨论交流就到这里啦,祝君愉快搬砖,给自己创造摸鱼时光~

【参考】

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐