基于ArcGIS和天地图的黄河流域“一张图”研究
2015-03-25陈长伟
方 庆 陈长伟
(黄河水利委员会信息中心,河南 郑州 450003)
基于ArcGIS和天地图的黄河流域“一张图”研究
方 庆 陈长伟
(黄河水利委员会信息中心,河南 郑州 450003)
流域“一张图”的制作是目前数字流域建设的热门话题,也是数字黄河建设中亟待研究的问题。以国家地理信息公共服务平台“天地图”为地理底图,叠加数字黄河信息资源,实现天地图和ARCGIS的地图服务聚合,解决黄河流域业务系统中的地图问题。黄河流域“一张图”的数据制作,为业务系统提供了一套便于统一使用、维护的多尺度地理空间数据集,为流域“一张图”的研究奠定了重要的基础。
黄河流域;天地图;ArcGIS API for JavaScript
随着GIS技术在水利行业和部门的广泛运用,各应用平台的建设迫切需要满足应用系统统一的基础地理信息数据,同时公众对地理信息的需求也越来越大,传统分散式的数据服务方式已无法满足各级用户对统一数据的需求,为了从根本上改变现有的地理数据的服务方式,迫切需要建立流域统一共享的地理信息公共服务数据平台。
自2001年提出三条黄河建设理念以来,黄委大力开展以“数字黄河”工程为主体的黄河水利信息化建设,积累了丰富的黄河流域的地理信息资源。2013年天地图2.0正式上线,采用OGC标准的WMTS 1.0.0版本,提供全资范围的矢量地图、影像地图和地形图,充分满足了基础地理信息底图的需要。本文根据“基础公用,专题自建”的原则,实现多尺度地图服务聚合,充分利用天地图提供的基础地理信息底图叠加黄河流域专题图层,建立流域统一共享的地理信息公共服务数据平台,打造满足各业务系统需要的黄委“一张图”。
1 天地图简介
天地图是国家测绘地理信息局主导建设的国家地理信息公共服务平台,是“数字中国”的重要组成部分。“天地图”采用基于SOA技术架构的分布式多节点协同,由分布式主节点、省级节点和市级节点按照“分享共建、协同服务”的机制组成。天地图的目的在于促进地理信息资源共享和高效利用,提高测绘地理信息公共服务方式,更好地满足国家信息化建设的需要,为广大用户提供权威、准确、免费的基础地理信息数据[1]。
“天地图”给使用者提供了基于JavaScript的二次开发API,用户可利用“天地图”API调用基础地理信息服务,包括天地图服务提供的影像图、地形图、中英文标注、鹰眼控件、缩放平移控件等,以“天地图”服务为支撑开发各类应用。天地图Web API(JavaScript)V2.1.2版是一套基于JavaScript的全新升级的应用程序接口,为开发者提供了快速调用天地图在线地理信息服务的通道,包括快速创建地图、调用地图、POI搜索以及在地图上添加覆盖物等。开发者可以利用天地图Web API轻松地将天地图丰富的地图功能嵌入到各类应用系统或网站中,并且可以基于天地图的数据和功能服务资源开展各类增值服务及应用[2-3]。
天地图2.0采用OGC的WMTS1.0.0版本,提供矢量地图、影像地图和地形图,并分别提供两种坐标系:国家2000大地坐标系和Web Mercator投影坐标系。另外,天地图的底图数据和标注数据是分别提供的,矢量地图和影像地图提供中英文标注,地形图仅提供中文标注[4]。
2 流域地理信息公共服务平台
基础地理信息由测绘主管部门主导,通过空间信息公共服务平台共享,成为其他委办局等机构建立各自空间信息相关系统的空间定位基础,逻辑上相对集中管理、集中对外提供、集中维护更新,大大减少了系统建设成本[5]。本文以“天地图”提供的服务作为基础地理信息。除了基础地理信息之外的其他专题信息,如:水文信息、工程信息、灾情信息、防汛部署、洪水模拟等,则通过“数字黄河”建设的各项目收集,专题信息依据一定的原则进行抽取和必要的处理,以专题信息服务的形式来提供。最终将专题信息与基础地理信息叠加,通过服务的形式发布,如下图。
2.1 ARCGIS扩展使用天地图开发
为了实现ArcGIS对天地图2.0的支持,需要扩展ArcGIS的接口,实现对天地图的访问。利用ArcGIS API for JavaScript扩展接口,扩展后的API能够将通过ArcGIS Server发布的地图服务与天地图相叠加,并嵌入到Web应用中。
天地图的服务类型为WMTS,是网络切片地图服务,通过ArcGIS API for JavaS的TiledMapServiceLayer类进行加载,对TiledMapServiceLayer类进行扩展实现地图瓦片的拼接。关键代码如下:
2.1.1 声明“天地图”瓦片地图服务类
dojo.declare("esrichina.TianDiTuLayer",
[esri.layers.TiledMapServiceLayer],{……}
2.1.2 定义fullExtent属性
this.fullExtent=this.initialExtent=new esri.geometry.
Extent(-180.0,-90.0,180.0,90.0,new esri.Spatial⁃Reference({wkid:4326}));
2.1.3 定义tileinfo瓦片结构,包括原点坐标、瓦片像素宽度、高度、瓦片像素DPI、地理分辨率和地理比例尺,重写tileinfo属性。
2.1.4 获取天地图瓦片服务地址
url="http://t0.tianditu.com/"+type+"/wmts",其中,type表示需要获取的瓦片服务的类型。
2.2 地图文档的制作与发布
在ArcMap中将黄河流域水文信息、工程信息、灾情信息、防汛部署、洪水模拟等相关的治黄业务信息进行叠加,并添加相应的标注内容,保存为.mxd格式的地图文档。
在ArcCatalog中将制作好的地图文档发布为地图服务,并生成地图缓存,由于黄河流域专题图层数据量大,为了实现地图服务的快速访问,必须使用ArcGIS Server的缓存服务,本文使用多图层缓存技术,可以支持客户端控制图层显示、标注和要素选取。
2.3 黄河流域“一张图”
利用ArcGIS API for JavaScrip二次开发接口,进行天地图资源服务和黄河流域专题信息服务的聚合和集成,完成黄河流域“一张图”的制作,如下图2所示。
3 结语
本文以天地图和黄河流域专题地理信息资源为基础,对黄河流域“一张图”做了初步研究;对ArcGIS调用天地图的接口进行了二次开发,实现了天地图资源服务和黄河流域专题地图服务的聚合,初步完成了黄河流域“一张图”,对今后流域“一张图”的研究奠定了重要的基础。
[1]张俊辉.基于天地图的旅游地理信息服务系统设计[B].地理信息世界,2014(6).
[2]王江.官方在线地图“天地图”问世信息共享与应用成发展趋势[J].通信信息报,2010(10):1-2.
[3]国家测绘地理信息局.国家地理信息公共服务平台技术设计指南[EB/OL].2010-10-23.
[4]王勇,李乃强.天地图地理信息公众服务平台市级节点的设计与实现[C].第十五届华东六省一市测绘学会学术交流会(江苏上海论文分册).
[5]邓丽,谢孟利,等.基于天地图的地理空间信息服务系统设计与实现[J].河南科技,2015(1):144-147.
Research on the"A M ap"in the Yellow River Basin based on ArcGIS and M ap W orld
Fang Qing Chen Changwei
(Information Centerof the Yellow River Conservancy Commission,Zhengzhou Henan 450003)
The production of"amap"is a hot topic in the current construction of digital river basin,and it is also a problem needed to be studied in the construction of digitalYellow River.Withthe National Geographic Informa⁃tion Public Service Platform"map world"as geographic map,this paper stacked Digital Yellow River information resources to achieve the service aggregation ofmap world and ArcGISmap and solve themap problem in the busi⁃ness system of the Yellow River basin.The data production of"amap"in the Yellow River basin provides a set ofmulti scale geographic and spatial data setwhich is easy to be used and maintained in uniform,providing an important foundation for the study of“amap”in the basin.
the Yellow River Basin;map world;ArcGISAPI for JavaScript
P208
A
1003-5168(2015)06-0011-3
2015-5-5
方庆(1987.4-),女,硕士研究生,工程师,研究方向:GIS、防汛业务应用系统开发。