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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 对话框。

相关文档
最新文档