您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Arcgis绘一张地图
1用ArcGIS绘制一幅完整的地图青岛海洋地质研究所戴勤奋这几年ArcGIS商业运作不错,培训费用也高得可以,可是观望一下我们地质行业,虽然都购买了最新的正版ArcGIS,但基本上还是在用MAPGIS(中地软件)画图,真正用ArcGIS的不多。去年下半年参加了一个编制全球各大区底图的项目,由于项目最后要求用ArcGISGeodatabase建库,我极力推动我们年轻的项目负责用ArcGIS来制图,并亲自作图示范,人家看我这么热情都不忍心打击我积极性,但好玩的是最后的问题演变成为如何将ArcGIS转换到MAPGIS的问题,因为人家的专业图都要求在MAPGIS上画,作为最基础的底图岂能标新立异?最后,项目就在ArcGIS到MAPGIS转换中告终,转的过程中发现MAPGIS的方位等面积投影误差有近二十公里,去年年底我们把问题报告给中地了,不知道他们现在改了没有。我算是MAPGIS的最早一批用户之一,当时(上世纪90年代初)MAPGIS叫MAPCAD,MAPGIS在画图与出图上有很多优势,我深有体会,在画图方面,尤其对于地质类复杂图件的成图,它的地位至今还是难以替代的。相比之下,我个人认为ArcGIS的优势不在画图上,主要在数据的规范化组织与管理上,如果说MAPGIS是直奔目标式的为出图而画图的话,ArcGIS则是以数据为中心的画图,更有利于成图数据的质量保证与重利用,两者的境界是不同的。如果纯粹是为了成图,我认为MAPGIS是首选;如果既要成图又要建库,那么ArcGIS是实现制图与数据库建库一体化,即数据库协同地图同期完成的最佳选择。用ArcGIS制图关键是前期的设计,前期把图中需要表达的各要素类以及每个要素类中的要素分类考虑清楚,建好模板,后面的画图基本上是批量生产,只要数据准备好往里一倒就行了,其实并不麻烦。如果前期考虑得不是很清楚也没关系,只要最基本的的必选项能保证,其它的只要改模板就行,并不影响大局。下面以小比例尺的地理底图为例具体描述ArcGIS从设计、制图、质量检查到地图输出的全过程,希望对大家有用。1.设计定义要素类→要素分类编码→创建数据库→创建样式库→创建地图模板1.1定义要素类定义要素类就是考虑一下你的图要画哪些内容,要素类是数据存储范畴的称谓,在数据显示范畴要素类对应地图图层,不过要素类与图层不完全是一一对应,一个要素类可以表现为多个图层。根据小比例尺(小于500万)地理底图的编图要求,选择表1中的基础地理要素类作为成图图层,图1为相应的基础地理要素实体关系图。2表1地理底图要素类及代码数据集数据类要素类定位基础要素几何类名类型内容内外图廓线、坐标网线、南北回归线、(C)坐标网CPTL线南北极圈线水系水系线HYDL线单线河流、运河、干渠(H)水系面HYDA面湖泊、水库、双线河、沼泽居民地(R)基境界与政区居民点RESP点国家首都、重要城市、一般城市境界线BOUL线洲界、国界、海岸线、浅滩暗沙边线础(B)政区面BOUA面陆域与岛屿地山峰点TERP点山峰、火山理地形地貌(T)地理注记地貌线TERL线大陆冰界、陆缘冰界、海洋冰界地貌面TERA面沙漠海洋等深线TBYL线海洋等深线海洋、海峡、海湾、河口、半岛、山脉、(A)地理注记线AALL线沙漠等无实体对应的地理名称沿走向注记线图1基础地理要素实体关系图BaseGeography(基础地理)C(定位基础)H(水系)R(居民地)B(境界与政区)T(地形地貌)A(地理注记)CPTL(坐标网)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]RESP(居民点)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]*ACNAME[中文名]○AENAME[英文名]BOUL(境界)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]AALL(地理注记线)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]*ACNAME[中文名]○AENAME[英文名]*AANNCODE[注记类码]HYDL(水系线)/HYDA(水系面)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]○ACNAME[中文名]○AENAME[英文名]○NHYDG[水系等级]BOUA(政区)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]*ACCOUNTRY[中文国名]○AECOUNTRY[英文国名]○ACNAME[中文区名]○AENAME[英文区名]TERL(地貌线)/TERA(地貌面)TERP(山峰)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]*NELEV[高程(米)]*ACNAME[中文名]#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]○ACNAME[中文名]图例○AENAME[英文名]○AENAME[英文名]地图数据集地图数据类数据集级要素类要素类型点线面数据类型A—字符型N—数字型约束#—主键﹄—外键*—非空○—允许空TBYL(海洋等深线)#*NOBJECT_ID[要素序号]*A﹄DATASET_ID[数据集编号]*AGBCODE[国标分类码]*NDEPTH[水深(米)]31.2要素分类编码要素分类编码就是考虑一下每一个要素类包含哪些要素,然后给那些要素编上码以便规范化。要素也是数据存储范畴的称谓,在数据显示范畴要素对应地图图层中的图元,要素分类编码与图元的图式是一一对应的。基础地理要素分类与代码有国家标准(GB/T13923-2006),这里直接套用不需要另行编码了,表2列出了小比例尺地理底图中用到的要素分类编码,其中图式是我自己加上的仅供参考,地理底图的注记比较杂,其中注记类码也是我自己定义的仅供参考。对于其它专业领域要素的分类编码,如果分类比较多的话我个人还是倾向英文缩略编码,因为简便。去年年底看到有编10位层次码的,给每个要素送10位码,而且要求准确无误肯定是一件令人痛苦的事情。我个人认为规范化的结果应该是简化,如果越规范越复杂还不如不规范。表2基础地理要素分类代码及图式序号分类代码名称几何特征定义要素类图式C.1CPT(定位基础)1120100内图廓线线CPTL2120200坐标网线线CPTL线粗0.1mm,线色0/169/2303120401南北回归线线CPTL4120402南北极圈线CPTL线粗0.1mm,线色0/169/2305120500外图廓线线CPTLC.2HYD(水系)线粗0.1mm,线色0/169/230上游至下游有向线HYDL线粗0.12mm,线色0/169/2301210100常年河范围线构面HYDA边线粗0.12mm,边线色0/169/230填充色210/232/2552210200时令河上游至下游有向线范围线构面季节性有水的河HYDL线粗0.12mm,线色0/169/230HYDA边线粗0.12mm,线色0/169/230填充色210/232/2554序号分类代码名称几何特征定义要素类图式3220100运河线人工修筑的航运设施HYDL线粗0.12mm,线色0/169/2304220200干渠线人工修筑的输水设施HYDL线粗0.15mm,线色0/169/2305230100常年湖范围线构面HYDA同常年河6230200时令湖范围线构面季节性有水的湖HYDA同时令河7240100水库范围线构面HYDA同常年河8261200沼泽范围线构面C.3RES(居民地)经常湿润、泥泞或有积水的地段HYDA透明无边线填充区,花纹色0/169/2301310101首都点RESP2310103重要城市点属于一个地区的政治、经济、文化、交通中心的城市RESP3310104一般城市点RESPC.4BOU(境界与政区)1610100行政区域范围线构面BOUA无边线区2610201巳定国界线BOUL线粗0.4mm,线色76/0/1153610202未定国界线BOUL如1949年巴勒斯坦地区以色列线粗0.4mm,线色76/0/1154610301军事分界线线和阿拉伯国家的停战界线BOUL线色76/0/1155610302特种地区界线如香港特别行政区界BOUL线粗0.4mm,线色76/0/1156610303洲界线线世界各大洲界线BOUL7250200海岸线线平均大潮高潮时水陆分界线BOUL线粗0.3mm,线色0/132/1685序号分类代码名称几何特征定义要素类图式8250672浅滩、暗沙线C.5TER(地形地貌)暗沙是由沙和珊瑚碎屑堆积体,略高于高潮线或与高潮线持平BOUL线色0/169/2301751101大陆冰界线2751102陆缘冰界线指长期覆盖在陆地上的冰域指位于极地大陆边缘、与大陆相连的浮动冰层,如南极冰架TERLTERL线粗0.12mm,线色0/132/168线色0/77/1683751201海洋永冰界线TERL自由漂浮于海线色0/169/2304751202海洋浮冰界线面、能随风和海流漂移的冰TERL线色0/169/2305730200等深线线海洋等深线TBYL线色0/255/1976750100山峰点TERP7750400火山点TERP8750801沙漠范围线构面TERA透明无边线填充区,花纹色115/0/06蓝海分类注记图式序号名称C.6代码ANN(注记)类码1字体字号2(磅)字形字色图示大洲BC11隶书36正黑亚洲行6090001政(B)区BN11、BN2120中国国家BN12、BN22隶书16正红英国BN13、BN2312比利时居319000首都RC0010红北京2(R)民重要城市RP00黑体7正台北地黑一般城市RT006青岛209000水江、河、湖HH119长江蓝3(H)渠、水库系HH12宋体8HH137斜0/132/168珠江日月潭华文大洋SO11中宋28斜0/132/168太平洋SS11、SS2118阿拉伯海海洋洋2590004(S)要SS12、SS22宋体16SS13、SS2314蓝斜0/132/168南海黄海台湾海峡SB11、SB2112海峡素孟加拉湾蓝巴士海峡海湾SB12、SB22宋体10河口斜0/132/168北部湾SB13、SB237巴布延海峡杭州湾1注记类码由一个注记要素类字符(如:行政区注记要素类代码为B)、一个注记名称的英文首字符(如:大洲的注记名称代码为C)、1位数字的文字排列方式(0无排列方式、1沿线横排、2沿线竖排)、及1位数字的字号大小组成(0不分字号、1大号字、2中号字、3小号字)。2字号可根据实际需要整体调整,1磅≈0.353mm。7分类序号代码名称注记类码图式字体字号(磅)字形字色图示海沟ST11、ST2114海槽宋体蓝斜0/132/16马里亚纳海沟ST12、ST2212冲绳海槽海盆8ST13、ST2310中央海盆SM11、SM2115中大西洋海岭海岭蓝海脊黑体SM12、SM2213海山斜0/132/168九州-帕劳海岭海SM13、SM2310黄岩海山洋2590004SP11、SP2115阿拉伯半岛半岛宋体正黑(S)要岛弧SP12、SP2213琉球岛弧SP13、SP2311素朝鲜半岛岛屿SI1110台湾岛礁石SI12宋体8正黑岬角澎湖岛浅滩暗沙SI136火烧岛群岛SA11、SA2112大巽他群岛列岛黑体正黑诸岛SA12、SA2210东沙群岛群礁SA13、SA238澎湖列岛TM11、TM2113喜玛拉雅山脉棕山脉黑体TM12、TM2211斜115/0/0昆仑山脉TM13、TN239山峰长山山脉709000地5(T)貌和高程TP00、TE00黑体6正黑莲花山1357白底蓝字水深值TB00黑体6正0/132/1681370TD11、TD2113撒哈拉大沙漠棕沙漠宋体TD12、TD2211正115
本文标题:Arcgis绘一张地图
链接地址:https://www.777doc.com/doc-2898390 .html