—小诗
一、数据准备
本示例所有数据均来源于互联网公开数据,如有自己项目真实数据,可直接进入下一步。
本示例所需数据包括:
数据类别 | 数据类型 |
省级行政区划数据 | 面 |
市级行政区划数据 | 面 |
县级行政区划数据 | 面 |
道路数据(高速、主要道路) | 面 |
河流数据(主要河流) | 线、面 |
湖泊数据 | 面 |
铁路数据 | 线 |
1、行政区划数据:
天地图数据天地图 服务中心
进入链接,选择目标区域的数据下载即可:
2、道路、河流数据下载
全国地理信息资源目录服务系统
https://www.webmap.cn/commres.do?method=dataDownload
可以选择1:100万全国基础地理数据库进行下载,如需要更加精细的,则可下载1:25万比例尺,更精细数据需要审核,按自己需求进行下载。
点击“结算”,提交订单,然后即可进入数据下载页面
二、数据处理
1、数据导入
- 将下载或者是自己的数据在SuperMap中入库,新建一个数据源后,将数据导入到数据源。
2、数据裁剪
- 用目标行政区划面数据,将所需要的其他要素数据裁剪出来,本示例以江苏省为例,用江苏省面数据裁剪出省内的道路、河流、湖泊数据
3、统一坐标
- 统一坐标系,检查数据集的坐标系是否都是目标坐标系,如果不是的话,提前对数据进行坐标系转换。
三、地图制图
通过上面的数据下载、导入,裁剪,我们已经得到了江苏省的数据,我们现在开始一步步制作地图。
1、配置底图
为了地图结构清晰,我们采用了图层分组来进行图层的管理,将江苏省的省级行政区划面添加到地图中,然后新建一个图层组,命名为底图,将江苏省_R移动到该图层分组内。
同样的道理,我们将每一比例尺层级也按照这样的方式进行管理,一个比例尺层级的所有要素统一放在一个图层分组内,如下结构,这里的图层分组命名也可以直接写为所在比例尺:
分组完成后,我们就来确定底图所需要的要素
1.1 省级边界线渲染
- 如果属于内陆省份,则直接对省边界线设置对应的两点线符号风格
- 如果该省份临海,则需要区分陆地线和海洋线,陆地线一样,采用两点线风格,海洋线则用蓝色线表达。
1.2地级市面渲染
根据需求判断,是使用纯色风格还是四色风格,如果是纯色风格,则直接对地级市面图层设置目标颜色即可,如果是四色风格,则对地级市面做单值专题图,注意这里的边界线设置为null。
1.3边界晕边
边界晕边一般都是使用缓冲区来实现,主要的分两种:
| |
- 第一种:生成两个多重缓冲区,然后对结果制作一个单值专题图
| |
- 第二种:生成多个缓冲区面,然后对图层设置一个颜色风格,并设置合适的透明度,注意线风格设置为null.
| |
1.4其他要素
如果还存在其他要素,需要在所有比例尺层级都一直存在的,就一起放在底图分组里面,比如,海洋标注或者海洋渲染。本示例增加了一个海洋标注的文本数据集。这样整个地图的底我们就搭好了,来看看效果:
2、叠加要素(第一层级)
底图制作好了,我们就可以思考第一层级需要添加哪些要素,一般我们采用的是天地图的比例尺,这里找一个最接近全副显示的 比例尺层级作为第一层级,第一层级我们通常需要叠加的要素(这里为建议,如果有自己的业务需求,结合自己业务调整)。
地级市(标记、点图标) |
主要河流(线、面、标注) |
高速公路(线 ) |
地级市线(线) |
其他 |
2.1、地级市
这里注意,地级市的点需要分两个,省会以及其他地级市,省会图标与地级市图标通常是分开的,从大小或者样式进行区分。比如下图一眼就可以看出省会是哪个。
2.2主要河流、湖泊
河流一般都是使用蓝色来表达,江苏这里还有一个京杭运河,注意京杭运河也是水系相关,同样用蓝色表达,但是注意它有自己特定的符号样式。我们一般都按照常规符号来进行设置。
2.3高速公路
提取出高速公路数据,这里可以使用一个单独的高速数据集,也可以通过字段在图层属性里面进行对象过滤,两种方式都可以。道路一般用黄色或者橙色去表达:
2.4地级市线
我们数据准备时,准备有地级市面数据集,这里我们不能直接对面数据设置风格,因为中间地级市交接的地方,其实时存在两根重复的线,如果直接设置,会存在样式互相压盖,视觉上就会存在样式变形的情况。所以我们需要提出内部线。
2.4.1 提取边界线
使用提取边界线功能,对地级市面数据进行操作:
2.4.2 拓扑检查
2.4.3、数据转换
上一步得到的结果为cad数据集,这里我们需要将其转换为简单数据集。
2.4.4、风格渲染
将得到的线数据集添加到地图,设置为对应的风格,这里可以将颜色设置淡一点,不用纯黑色,否则过于突兀。
2.5图层控制
以上操作就完成了这一比例尺层级要素的叠加,最后,我们需要控制该图层组里面的图层只在这一比例尺下显示:
结果如下:
3、叠加要素(第二层级)
首先,可以将上面第一层级的图层,复制到分组图层L2,,然后再移除多余图层,增加新的图层,替换图层。
图层 | 操作 |
地级市(标记、点图标、内部线) | 保留 |
河流标注 | 替换(需要添加主要支流标注) |
高速公路(线 ) | 保留 |
地级市线(线) | 保留 |
高速公路(标注) | 新增 |
主要支流 | 新增 |
主要道路 | 新增 |
铁路 | 新增 |
根据上面图层操作,保留的我们就不再赘述了,重点讲替换的和新增的。
3.1 河流标注
上一比例尺,我们只添加了主要河流的标注,这一层级,需要讲主要支流的标注添加上,可以新建一个文本数据集存放(主要河流标注图层+主要支流标注图层),也可以直接复制一个原来的主要河流标注数据集,再原有基础上增加标注。注意,支流标注的文本大小一般是雄安与主要河流标注的。
3.2主要支流
主要支流线数据,设置颜色风格跟主要河流同色,注意宽度设置小。
3.2高速公路标注
对高速公路数据,制作标签专题图,显示高速编码,注意,如果高速公路被打断为多断,需要先对数据进行融合,同一条高速融合为一个对象。
| |
3.3主要道路
添加主要道路数据,注意颜色设置淡一点,这里可以设置跟高速同一个颜色,调整为合适的透明度,弱化颜色。
| |
3.4铁路
添加铁路,设置铁路对应的风格
| |
3.5图层控制
以上操作就完成了这一比例尺层级要素的叠加,最后,我们需要控制该图层组里面的图层只在这一比例尺下显示:
4、叠加要素(第三层级)
接下来的操作跟做上一个层级的就一样的流程。首先,可以将上面第一层级的图层,复制到分组图层L3,然后再移除多余图层,增加新的图层,替换图层。
图层 | 操作 |
地级市(标记、点图标) | 去除 |
县级(点、标记) | 新增 |
河流标注 | 保留 |
高速公路(线 ) | 保留 |
地级市线(线) | 保留 |
高速公路(标注) | 保留 |
主要支流 | 保留 |
主要道路 | 保留 |
铁路 | 保留 |
4.1地级市标记、点图标
移除对应的图层,这一级显示县级行政区。
4.2县级点、标记
添加县级点数据,设置对应的符号。然后制作标签专题图,显示县级名称:
4.3图层控制
以上操作就完成了这一比例尺层级要素的叠加,最后,我们需要控制该图层组的图层显示,由于改图层为本示例的最后一层,座椅最大可见比例尺不设置
总结:以上就完成了3个比例尺的行政区划地图,如果有更精细的要求,可以按照这个流程继续往下增加更多的要素。这样根据流程来制图是不是就变得简单了呢。
四、可视化地图案例集
SuperMap Online包含很多省份的行政区划地图,各个省份有细微的调整,可以搜索目标区域查看对应的效果。地址:https://www.supermapol.com/develop-center/baseMap/index
五、行政区划图集
下面为一些行政区划的案例图集,可供参考。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |