当前位置:文档之家› ArcGIS数据生产与精细化制图之中国年降水量分布图的制作

ArcGIS数据生产与精细化制图之中国年降水量分布图的制作

ArcGIS数据生产与精细化制图之中国年降水量分布图的制作本文以中国年降水量分布图的制作为例详细地介绍了数据的获取、预处理、空间降水插值直到最后成图的整个过程。

共分为三个部分:第一部分:底图的制作。

这一部分介绍衬托专题图的底图的制作,这一部分的结果还可以作为其它专题图的底图;第二部分:中国年降水量插值。

这一部分介绍用ArcGIS的空间插值方法将气象站点的降水量数据插值得到全国范围内的降水分布;第三部分:地图整饰。

这一部分介绍添加地图要素和美化及最后出图。

第一部分:底图的制作Step 1-1:数据准备总共包含五个文件:bou2_4l.shp:中国政区的线文件,在这个线文件里包含了南海的九段线bou2_4p.shp:中国政区的面文件rivers.shp:世界主要河流cntry02.shp:世界国家面文件省会城市.shp:中国省会城市点文件注意:ITT提供的两个文件没有设置坐标系,需要先在Catalog中将这两个文件(rivers.shp 和cntry02.shp)的地理坐标系设为WGS84。

Step 1-2:设置投影打开ArcMap将这些文件添加进去,接下来我们要给Dataframe设置一个投影坐标系。

由于我们要做的是中国全国的降水量分布,我们使用等面积的Albers投影。

右击Layers->Properties->Coordinate System选项卡->new Project System,选择Albers,设置中央经线105,标准纬线25度,47度,在地理坐标系中选择WGS84。

设置如图:Step 1-3:放大图我们可以看到,沿海一带有很多面积很小的岛屿,为了制图的美观,我们需要删掉一些面积小的岛屿,但是在这之前,我们必需把南海诸岛以及台湾周围的岛屿保留下来(原因大家都懂的)。

关闭其它图层(只留下政区图层bou2_4p),开始编辑进入编辑状态,选中南海的那些岛屿以及台湾周边岛屿,如图:在bou2_4p图层上右击选择Selection->Create Layer From Selected Features。

将选中的要素创建一个新的图层。

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

接下来我们就可以删掉面积小的岛屿了。

继续进入编辑状态,打开bou2_4p的属性表,打开Select by Attribute对话框,输入"AREA"< 0.01,点击apply,选中面积为小于0.01的多边形,删除。

Step 1-4: 提取出中国的轮廓线接下来我们要从政区文件(bou2_4p)中提取出中国的轮廓线。

这一步的目的是我们要分开中国在陆地上的国界和在海岸线上的国界,因为这两者在制图的时候是不同的。

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

打开Toolbox->Data Management Tools->Features->Polygon to Line,将输出文件命名为“中国线.shp”。

确保”Identify and store polygon neighboring information(optional)”选中(保留每条线段两边的多边形信息是下一步提取轮廓线的关键;另外,Feature to Line也能实现面转线的功能,但是没有选项)。

打开“中国线.shp”属性表,选中LEFT_FID=-1或者RIGHT_FID=-1的所有要素,这个时候边界上的所有线要素就被选中了。

如前所述的方法,将选中的要素创建图层,并导出成单独的图层,命名为“中国轮廓线.shp”。

Step 1-5:提取陆上国界和海上国界新建一个点文件(坐标系设为WGS84),进入编辑状态。

在辽宁与朝鲜的入海口处、广西与越南的入海口处创建两个点,保存并停止编辑。

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

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

Step 1-6:提取出九段线这一步我们从中国政区的线文件(bou2_4l)中提取出九段线。

名称是叫九段线,但是实际上在现在地图出版物中都是10段的。

这一步比较简单,在编辑状态下选出这10段线,导出成单独的文件,命名为“九段线.shp”。

到目前为止,我们已经整理出来我们的底图所需要的要素文件:省会城市(点)九段线(线)中国轮廓线(线)河流(线)南海诸岛及其它岛屿(面)中国政区(面)国家(面)接下来我们对这些要素进行符号化。

Step 1-7:纸张设置首先在File->Page and Print Setup中,将纸张调成横向。

进入版面视图,适当调整数据框的大小和位置(上面留出写标题的空间,右边留出说明文字的空间),将地图比例尺改为1:25 000 000。

Step 1-8:设置国家层的符号样式将国家层的填充颜色设为10%灰度,边框宽度0.2,边框颜色为20%灰度。

这时,整体如图:Step 1-9:设置国界线的符号样式双击“中国轮廓线”图层打开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。

设置完成后国界线的效果如图:将九段线的符号样式也设置成陆上国界的样式。

Step 1-10:设置省会城市符号将省会城市的符号类型设置为“Circle 19”,颜色50%灰度,大小6。

并右击该图层设置“Label Features”。

Step 1-11:设置河流符号样式使用ArcToolbox->Cartography Tools->Generalization->Smooth Line工具,将河流光滑。

”Smoothing Algorithm”方法选择BEZIER_INTERPOLATION。

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

为了只让它显示长江和黄河,双击光滑过的河流图层,切换到“Definition Query”选项卡,在Definition Query中输入"NAME" = 'Huang He' OR "NAME" = 'Yangtze',点击确定。

Step 1-12:为数据框设置背景颜色双击数据框“Layers”打开Data Frame Properties对话框,切换到“Frmae”选项卡,在“Background”中选择“Lt Blue”,确定,此时效果如图:Step 1-13:为数据框添加经纬线双击数据框“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 zero minutes”和“Show zero seconds”复选框;在“Lines”选项卡中,点击Symbol,设置经纬线的符号样式为:颜色Moorea Blue(RGB 0,169,230),线宽0.2;点击确定,效果如图:Step 1-14:添加北回归线双击数据框“Layers”打开Data Frame Properties对话框,切换到“Grids”选项卡,点击“New Grid…”,保持默认一直到Finish。

点击“Properties…”打开“Reference System Properties”对话框。

在“Lines”选项卡中设置线型为“Dashed 4:4”,颜色40%灰度,线宽0.4;在“Label”选项卡中取消所有复选框;在“Intervals”选项卡中如下设置:点击确定。

点击菜单”Insert”->”Text”插入“北回归线”四个字,双击这四个字,如下设置:到现在为止,我们的底图就基本做完了,效果如下图所示。

之所以叫基本做完了,是因为,还有重要的南海诸岛没有放上去,但是这一步我们留到最后才做。

第二部分:中国年降水量插值要做中国年降水量的空间分布图,首要的问题是如何获取降水量数据,我们从中国气象科学数据共享服务网()下载中国国际地点交换站的降水量数据。

Step 2-1:数据准备中国气象科学数据共享服务网()。

相关主题