源数据的介绍

bou2_4l.shp:中国政区的线文件,在这个线文件里包含了南海的九段线

bou2_4p.shp:中国政区的面文件

rivers.shp:世界主要河流

country.shp:世界国家面文件

Res1_4m.shp:中国省会城市点文件

文末有练习数据下载链接。

操作步骤

01 设置投影

打开ArcMap软件将这些数据文件添加进去,接下来我们要为其设置一个投影坐标系。在这里我们使用等面积的Albers投影。右击Layers -> Properties -> Coordinate System -> New -> Projected Coordinate System,选择Albers,设置Central_Meridian为105,Standard_Parallel_1为25度,Standard_Parallel_2为47度,单击change,在地理坐标系中选择WGS 1984。设置如图:

02 提取南海诸岛以及其它岛屿

打开软件的Editor工具,在下拉菜单中点击Start Editing进入编辑状态。

打开bou2_4p图层的属性表,单击Select By Attributes,输入公式"AREA" = 0。

右键bou2_4p -> Data -> Export Data,将选中的要素输出为新的图层并命名为南海诸岛及其他岛屿。

03 提取出中国的轮廓线

接下来,我们要从bou2_4p中提取出中国的轮廓线。其目的是我们要区分开中国陆地上的国界和海上的国界,因为这两者在制图的时候所显示的符号是不同的。

打开Arc Toolbox -> Data Management Tools -> Features -> Polygon to Line(Feature to Line也能实现面转线的功能,但是没有选项),将输出文件命名为“中国线.shp”。勾选“Identify and store polygon neighboring information(optional)”(保留每条线段两边的多边形信息)。

打开“中国线.shp”属性表,单击Select By Attributes,输入公式"LEFT_FID" = -1 OR “RIGHT_FID” = -1,这个时候边界上的所有线要素就被选中了。如前所述的方法,将选中的要素导出成单独的图层,并命名为“中国轮廓线.shp”。

04 提取陆上国界和海上国界

新建一个点文件(坐标系设为WGS84),进入编辑状态。在辽宁与朝鲜的入海口处、广西与越南的入海口处创建两个点,保存并停止编辑。

使用Toolbox -> Data Management Tools -> Features -> Split Line at Point工具,将线在点处打段。

在编辑状态下,用Merge工具分别将陆上国界和海上国界两部分合并在一起;并新建一个字段用以区分陆上国界和海上国界。


05 提取九段线

这一步我们从中国政区的线文件(bou2_4l)中提取出九段线。名称是叫九段线,但是实际上在现在地图出版物中都是10段的。这一步比较简单,在编辑状态下将这10段线保留,其余线段删除,并将图层名字改为“九段线.shp”。

06 纸张设置

首先进入布局视图(View -> Layout View),并打开Layout工具。

单击Change Layout,在Select Template中选择合适的横向纸张,我们这里选择的是ARCH B Landscape.mxd。

07 设置country图层的符号样式

将country图层的填充颜色设为10%灰度,边框宽度0.2,边框颜色为20%灰度。

08 设置海陆国界线的符号样式

双击“中国陆_海国界”图层打开Layer Properties对话框,在Symbology中选择Categories方式,在Value Field中选择国界类型,点击Add all Values。双击陆上国界的符号,打开Symbol Selector对话框,随便选择一种线型符号,点击“Edit Symbol”,打开Symbol Property Editor对话框。



对话框中点击左下的“+”号新建两层。将线型符号第一层的颜色设为50%灰度,线宽设为0.5,Line Joins设为“Round”。第二层的颜色在Color选项的下拉框中选择More Colors…进行调配颜色(RGB 255,211,127),线宽2,Line Joins设为“Round”,将Line Propeties中的Offset设为1。

第三层的颜色依然为调配的颜色(RGB 255,235,175),线宽4,Line Joins设为“Round”,将Line Propeties中的Offset设为2。点击确定,返回Symbol Selector对话框,可以将刚刚设置的样式保存。

点击确定返回Layer Properties对话框,将海上国界的符号样式设置为:颜色Yogo Blue(RGB 115,178,255),线宽0.4。除此之外,将九段线的符号样式也设置成陆上国界的样式。

08 设置省会城市符号

将省会城市的符号类型设置为“Circle 19”,颜色设为50%灰度,大小设为18。并双击该图层勾选“Label features in this layer”,在“Label Fidld”下拉选项里选择“NAME”使省会的名字显示在地图上,字号选22,不然最后成图的时候自会很小。

10 设置河流符号样式

使用Arc Toolbox -> Cartography Tools -> Generalization -> Smooth Line工具,将河流光滑。“Smoothing Algorithm”方法选择BEZIER_INTERPOLATION。

完成以后设置河流的符号样式为:颜色Cretean Blue(RGB 0,112,255),线宽0.5。

为了只让它显示长江和黄河,在属性表中找到黄河和长江两条河流,并记住他们在属性表中的名字,右击光滑过的河流图层,选择“Porperties…”切换到“Definition Query”选项卡,在Definition Query中输入"NAME" = ‘Huang He’ OR “NAME” = ‘Yangtze’,点击确定。

11 为数据框设置背景颜色

右击数据框“Layers”,选择“Porperties…”,打开Data Frame Properties对话框,切换到“Frmae”选项卡,在“Background”中选择“Lt Blue”,确定,此时效果如图:

12 设置我国省份符号样式

右击图层“bou2_4p”,选择“Porperties…”,打开Layer Properties对话框,切换到“Symbology”选项卡,选择“Categories”方式,在“Value Field”中选择“NAME”,点击Add all Values,取消勾选“”,右键“Color Ramp”下拉框,取消勾选“Graphic View”,然后在下拉菜单中选择“Pastels”。

13 为数据框添加经纬线

右击数据框“Layers”,选择“Porperties…”,打开Data Frame Properties对话框,切换到“Grids”选项卡,点击“New Grid…”,保持默认一直到Finish。接下来点击“Properties…”打开“Reference System Properties”对话框。

在“Axes”选项卡中,取消”Major Division Ticks”和”Subdivision Ticks”中所有的复选框;

在“Interior Labels”选项卡中,取消”Show interior grid labels”复选框;

在“Labels”选项卡中,设置Label的字体为Times new Roman,字号为20,“Label Offset”为“-2”pts。点击“Additional Properties”打开“Grid Label Properties”对话框,取消“Show coordinate direction labels”复选框,取消“Show zero minutes”和“Show zero seconds”复选框;

在“Lines”选项卡中,点击Symbol,设置经纬线的符号样式为:颜色Moorea Blue(RGB 0,169,230),线宽0.2;

点击确定,效果如图:

14 添加北回归线

双击数据框“Layers”打开Data Frame Properties对话框,切换到“Grids”选项卡,点击“New Grid…”,保持默认一直到Finish。点击“Properties…”打开“Reference System Properties”对话框。

在“Lines”选项卡中设置线型为“Dashed 4:4”,颜色40%灰度,线宽0.4;

在“Label”选项卡中取消所有复选框;

在“Intervals”选项卡中如下设置:

点击确定。点击菜单”Insert”->”Text”插入“北回归线”四个字,双击这四个字,点击Change Symbol…,打开Symbol Selector对话框,点击“Edit Symbol…”,颜色设为40%灰度,Angle设为8,勾选“Vertical Alignment”、“Horizontal Alignment”中的Center,点击确定后,将“北回归线”四个字放在适当的位置。

15 添加南海诸岛、地图标题、指北针、比例尺出图

点击Insert,选择Data Frame添加新的数据框架,在其中添加res1_4m、中国路_海国界、九段线、bou2_4p以及南海诸岛及其他岛屿数据图层,设置好投影和背景颜色,在Layout View界面调整好位置。

其余要素统一在Insert的菜单中添加,添加完要素,成图如下:

数据下载

进入本公众号后台

发送数字

1771

获取下载链接

文件名:中国地图的绘制

  • END -

学GIS的你,是时候自己做张中国地图了(附行政区划数据下载)相关推荐

  1. 使用GIS空间分析进行植物生长区域选址(附练习数据下载)

    经过观察可以发现某种珍贵植物在山区的某个区域位置生长状况明显要比其他区域好很多,通过研究了解到这种植物生长具有严格的生长条件.为了能更好地保护该种植物的生长环境,现在需要使用GIS空间分析方法,将适合 ...

  2. 我和小美的撸码日记(1)之软件也需靠脸吃饭,带您做张明星脸(附后台经典框架 DEMO 下载)...

    众所周知程序员得靠技术吃饭,但是真的光靠技术就够了吗?Teacher苍,一位德艺双馨的艺术家,论技术她自然是炉火纯青,我觉得她桃李遍天下的原因不仅限于些,试想如果Teacher苍长得跟凤姐一样再带点乡 ...

  3. gis里创建要素面板怎么打开_【从零开始学GIS】ArcGIS中的绘图基本操作(二)

    大家好,我是肝教程肝到熊猫眼的三三. 本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力. 上回教程讲解了"GIS基本操作".& ...

  4. arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...

    大家好,我是肝教程肝到熊猫眼的三三. 本系列教程的发布,受到了很多同学的鼓励,大家在后台或微信上表达出对教程的喜爱,这便是更新教程的最大动力. 上回教程讲解了"GIS基本操作".& ...

  5. 学GIS开发怎么入门,GIS专业的学生应该掌握什么知识 ?

    (一) 打好编程基础 这篇文章仅给那些GIS专业的,想学GIS开发的,但现在还没怎么入门不知道该从哪学起的在校生参考的.这篇文章不是讨论GIS开发是否有前途的,也不是讨论做GIS是不是就一定应该做开发 ...

  6. 【从零开始学GIS再到精通GIS】ArcGIS中的绘图基操作(一)

    (收藏的同时麻烦点赞啊亲!) 大家好 最近和几个刚入行的小朋友们聊天,发现小朋友们现在很关注热点,并且有着一个共性的担忧: "国土空间规划是规划行业的未来,可是我们学校还不教我们GIS,好慌 ...

  7. 五分钟学GIS | GIS服务器集群技术

    今天五分钟学GIS的时间我们来学习GIS集群技术. 什么是GIS服务器集群 GIS服务器集群,是指将多个GIS服务器成群组,当有用户请求到达集群服务器时,集群服务器的父节点统一对GIS服务进行调配,使 ...

  8. 五分钟学GIS | 倾斜摄影单体化技术

    第二期的"五分钟学GIS | 倾斜摄影技术"专题之后,相信大家对倾斜摄影技术已经有了一个初步的认识,本期我们将深入讲解倾斜摄影单体化技术. 单体化技术的来源 在第二期专题中我们了解 ...

  9. 零元学Expression Blend 4 - Chapter 40 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(上)...

    零元学Expression Blend 4 - Chapter 40 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(上) 原文:零元学Expression Blend 4 - ...

  10. 学了redis我能拿你做什么

    https://blog.csdn.net/qq_36905432/article/details/81121557 很多小伙伴在花时间学习完redis数据库后,很迷茫.感觉很空虚,不知道自己学习完这 ...

最新文章

  1. “二子乘舟”的故事很难讲
  2. java 状态迁移图_kafka 实战笔记
  3. postman返回值设置为全局变量
  4. 分类算法——决策树(1)
  5. 一个网站自动化测试程序的设计与实现
  6. linux 命令学习记录
  7. unc 目录不受支持_Shopify平台对于店铺模版都提供哪些支持
  8. 解决迭代器调用next方法时报错:StopIteration
  9. 因多年不受重视,研究员公开2个未修复 Tor 0day且承诺再放3个
  10. 汇编语言数据段查找ASCII码并回显
  11. 基于海康摄像头进行人脸识别
  12. speedoffice(word)如何修改段落间距
  13. 2019TFE计算机科学排名,2019TFE Times 硕士专业排名
  14. jquery slideToggle() 效果
  15. 又一个!左手手机,右手汽车,为啥手机厂商都扎堆造汽车?
  16. linux io栈(读写流程)
  17. 洛谷 1546 最短网络
  18. 【概率论】几种常见的概率分布表
  19. 九章算数 七:《盈不足》
  20. Unity动画状态的获取和常用判断(逐步完善)

热门文章

  1. 首届IBC“社会影响力奖”表彰行业多元化、可持续发展和伦理领导
  2. CAD快捷键怎么恢复默认设置?
  3. java中国象棋棋子走法,《中国象棋对弈》象棋规则 棋子的走法
  4. H5网页微信授权登录
  5. 中职计算机教学随笔800字,职高教育工作随笔
  6. Spring Boot整合Redis---学习09
  7. error: ‘__ATOMIC_RELAXED’ undeclared (first use in this function)
  8. win7系统老是弹窗怎么解决_Win7电脑右下角弹出广告如何解决?
  9. c语言设计简易游戏背包
  10. 靶机渗透练习04-driftingblues4