查看原文
其他

【教程】ArcGIS精美中国地图制作(详解)

Ai尚研修 2023-09-06


前言

今天看了smileliaohua老师的博客,学到很多,于是进行实验复现一下博客中的中国地图底图。下文中步骤为smileliaohua老师的步骤,但截图是我进行复现时重新取的图片,并且完善了老师博客中有些地方步骤不太详尽的地方。由于我的arcgis10.2为汉化版本,所以步骤里中英文我都进行了标注。

参考链接:https://blog.csdn.net/smileliaohua/article/details/7994150


设置投影

世界国家图以及河流矢量图。如果大家安装了IDL,那么在IDL的安装目录下:E:\ENVI\IDL85\resource\maps\shape(我的IDL安装在E盘),可以找到cntry0*.shp和rivers.shp;


总共包含五个文件:

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

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

rivers.shp:世界主要河流

cntry0*.shp:世界国家面文件

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

(此次实验使用的cntry02.shp国家面文件,IDL85中自带cntry08.shp)

注意:ITT提供的两个文件没有设置坐标系,需要先在Catalog中将这两个文件(rivers.shp和cntry02.shp)的地理坐标系设为WGS84。


设置地理坐标系方法如下:





放大图我们可以看到,沿海一带有很多面积很小的岛屿,为了制图的美观,我们需要删掉一些面积小的岛屿,但是在这之前,我们必需把南海诸岛以及台湾周围的岛屿保留下来。



选中过程中按住shift可进行连续选择



在bou2_4p图层上右击选择Selection(选择)->Create Layer From Selected Features(根据所选要素创建图层)。将选中的要素创建一个新的图层。


停止编辑,在刚刚产生的图层上右击选择Data(数据)->Export Data(导出数据)…,将选择的要素导出,命名为“南海诸岛及其它岛屿.shp”


接下来我们就可以删掉面积小的岛屿了。继续进入编辑状态,打开bou2_4p的属性表,打开Select by Attribute(按属性选择)对话框,输入"AREA"=0,点击apply,选中面积为小于0.01的多边形,删除。



bou2_4p图层中面积较小的岛屿已经删除


提取出中国的轮廓线

接下来我们要从政区文件(bou2_4p)中提取出中国的轮廓线。这一步的目的是我们要分开中国在陆地上的国界和在海岸线上的国界,因为这两者在制图的时候是不同的。之所不直接用政区线文件提取轮廓是因为经过一些处理以后用面文件提取会更方便(下面会细说);而不用IDL中的国家(cntry02)是因为ITT提供的世界图是他们所认为的世界图(对比一下中国的藏南地区就会发现,在这个世界图上,中国的藏南地区是直接划给印度的,所以我们不用它,只把它作为底图)。


打开Toolbox->Data Management Tools(数据管理工具)->Features(要素)->Polygon to Line(面转线),将输出文件命名为“中国线.shp”。确保”Identifyand store polygon neighboring information(optional)”选中(保留每条线段两边的多边形信息是下一步提取轮廓线的关键;另外,Feature to Line也能实现面转线的功能,但是没有选项)。



打开“中国线.shp”属性表,选中LEFT_FID=-1或者RIGHT_FID=-1的所有要素,这个时候边界上的所有线要素就被选中了。如前所述的方法,将选中的要素创建图层,并导出成单独的图层,命名为“中国轮廓线.shp”。




提取陆上国界和海上国界

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

如何新建一个点文件



使用Toolbox->Data Management Tools(数据管理工具)->Features(要素)->Split Line atPoint(在点处分割线)工具,将线在点处打段。并且在编辑状态下,用Merge(合并)工具将两部分分别合并在一起;并新建一个字段用以区分陆上国界和海上国界。




这里一定要细心,耐心,不能漏掉祖国任何一个小岛!



如下图这种小的断点也要选择完整,不然最后字段类型就不只是两类了!


提取出九段线

这一步我们从中国政区的线文件(bou2_4l)中提取出九段线。名称是叫九段线,但是实际上在现在地图出版物中都是10段的。这一步比较简单,在编辑状态下选出这10段线,导出成单独的文件,命名为“九段线.shp”。



到目前为止,我们已经整理出来我们的底图所需要的要素文件:

省会城市(点)

九段线(线)

中国陆_海国界轮廓线(线)

河流(线)

南海诸岛及其它岛屿(面)

中国政区(面)

国家(面)



接下来我们对这些要素进行符号化。


纸张设置

首先在File(文件)->Page and Print Setup(页面和打印设置)中,将纸张调成横向。进入版面视图,适当调整数据框的大小和位置(上面留出写标题的空间),将地图比例尺改为1:23 000 000。

设置国界线的符号样式

双击“中国陆_海国界”图层打开Layer Properties(图层属性)对话框,在Symbology(符号)中选择Categories(类别)方式,在ValueField(值字段)中选择国界类型,点击Add all Values(添加所有值)。双击陆上国界的符号,打开Symbol Selector(符号选择器)对话框,随便选择一种线型符号,点击“Edit Symbol”,打开Symbol Property Editor(符号属性编辑器)对话框。




对对话框中点击左下的“+”号新建两层。将线型符号的颜色设为50%灰度,线宽0.5,Line Joins为“Round”。第二层的颜色设为Mango(更多颜色)(RGB 255,211,127),线宽2,Line Joins(线连接)设为“Round”,将Line Propeties中的Offset设为1。类似地,第三层的颜色设为Topaz Sand(RGB 255,235,175),线宽4,Line Joins设为“Round”,将Line Propeties(线属性)中的Offset(偏移)设为2。点击确定,返回Symbol Selector(符号选择器)对话框,可以将刚刚设置的样式保存。



点击确定返回Layer Properties(图层属性)对话框,将海上国界的符号样式设置为:颜色Yogo Blue(RGB 115,178,255),线宽0.4。设置完成后国界线的效果如图:



然后将九段线的符号样式也设置成陆上国界的样式。



设置省会城市符号

将省会城市的符号类型设置为“Circle 19”(圆形19),颜色50%灰度,大小6。并右击该图层设置“Label Features”。(标注要素)



设置河流符号样式

使用ArcToolbox(工具箱)->Cartography Tools(制图工具)->Generalization(制图综合)->Smooth Line(平滑线)工具,将河流光滑。”SmoothingAlgorithm”(平滑算法)方法选择BEZIER_INTERPOLATION。



完成以后设置河流的符号样式为:颜色Cretean Blue(RGB 0,112,255),线宽0.5。为了只让它显示长江和黄河,双击光滑过的河流图层,切换到“Definition Query”(定义查询)选项卡,在Definition Query中输入"NAME" = ‘Huang He’ OR “NAME” = ‘Yangtze’,点击确定。



为数据框设置背景颜色

将cntry02图层颜色改为50%灰色,然后双击数据框“Layers”(图层)打开Data Frame Properties对话框,切换到“Frmae”(框架)选项卡,在“Background”中选择“Lt Blue”,(浅蓝色)确定,此时效果如图:



为数据框添加经纬线

双击数据框“Layers”打开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,8号,“Label Offset”为“-2”pts。点击“Additional Properties”打开“Grid Label Properties”对话框,取消“Show coordinate direction labels”复选框,取消“Show zerominutes”和“Show zero seconds”复选框;



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



效果如下图:



添加北回归线

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


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



在“Label”(标注)选项卡中取消所有复选框;

在“Intervals”(间隔)选项卡中如下设置:



点击确定。点击菜单”Insert(插入)”->”Text(文本)”插入“北回归线”四个字,双击这四个字,如下设置:




到现在为止,我们的底图就基本做完了,效果如下图所示。



还有重要的南海诸岛没有放上去:


添加南海诸岛

首先插入一个新的数据框,添加如下图层到新的数据框。



然后右键省会城市图层,标注要素。调整新建数据框大小和位置,至九段线显示完整,最终效果如下:



随后插入比例尺,指北针,设置地图标题,导出300dpi分辨率的jpg格式。



写在后面

看了smileliaohua老师的博客后,摸索着实验了下,不知不觉用了两个多个小时才完成底图部分的绘制- -。改天有时间再试一下气象数据的插值可视化。

再次感谢smileliaohua老师的博客,受益匪浅。

纸上得来终觉浅,绝知此事要躬行啊~

————————————————

版权声明:本文为CSDN博主「江北20190411」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/tk20190411/article/details/105465326

————————————————

为了不让您最关心的内容被湮没
防止我们一不小心失散
快把“Ai尚研修”设置为星标吧★
只需三步↓↓
文章顶部点击「Ai尚研修」名称进入公众号主页,点击右上角「三个小点」,点击「设为星标」,Ai尚研修名称旁边出现一个黄色的五角星,就设置成功啦~

推荐

9、10月份直播课程推荐


网络直播+助学群辅助+导师面对面实践工作交流

(点击课程标题了解课程详情)


免费学术讲座
基于R语言的非参数推断及代码实践专题讲座【9月3日-4日  每晚19:30】
刘老师【副教授】专栏

ArcGIS土地利用数据制备、分析及基于FLUS模型土地利用预测实践技术应用

【特惠599   9月16日-18日,三天实践课程】

最新导则下:基于遥感解译与GIS技术环境影响评价图件制作实践应用培训班
【9月23日-25日  三天实践课程】
全流程基于最新导则下的生态环境影响评价技术方法及图件制作与案例实践培训班
10月22日-23日、29日-30日   四天实践课程】
遥感、GIS和GPS技术在水文、气象、灾害、生态、环境及卫生等领域中的实践应用
9月22日-25日    四天实践课程】
第三期 遥感与GIS在滑坡、泥石流风险普查中的实践技术应用培训班
10月28日-30日   三天实践课程】
地理信息系统(ArcGIS)在水文水资源、水环境中的实践技术应用及案例分析
10月14日-17日   四天实践课程】
张东辉老师专栏
“R语言+遥感”的水环境综合评价方法实践技术应用直播课
9月17日-18日、24日  三天实践课程】
高光谱遥感数值建模技术及在植被、水体、土壤信息提取领域应用直播课
10月15日-16日、22日   三天实践课程】
环境生态/遥感类

第三期 GEE-Python遥感大数据分析、管理与可视化技术应用

9月3日-4日、17日-18日、24日   五天实践课程】

长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用实践技术培训班
10月15日-16日、22日-23日、29日-30日   六天实践课程】

【最新版本】InVEST实践与进阶及在生态系统服务供需、固碳、城市热岛、论文写作等实际项目中的具体应用培训班

10月15日-16日、22日-23日   四天实践课程】

基于R语言BIOMOD2模型的物种分布模拟实践技术应用培训班

9月17日-18日   两天实践课程】

陆面生态水文模拟与多源遥感数据同化的实践技术应用培训班
10月15日-16日、22日-23日   四天实践课程】
植被参数光学遥感反演方法(Python)及遥感与生态模型数据同化算法实践技术应用
9月17日-18日、24日-25日、10月9日   五天实践课程】

无人机生态环境监测、图像处理与GIS数据分析综合应用实践技术直播课

9月17日-18日、24日-25日   四天实践课程】

近地面无人机植被定量遥感与生理参数反演实践技术应用进阶直播课

9月23日-26日   四天实践课程】

基于PyTorch深度学习遥感影像地物分类与目标检测、分割及遥感影像问题深度学习优化实践技术应用直播课

10月23日-24日、29日   三天实践课程】

第三期Python语言在地球科学领域中的实践技术应用高级培训班

10月15日-16日、22日-23日   四天实践课程】

生态碳汇涡度相关监测与通量数据分析实践技术应用培训班

10月22日-23日   两天实践课程】

语言类
基于R语言的Meta分析【全流程、不确定性分析】方法与Meta机器学习高级应用
【10月22日-23日   三天实践课程】

R语言回归及混合效应(多水平/层次/嵌套)模型及贝叶斯实现实践技术应用研修班

9月17日-18日 、24日-25日   四天实践课程】

基于Citespace和vosviewer的文献信息可视化分析技术实践高级研修班
9月24日-25日   两天实践课程】

基于R语言机器学习方法与案例分析实践技术培训班

【10月14日-16日、21日   四天实践课程】

大气科学类

大气污染扩散模型Calpuff实践技术应用培训班

10月22日-23日、29日   三天实践课程】

基于全球模式比较计划和区域气候-化学耦合模式的未来大气污染变化模拟技术

10月22日-23日、29日-30日   四天实践课程】

第四期 CMIP6数据处理方法与典型案例分析实践技术应用培训班

9月24日-25日   两天实践课程】

高精度气象模拟软件WRF(Weather Research Forecasting)实践技术及案例应用

【10月29日-30日、11月5日-6日、12日   五天实践课程】

地下水/水文/地质类

城市内涝一维二维耦合技术及在城市排水防涝领域中的实践应用高级培训班

【赠送:内涝软件一套+价值2899元SWMM排水管网水力、水质建模及海绵城市视频教程一套    10月22日-23日、29日   三天实践课程

基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估实践应用

10月29日-30日、11月5日   三天实践课程】

HSPF(Hydrological Simulation Program Fortran)模型培训班

9月17日-18日、24日-25日   四天实践课程】

SWAT模型高阶应用暨无资料地区建模、不确定性分析与气候变化、土地利用对面源污染影响模型改进及案例分析研讨高级培训班
10月1日-3日上课,4日-5日学术讨论   三天实践课程】

非线性有限元:基本理论与算法及基于Python、Fortran程序实现与案例分析实践

技术高级研修班【10月15日-16日 、22日-23日   每晚19:00-21:00

AHP层次分析法在水利中的实践技术应用培训班
【9月16日-18日   每晚19:30-21:30】
碳专题

生命周期模型构建方法与分析及实际案例应用技术培训班

9月17日-18日、24日   三天实践课程】

第二期  “双碳”目标下资源环境中的可计算一般均衡(CGE)模型实践技术培训班
10月22日-23日、29日   三天实践课程】
第四期 基于LEAP模型的能源环境发展、碳排放建模预测及不确定性分析实践应用
【9月17日-18日、24日-26日   五天实践课程】

基于GAMS的电力系统优化分析专题培训班9月17日-18日  两天实践课程】

双碳目标下农田温室气体排放模拟实践技术应用高级研修班
10月15日-16日、22日   三天实践课程】

双碳目标下太阳辐射预报模式【WRF-SOLAR】及改进技术在气象、农林、电力等相关领域中的实践应用培训班10月22日-23日、29日-30日   四天实践课程】


扫码了解课程详情

添加小编微信,海量数据、视频教程免费获取



  免费数据资源(部分数据展示)


Ai尚研修海量资源(数据、课件、书籍、视频教程)一键免费领取

(点击数据标题,直接进入)


地学领域数据1、【数据分享】30米精度全球地表覆盖分类数据(2000、2010、2020)2、【数据分享】全国分省、市、县、乡镇行政区划矢量图(专业版shp、小白版ppt)免费下载3、【数据分享】中国月度1KM植被指数(NDVI)空间分布数据集4、【数据分享】中国陆地生态系统服务价值空间分布数据集5、【数据分享】中国农田熟制遥感监测数据集6、【数据分享】多个自然资源(大气、土地、水等)面板数据大放送、时间跨度长、地区分布广,快速下载7、【数据分享】中国30米分辨率坡度数据(免费获取)8、【数据分享】最新!全国人口密度数据2000-2020年9、【数据分享】中国GDP空间分布公里网格数据集10、【数据分享】建筑矢量数据shap,26个省级城市建筑轮廓11、【数据分享】中国100万地貌类型空间分布数据12、【数据分享】中国100万植被类型空间分布数据13、【数据分享】中国人口空间分布公里网格数据集14、【数据分享】自然保护区边界矢量数据下载(国家级、省级、县市级)15、【数据分享】全球100万基础地理数据(包含国家行政边界、铁路、道路、线状水系面状水系)16、【数据分享】全国电子地图SHP数据除了常有的省、市、县、乡的图层信息以外,还包括道路、水系、银行、绿地、高速出入口、医疗机构、餐饮、超市等17、【数据分享】6G超大超级详细矢量数据,来源于国内某地图导航基底数据18、【数据分享】全球冰川数据集RGI v3.219、【数据分享】2020年最新全国城市道路数据集20、【数据分享】2021年最新区县级全国行政区划数据21、【数据分享】ArcGIS矢量数据shp格式大放送:自然保护区和森林公园22、【数据分享】青海三江源草地退化空间分布数据集部分数据展示,关注Ai尚研修公众号→数据资源→数据分享,海量数据资源轻松下载!


大气领域数据1、【数据分享】ERA5全球大气再分析数据和MSWEP多源融合降水数据2、【数据分享】MSWEP多源融合降水数据→免费获取3、【数据分享】CMIP6未来气候变化情景数据之一:历史时期月平均气温数据4、【数据分享】CMIP6未来气候变化情景数据之二: 历史时期降水数据集5、【数据分享】CMIP6未来气候变化情景数据之三: 历史时期风速数据集6、【数据分享】CMIP6未来气候变化情景数据之四:服务于降尺度的实测格点化气温数据集7、【数据分享】CMIP6未来气候变化情景数据之五:服务于降尺度的实测格点化降水数据集8、【数据分享】CMIP6未来气候变化情景数据之六:历史时期近地表最高气温数据集9、【数据分享】CMIP6数据分享计划之七:历史时期近地表最低气温数据集10、【数据分享】CMIP6未来气候变化情景数据之八:历史时期向下短波辐射数据集11、【数据分享】中国气象背景数据集12、【数据分享】全行业碳排放核算Excel自动计算表13、【数据分享】碳排放数据集!全国碳排放数据分省、市、县(区)14、【数据分享】1942年至今!全国气象数据:包含气温、气压、露点、风向风速、云量、降水量数据部分数据展示,关注Ai尚研修公众号→数据资源→数据分享,海量数据资源轻松下载!

土利用数据

土地利用数据1、【数据分享】2020年中国土地利用遥感监测数据丨免费下载!2、【数据分享】中国土地利用数据1980-2015 (免费获取)3、【数据分享】土地利用(覆盖)数据下载汇总4、【数据分享】全球1982~2015年逐年长时序动态土地覆盖数据集5、【数据分享】中国土壤侵蚀空间分布数据6、【数据分享】15省《中国土壤分布》土壤分布矢量数据,含使用说明7、【数据分享】世界土壤数据库(HWSD)全球土壤数据下载处理8、【数据分享】AW3D30 DSM(数字地表模型)数据9、【数据分享】2017年10米分辨率全球地表覆盖数据10、【数据分享】中国土壤质地空间分布数据11、【数据分享】中国土地市场网(土地交易数据)部分数据展示,关注Ai尚研修公众号→数据资源→数据分享,海量数据资源轻松下载!


水文领域数据1、【数据分享】全国水系图SHP数据免费下载2、【数据分享】基于DEM提取的中国流域、河网数据免费下载3、【数据分享】1:25万全国三级水系流域数据集(免费下载)4、【数据分享】中国水系数据,包含长江黄河、湖泊、以及一级三级四级五级河流矢量数据5、【数据分享】中国九大流域矢量数据6、【数据分享】超详细,东亚水文流域划分数据,包括流域、子流域、实际面积等7、【数据分享】分省份水系数据8、【数据分享】全国高清水文地质图部分数据展示,关注Ai尚研修公众号→数据资源→数据分享,海量数据资源轻松下载!


  年鉴类数据1、【数据分享】中国低碳年鉴2000-2016(免费下载)2、【数据分享】全Excel!中国科技统计年鉴1991-2019(免费)3、【数据分享】一个横跨35年的数据,1985-2019中国城市统计年鉴4、【数据分享】28年《中国工业统计年鉴》免费下载5、【数据分享】1985-2019年中国农村统计年鉴免费下载!6、【数据分享】中国农业统计资料1949-2019,免费下载 !7、【数据分享】国土资源统计年鉴2005-2017&中国林业统计年鉴1992-20198、【数据分享】中国海洋统计年鉴2000-2017(免费)9、【数据分享】中国环境统计年鉴:1998-2018(免费)10、【数据分享】《中国文化和旅游统计年鉴》又是一个24年的统计年鉴集合11、【数据分享】285城空间权重矩阵&中国城乡建设统计年鉴EXCEL12、【数据分享】中国农村贫困监测报告2008-201913、【数据分享】2006-2020《中国卫生统计年鉴》免费下载14、【数据分享】最新!2000-2020年县域统计年鉴面板数据(免费)15、【数据资源】全网最全!34个省(市、自治区)2001-2020年统计年鉴(免费)16、【数据分享】中国城市统计年鉴1985-2020最新为EXCEL格式!17、【数据分享】海量数据大放送!农村研究数据合集18、【数据分享】最新EXCEL中国统计年鉴2020+经管教材16本+python学习资源部分数据展示,关注Ai尚研修公众号→数据资源→数据分享,海量数据资源轻松下载!


经济类数据1、【数据分享】1990-2020年上市公司微观数据2、【数据分享】中国及省级市场化总指数及方面指数:08-193、【数据分享】给实证研究加点料:1990-2019全球治理数据WGI和城市创新创业指数4、【数据分享】各国制度、地理、文化距离5、【数据分享】400万!人口迁徙大数据2019-20206、【数据分享】科研数据利器之二:中国土地市场网(土地交易数据)7、【数据共享】1.82G中国工业企业数据库1998-20138、【数据分享】208个地级市和31个省、市城乡泰尔指数!部分数据展示,关注Ai尚研修公众号→数据资源→数据分享,海量数据资源轻松下载!


上下滑动查看更多


  超级会员专享  


如何成为超级会员:1、凡参加Ai尚研修收费课程即为超级会员;2、充值3500元即为Ai尚研修超级会员;超级会员特权:1、参加直播与现场课程专享400元会员优惠,同时成为Ai尚研修推广大使,推荐参会分享收益;2、购买Ai尚研修平台导师视频课程(含导师随行长期指导),享受8.5折优惠;3、免费享受Ai尚研修会议平台中会员专享下视频课程;4、长期免费参与每月4期针对地学领域简学实用公开课(优先、无门槛);5、免费参与任何一门课程开设的导师面对面线上答疑交流6、Ai尚研修资源站分享中数据免费下载;7、会员既成为Ai尚研修合作伙伴,可以进行技术文章、视频教程投稿,分享收益红利,同时所在单位可以通过Ai尚研修新媒体平台进行合作及招聘推广。
扫描下方二维码,关注我们Ai尚研修客服公众号

END



声明: 本号旨在传播、传递、交流,对相关文章内容观点保持中立态度。涉及内容如有侵权或其他问题,请与本号联系,第一时间做出撤回。


END


Ai尚研修丨专注科研领域

技术推广,人才招聘推荐,科研活动服务

科研技术云导师,Easy  Scientific  Research

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存