天地图数据解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天地图数据解决方案
捷泰政府事业部
产品支持部
2013年9月
标题
1概述
“天地图”是国家地理信息公共服务平台公众版成果,是由国家测绘局主导建设的为公众、企业提供权威、可信、统一地理信息服务的大型互联网地理信息服务网站,旨在使测绘成果更好地服务大众。
运行于互联网、移动通信网等公共网络,以门户网站和服务接口两种形式向公众、企业、专业部门、政府部门提供24小时不间断“一站式”地理信息服务。
各类用户可以通过“天地图”的门户网站进行基于地理位置的信息浏览、查询、搜索、量算,以及路线规划等各类应用;也可以利用服务接口调用“天地图”的地理信息服务,并利用编程接口将“天地图”的服务资源嵌入到已有的各类应用系统(网站)中,并以“天地图”的服务为支撑开展各类增值服务与应用,从而有效缓解地理信息资源开发利用中技术难度大、建设成本高、动态更新难等突出问题。
“天地图”的目的在于促进地理信息资源共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成果的服务方式,更好地满足国家信息化建设的需要,为社会公众的工作和生活提供方便。
在各省市“天地图”的构建过程中,Esri中国(北京)信息技术有限公司针对整个平台服务的搭建提供了相应的解决方案,不仅形成了一套完全符合电子地图规范的地图制图模板,也提供了一套符合规范的服务接口以便于对接到天地图主节点,因此本文就整个天地图数据服务的构建提供说明。
北京捷泰天域科技有限公司|[天地图数据解决方案]
2天地图数据解决方案流程
天地图数据解决方案电子地图制作
数据预处理
格式转换、数据整合
坐标转换、数据集构建
数据分层、属性结构
电子地图配图数据分类
符号渲染
配图优化
制作缓存服务发布
制作缓存服务接口
WMTS ArcGIS9.3.1./10.0
ArcGIS10.1
WFS-G
CSW
3电子地图制作
3.1天地图数据规范
地理实体数据及电子地图数据规范详见:
《CH/Z9010-2011地理信息公共服务平台地理实体与地名地址数据规范》
《地理信息公共服务平台电子地图数据规范CH/Z9011—2011》
《1:400万-1:5万地理实体数据整合技术要求》(20100201:试行稿)
3.2电子地图配图及缓存
进行电子地图制作与服务发布主要包括三个步骤:前期数据处理、电子地图配图和地图服务发布。
北京捷泰天域科技有限公司|[天地图数据解决方案]
前期数据处理电子地
图配图
地图服
务发布
其中前期数据处理主要包括数据获取、格式转换、数据整合、数据组织重构、分类代码转换、兴趣点数据处理、坐标投影变换、质量检查等步骤,最终形成成果数据以供电子地图使用;电子地图配图即按照规范规定的符号样式、线型、填充、颜色、大小、注记等将数据配置成可视化地图;电子地图配图完成之后,为了提高用户在客户端浏览的速度与地图访问性能,还需要对发布的地图服务,创建地图缓存。
针对整个电子地图的制作,从符号、地图分级及图层组织、到分类符号化、标注设置、配图优化以至最终成图是一个漫长的过程。
因此Esri中国(北京)信息技术有限公司制作了一套完全符合电子地图规范的OneMap电子地图制图模板,在制图模板中预先对电子地图组成图层的显示内容、显示比例范围、渲染方式和标注样式进行了设置,用户只需导入数据源来套合模板即可完成地图制图过程。
并随着公共服务平台数据层建设需求的更新,及其他需求,公司不断的研发与更新图面效果美观、富含多种配图技巧与工具的地图制图模板,以便为数据层用户及时提供快速、高效制图解决方案。
OneMap电子地图制图模板v2.0提供了与模板相匹配的地图缓存制作方案以及多种工具辅助制图,此外基于ArcGIS丰富的制图手段和特效,可以实现配图优化,详见“OneMap 地图制图模板v2.0使用手册.pdf”。
关于电子地图的制作流程在手册中已经有详细的描述,在此不再赘述。
北京捷泰天域科技有限公司|[天地图数据解决方案]
3.3OneMap模板切片方案说明
“OneMap公共服务平台电子地图切片方案”依照《行业标准地理信息公共服务平台电子地图数据规范CH/Z9010-2011》中地图瓦片定义的要求,各参数定义如下:
⏹坐标系统
电子地图数据的坐标系统采用2000国家大地坐标系(CGCS2000),详情见方案中
<SpatialReference/>标签。
⏹地图瓦片起始点
地图瓦片起始点从西经180度,北纬90度开始,向东向南行列递增。
如下图所示。
⏹地图瓦片大小
地图瓦片大小为256像素×256像素。
切片方案中,相关信息如下:
⏹地图瓦片格式
地图瓦片数据格式采用PNG或JPG。
在ArcGIS Server10中缓存瓦片文件格式有:PNG8、PNG24、PNG32、JPEG 以及MIXED。
如果是MSD发布服务切图,推荐采取以下方案,从而减小单张切片的大小,提高客户端访问的速度与性能。
矢量地图服务:采用PNG8格式;
影像注记服务:采用PNG8格式,DATAFRAME背景设为深色,如RGB(30,30,30),以防标注周围出现白边;
影像地图服务:若无需接其它服务可采用JPEG格式,压缩比控制在70-75,使图片大小控制在30K以内;如果要接其它服务(如天地图),需采用MIXED格式,但边缘格式为PNG32,会使图片较大。
切片方案中关于瓦片格式的相关信息如下所示。
北京捷泰天域科技有限公司|[天地图数据解决方案]
比例尺级别(注意)
由于不同的GIS平台软件在显示比例尺与地面分辨率的换算算法上有差别,因此OneMap模板切片方案使用ArcGIS Server切图时对显示比例尺进行了相应的修改,用以保证地面分辨率的一致性。
各级别详细设置可参照下表:
级别地面分辨率(米/像素)规范中显示比例尺ArcGIS Server切图使用的比例尺
178,271.51701:295,829,355.451:295,497,593.05875003
239,135.75851:147,914,677.731:147,748,796.52937502
319,567.87921:73,957,338.861:73,874,398.264687508
49,783.93961:36,978,669.431:36,937,199.132343754
54,891.96981:18,489,334.721:18,468,599.566171877
62,445.98491:9,244,667.361:9,234,299.7830859385
71,222.99251:4,622,333.681:4,617,149.8915429693
8611.49621:2,311,166.841:2,308,574.9457714846
9305.74811:1,155,583.421:1,15,4287.4728857423
10152.87411:577,791.711:577,143.73644287116
1176.43701:288,895.851:288,571.86822143558
1238.21851:144,447.931:144,285.93411071779
1319.10931:72,223.961:72,142.967055358895
149.55461:36,111.981:36,071.483527679447
15 4.77731:18,055.991:18,035.741763839724
16 2.38871:9,028.001:9,017.8708819198619
17 1.19431:4,514.001:4,508.9354409599309
180.59721:2,257.001:2,254.4677204799655
190.29861:1,128.501:1,127.2338602399827
200.14931:564.251:563.61693011999137
4服务接口
OGC:开放式地理信息系统协会(Open Geospatial Consortium),非盈利的、国际化的、自愿协商的标准化组织。
主要目的是制定与空间信息、基于位置服务相关的标准。
这些标准的意义在于使不同厂商、不同产品之间可以通过统一的接口进行互操作,实现地理数据与资源处理的共享,以便促进GIS行业的开发商和用户之间的合作。
通过的标准:WMS、WMTS、WCS、CSW、WFS、WPS…。
本章节主要针对WMTS 服务、WFS-G服务、CSW服务接口进行描述。
北京捷泰天域科技有限公司|[天地图数据解决方案]
WMTS:切片地图Web服务(OpenGIS Web Map Tile Service)。
WMTS标准定义了一些操作,这些操作允许用户访问切片地图。
WFS-G:地名地址要素服务(Web Feature Gazetteer Services简称WFS-G)遵循OGC的WFS1.0.0/WFS1.1.0规范。
主要是提供地名、地址数据的查询、检索功能。
CSW:目录服务(Catalog Service for the Web)提供地理信息资源描述信息发现和管理功能。
OGC服务协议模块获取方式:填写“WMTS、WFS-G、CSW服务协议扩展模块软件使用申请表”发送至onemap@
4.1WMTS服务
WMTS(Web Map Tile Service)模块对ArcGIS Server进行了扩展,为ArcGIS Server发布的瓦片服务提供了标准WMTS服务接口。
这些操作允许用户访问切片地图。
WMTS模块支持ArcGIS Server9.3/10.0。
ArcGIS Server10.1通过一个ArcGIS Server已缓存的地图服务自动的提供出来。
使用该模块对缓存服务执行GetCapabilities、GetTile请求:
GetCapabilities:该操作返回Server缓存服务能力描述文档
GetTile:该操作返回对应行列号的缓存图片
4.1.1ArcGIS9.3.1/10.0
4.1.1.1部署配置
WMTS是一个服务代理工程,数据来源于ARCGIS SERVER9、10、10.1的瓦片地图服务,工程可以部署在TOMCAT6/7的WEB容器下,JDK采用1.5以上版本。
该工程建议同GIS服务器同机部署。
工程建议部署端口不要为默认80端口。
⏹工程环境配置
安装JDK1.5以上版本以及TOMCAT6/7,并配置Java环境变量。
具体如下:
依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。
在“系统变量”栏下执行三项操作:
北京捷泰天域科技有限公司|[天地图数据解决方案]
1)新建“Java_Home”,设置其值为JDK所在的绝对路径(例如D:\Program Files\Java\jdk1.5.0_04)。
2)新建“Classpath”(如果已有,则直接编辑),设置其值为.;%Java_Home%\lib(若值中原来有内容,用分号与之隔开)。
注意路径前的符号为.;不能漏掉。
3)新建“Path”(如果已有,则直接编辑),值:%Java_Home%\bin;(若值中原来有内容,用分号与之隔开)。
在命令行(cmd)里输入java-version如果出现java的版本信息,如下图所示,则说明环境变量正确,否则需要对配置好的环境变量进行检查。
⏹WMTS配置
将WMTS文件夹拷贝到Tomcat中的webapps下。
然后可通过手工配置或者配置工具两种方式进行配置,分别如下。
⏹手工配置
手工配置需要对位于WMTS\WEB-INF\conf路径下的两个配置文件进行配置。
(1)config.properties代理转发配置文件
WMTS_URI_PORT=8080Or
WMTS_URI_PORT=machinename:8080;192.168.0.2:8080;:8080北京捷泰天域科技有限公司|[天地图数据解决方案]
WMTS服务提供端口或IP:PORT,这里为了应对不同客户端请求方式不同,例如采用IP\域名\机器名,可以增加多个配置,采用“;”分割即可。
WMTS_URI_REST_PATH=WMTS/rest
WMTS REST服务上下文标识
WMTS_URI_KVP_PATH=WMTS/kvp
WMTS KVP服务上下文标识
ARCGISSERVER_REST_URI_PORT=8399
ARCGIS瓦片服务提供者端口,如果WMTS_URI_PORT配置的是IP+端口,则这里也需要配置为IP+端口
ARCGISSERVER_REST_URI_PATH=arcgis/rest
ARCGIS瓦片服务上下文标识,对于ONEMAP来说此处配置RemoteRest
AGS_TO_TDT_LEVEL=1
支持ARCGIS和天地图切图起始级别差,默认为1
(2)log4j.properties日志配置文件
log4j.log.dir=D:/OneMap/Tomcat6.0.29_OGC/webapps/WMTS/WEB-INF/logs
LOG4J日志存放路径
采用配置工具配置
此模式适合ONEMAP内部部署,默认的站点上下文固定,端口一致的情况。
北京捷泰天域科技有限公司|[天地图数据解决方案]
4.1.1.2数据处理
数据准备:ArcGIS Server9.3/10.0版本的缓存服务,使用该扩展模块提供WMTS服务。
注意:使用过程中需要对配置文件进行如下修改:
⏹修改config.properties(如下图所示)
⏹Log4j日志存放路径:log4j.log.dir=……/webapps/WMTS/WEB-INF/logs
4.1.2ArcGIS10.1
若用户使用ArcGIS10.1版本,则可使用其自带的WMTS功能,但是由于ArcGIS WMTS 北京捷泰天域科技有限公司|[天地图数据解决方案]
接口中使用的DPI与天地图使用的DPI不一致,天地图使用的DPI采用国家标准规定的96(见《电子地图规范》),但是ArcGIS WMTS接口实现均遵循OGC WMTS标准,采用90.71来计算分辨率(即采用0.028mm作为一个像素的物理宽度),导致ArcGIS通过WMTS接口访问天地图时,图片物理尺寸变大,使得地图看上去向右下方偏移。
所以这里涉及到与天地图无缝对接的方法。
Esri中国(北京)信息技术有限公司通过研究实现了ArcGIS10.1与天地图的成功对接,包括ArcGIS Desktop、ArcGIS Engine、Portal for ArcGIS、Web API、Native SDK几种方式访问天地图,具体解决方案及代码详见“ArcGIS10.1扩展使用天地图2.0.pdf”。
本文列举通过Web API访问天地图的方式:
⏹JavaScript
示例代码如下所示,详见附件示例代码。
esri.config.defaults.io.proxyUrl="proxy.jsp";
map=new esri.Map("map");
baseLayer=new esrichina.TianDiTuLayer(esrichina.TianDiTuLayer.VEC_BASE_GCS);
annoLayer=new esrichina.TianDiTuLayer(esrichina.TianDiTuLayer.VEC_ANNO_GCS);
map.addLayer(baseLayer);
map.addLayer(annoLayer);
示例效果如下图所示:
⏹Flex
北京捷泰天域科技有限公司|[天地图数据解决方案]
示例代码如下所示,详见附件示例代码。
baseLayer=new TianDiTuLayer(TianDiTuLayer.VEC_BASE_GCS);
annoLayer=new TianDiTuLayer(TianDiTuLayer.VEC_ANNO_GCS);
map.addLayer(baseLayer);
map.addLayer(annoLayer);
示例效果图如下所示:
SilverLight
示例代码如下所示,详见附件示例代码。
TianDiTuLayer vec2000=new
TianDiTuLayer(TianDiTuLayerTypes.TIANDITU_VECTOR_2000);
TianDiTuLayer veclabel=new
TianDiTuLayer(TianDiTuLayerTypes.TIANDITU_VECTOR_ANNOTATION_CHINESE_2000);
yers.Add(vec2000);
yers.Add(veclabel);
示例效果图如下所示:
北京捷泰天域科技有限公司|[天地图数据解决方案]
4.1.3服务接口说明
http://{machine}:8080/WMTS/kvp/services/{TILESERVERNAME}/MapServer/WMTSSer ver?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities
其中红色字体部分是服务接口:
⏹WMTSServer:标准WMTSServer支持
⏹TDTWMTSServer:天地图WMTSServer支持
说明:
标准WMTSServer:按原始服务切片级别和比例尺返回。
天地图WMTSServer:适应天地图需求进行级别和比例尺内部转换。
4.2WFS-G服务
地名地址要素服务(Web Feature Gazetteer Services简称WFS-G)遵循OGC的WFS1.0.0/ WFS1.1.0规范。
主要是提供地名、地址数据的查询、检索功能。
主要包含三个操作:
GetCapabilities:返回Web地名要素服务能力描述文档(用XML描述);
DescribeFeatureType:返回描述可以提供服务的所有地名要素结构的XML文档;
GetFeature:提供按照Filter、box、id等方式查询地名要素的方法。
北京捷泰天域科技有限公司|[天地图数据解决方案]
4.2.1安装部署
安装环境如下:
数据库:Oracle11g R1/R2
服务器:Tomcat6.0/7.0
运行环境:Java SE SDK5/6
4.2.1.1创建数据库
1、geo_coding_tablespace.sql(创建WFS-G表空间)
注:脚本执行前查看ORACLE数据安装路径是否和脚本指定一致
2、geo_coding_user.pdc(创建WFS-G的用户)
注:创建好用户重新用用户登录数据库一次,修改密码为admin
3、geo_coding_table_script.sql(创建WFS-G的表结构)
注:执行创建表结构脚本时,需要以WFS-G用户登录
4、至此WFS-G数据库创建结束
4.2.1.2安装配置
1、打开ConfigTool目录中的WFSGConfig.exe工具(运行需要jre环境)。
选择
GeoCoding目录,根据部署环境填写相关配置项,主要是数据库服务器的IP、端口、
账号、实例名以及WFS-G所在机器的IP和端口如下图所示:
2、配置许可,在…\webapps\GeoCoding\WEB-INF\web.xml中检查,是否是从
c:\OneMap\arcgis\license里读取证书,并检查是否有WFS-G(GeoCoding)的许可。
北京捷泰天域科技有限公司|[天地图数据解决方案]
如果没有指明从c:\OneMap\arcgis\license里读取证书,如下图所示,需要将
GeoCoding对应证书存放到…\GeoCoding\resfile里。
3、检查用配置工具修改过的配置文件,…\GeoCoding\WEB-INF\conf\wfs里的wfs_configuration.xml,
…\GeoCoding\WEB-INF\classes\data里的db.properties
4、检查GeoCoding文件里是否有client文件夹,若无则将client文件夹放到GeoCoding 文件夹里。
(GetFeature接口的测试页面需要此文件夹)
5、再将经过上述步骤修改好的GeoCoding文件夹放到OneMap3.0的Tomcat里的webapps文件里即可。
启动Tomcat服务。
北京捷泰天域科技有限公司|[天地图数据解决方案]
4.2.2表结构说明
⏹地名级别划分标准
此划分标准按照地理范围从大到小,级别依次降低的规则来设计。
⏹地名等级表(ADDR_GRADE)
⏹省/直辖市数据字典表(DD_PROVINCE)
⏹地级市数据字典表(DD_CITY)
⏹POI标准地址表(ST_ADDR_POI)
北京捷泰天域科技有限公司|[天地图数据解决方案]
大厦等标志性建筑物,
15LANDMARK NVARCHAR2(100)
居然大厦
第一地标
16LONGITUDE NUMBER(15,9)经度116.432586034 17LATITUDE NUMBER(15,9)纬度39.938486351 18ADDRESS NVARCHAR2(200)地址居然大厦
北京市东城区居19ST_ADDRESS NVARCHAR2(200)标准地址
然大厦
20BUSSI_LEVEL NUMBER(4)商业应用级别
21ZIP_CODE NUMBER(6)邮政编码
22PHONE_NUMBER NVARCHAR2(15)电话号码
23CITYCODE NVARCHAR2(30)所属地市编码110000
行政区划标准地址表(ST_ADDR_REGION)
北京捷泰天域科技有限公司|[天地图数据解决方案]
13LONGITUDE NUMBER(15,9)经度115.94167308 14LATITUDE NUMBER(15,9)纬度39.91742017 16ZIP_CODE NUMBER(6)邮政编码
17ADDRESS NVARCHAR2(100)地址北京市18ST_ADDRESS NVARCHAR2(200)地址全称北京市 街道标准地址表(ST_ADDR_STREET)
4.2.3数据生产流程
创建表空间和数据库用户,执行db目录下geo_coding_table_script.sql脚本生成数据表。
北京捷泰天域科技有限公司|[天地图数据解决方案]
4.2.3.1用户需整理表
a)addr_grade(标准分词表)
包括所有标准分词,包括b-e中所有表的标准NAME。
b)st_addr_poi(POI数据表)
保存级别为10以上和5、6的数据,根据不同级别的数据在各个分词字段中应尽量完整,POI的NAME字段仅是描述,查询时以实际标准分词字段中为准,样例数据如下所示。
⏹社区
29506新城绿洲小区重庆市重庆市江北区观音桥街道春晖社
区新城绿洲小区106.5170912429.5779150237
重庆市江北区观音桥街道春晖社区新城绿洲小区500000 AAAScyAAFAAAAEjAAg
⏹POI在社区-门牌
26503长安公司座椅有限公司厂房重庆市重庆市江北区观音桥
街道鲤鱼池社区鲤鱼池三村长安公司座椅有限公司厂房
106.5408276129.5810772114鲤鱼池三村42号42号重庆市江北区观音桥街道鲤鱼池社区鲤鱼池三村42号500000
AAAScyAAFAAAAEjAAd
⏹POI在路-门牌
北京捷泰天域科技有限公司|[天地图数据解决方案]
5478小天鹅宾馆办公楼重庆市重庆市江北区观音桥街道洋
河社区建新北路小天鹅宾馆办公楼106.525803963
29.5833156536建新北路28号28号重庆市
江北区观音桥街道洋河社区建新北路28号500000AAAScyAAFAAAAEjAAE
c)st_addr_region(区域范围表)
保存级别为4及其以下级别的地址,样例数据如下所示。
省、市、区
22江北区重庆市重庆市江北区00
500000501000重庆市江北区
d)st_addr_street(街道表)
保存级别为8的数据,样例数据如下所示。
55洋河东路重庆市江北区观音桥街道00洋
河东路500000重庆市江北区观音桥街道洋河东路
e)st_addr_intersects(道路交叉口表,可选)
f)st_addr_pinyin(拼音表,可选)
4.2.3.2导入以下表数据
g)Dd_city(城市表)
h)Dd_province(省份表)
i)ST_THESAURUS(同义词表)
4.2.3.3生成词库文件
整理入库后,根据ADDR_GRADE标准分词表的NAME字段,重新生成words.dic词库文件。
4.2.3.4匹配结果测试
数据处理结束,测试匹配结果。
北京捷泰天域科技有限公司|[天地图数据解决方案]
4.3CSW服务
CSW:目录服务(Catalog Service for the Web)提供地理信息资源描述信息发现和管理功能。
CSW扩展模块除了支持OGC CSW协议,还提供了完整的服务搜索、发现、访问和管理等功能,用以实现用户与“目录”之间的交互、平台对外部服务的收割等功能,满足多节点服务同步的需要。
主要包含以下几个操作:
(1)GetCapabilities
该操作返回目录服务的描述信息,其中包含目录服务的特征描述。
(2)DescribeRecord
该操作返回元数据目录的条目类型,以及相关内容的描述信息。
(3)GetRecords
该操作返回符合搜索条件的元数据目录信息。
(4)GetRecordById
该操作根据文件标示符返回关联的元数据信息。
(5)Transaction
该操作用于发布、删除以及更新元数据。
4.3.1安装部署
(1)创建数据库及导入数据。
1、Geo_Portal_Tablespace.sql(创建CSW表空间)
注:脚本执行前查看ORACLE数据安装路径是否和脚本指定一致
2、Geo_Portal_user.pdc(创建CSW的用户)
注:创建好用户重新用用户登录数据库一次,修改密码为admin
3、Geo_Portal_Table_Script.sql(创建CSW的表结构)
注:执行创建表结构脚本时,需要以CSW用户登录
4、Geo_Portal_Table_Data.sql(导入CSW数据)
注:执行导数据脚本时,需要以CSW用户登录
5、至此CSW数据库创建结束
北京捷泰天域科技有限公司|[天地图数据解决方案]
(2)使用配置工具修改GeoPortal(CSW)的参数
下图所示为GeoPortal(CSW)的参数修改,主要是运维机器、GeoPortal(CSW)所在机器、数据库服务器的IP、端口等参数设置。
(3)修改其它配置文件
修改…\GeoPortal\WEB-INF\classes\gpt\config下的gpt.xml文件(3.0中通过SysRestServices来获取服务列表),将
<onemap
url="http://127.0.0.1:8080/GeoShareManager/rest/services/queryServiceByC onditions"/>
修改为:
<onemap
url="http://127.0.0.1:8080/SysRestServices/rest/services/queryServiceByC onditions"/>
修改的结果可在以下几个地方查看:
文件位置:…\GeoPortal\WEB-IN\proxool.xml,修改后的数据库连接以及相应账号geo_portal/admin
北京捷泰天域科技有限公司|[天地图数据解决方案]
(4)证书问题
可以在…webapps\GeoPortal\WEB-INF\web.xml中看到,可以在
c:\OneMap\arcgis\license里查看证书,检查是否有CSW(GeoPortal)的许可。
(5)将经过以上更新修改后的GeoPortal放到OneMap3.0的Tomcat里的webapps文件夹
里。
4.3.2服务准备
为方便设置和显示元数据关联的地图服务范围,需要预先在ArcGIS Server中发布一份地图服务,地图服务的范围必须覆盖所有元数据定义的服务范围。
建议使用全省地图或者全国地图。
地图服务建议发布成dynamic类型,坐标采用web墨卡托或者WGS84。
几何服务主要用于地图投影,同样需要预先在ArcGIS Server中发布一份。
4.3.3元数据发布
发布元数据的方式有三种:注册网络上的资源、上传本地元数据和手工编辑。
注册网络上的资源是指将网络上的资源注册到本地目录服务中。
可以注册的网络资源包括具体的地图服务,如ArcGIS Server发布的各种服务类型,也可以是服务根目录或者实现了CSW协议北京捷泰天域科技有限公司|[天地图数据解决方案]
的目录服务等等。
上传本地元数据指将本地编辑好的元数据上传并发布到本地目录服务中。
手工编辑指使用系统提供的元数据编辑工具编辑并发布。
4.3.3.1注册网络资源
注册网络上的资源是将注册的资源下载到本地并发布。
如果注册的是具体的服务,如ArcGIS Server发布的地图服务,则会将该服务的元数据下载到本地并发布到本地的目录服务中;如果注册的是服务根目录或者目录服务等,则会将该目录下所有的服务元数据下载到本地并发布到本地的目录服务中。
并且还提供了同步更新机制,可以定期也可以手工将注册的这些资源同步到本地,从而保证本地的元数据与网络上的保持一致。
根据网络资源的协议类型,注册网络上的资源支持的有:URL、ArcGIS、Esri MS、OAI、WAF和CSW。
不同协议类型的资源其访问地址也不同。
⏹URL
URL协议可以接受的服务地址有:OGC服务的GetCapabilities地址、GEORSS格式服务的REST地址和XML元数据访问地址。
OGC服务支持OWS,WMS,WCS,WFS,WPS,SOS,SPS,CSW,KML。
XML元数据必须是符合元数据标准的元数据,如FGDC、ISO等。
⏹ArcGIS
ArcGIS协议类型用于注册ArcGIS Server发布的服务的元数据。
支持的服务地址有:ArcGIS Server服务主目录地址、ArcGIS Server发布的具体服务地址。
支持的服务类型如:MapServer、GlobeServer、ImageServer、GeoDataServer、MobileServer、GPServer、GeocodeServer、GeometryServer、NAServer、FeatureServer、SearchServer、WMSServer、WFSServer和WCSServer。
示例如下:
北京捷泰天域科技有限公司|[天地图数据解决方案]
(1)服务主目录地址
REST地址:http://192.168.1.139:8399/arcgis/rest/services
SOAP地址:http://192.168.1.139:8399/arcgis/services
(2)ArcGIS Server发布的具体服务地址
REST地址:http://192.168.1.139:8399/arcgis/rest/services/world/MapServer
SOAP地址:http://192.168.1.139:8399/arcgis/services/world/MapServer
⏹Esri MS
Esri MS协议类型用于注册ArcIMS发布的元数据服务。
⏹OAI
OAI协议类型用于注册Open Archive Initiative服务。
⏹WAF
WAF协议类型用于注册网络文件夹。
⏹CSW
CSW协议类型用于注册CSW目录服务。
如:
http://192.168.1.139:8080/geoportal/csw?Request=GetCapabilities&Service=CSW&Version =2.0.2
4.3.3.2上传本地元数据
上传本地元数据是将本地编辑好的元数据上传并发布到目录服务中。
上传的本地元数据必须符合本地目录服务中已经定义好的元数据标准。
通常情况下,本地元数据来源有两种:一种是使用第三方的XML编辑工具,按照本地服务目录中定义好的元数据标准创建;另一种是使用元数据管理界面中的下载功能,将元数据下载到本地。
4.3.3.3手动编辑元数据
手动编辑元数据与上传元数据类似,同样需要先选择定义元数据的地图服务,选择使用的元数据标准,打开编辑界面进行元数据的编辑。
目前系统中提供的元数据标准有七种:Dublin Core、FGDC、North American Profile(Data)、North American Profile(Services)、ISO19115(Data)、ISO19119(Services)和国标服务元北京捷泰天域科技有限公司|[天地图数据解决方案]
数据。
其中前六种是国际标准,最后一种是目前国内的元数据标准。
北京捷泰天域科技有限公司|[天地图数据解决方案]。