天地图目录服务接口

分类 道路交通 创建时间 2016-06-25 13:38:52 最后修改时间 2016-06-25 13:38:52
版本号 开放等级 无条件开放 更新频率
关键字 天地图 下载次数 93 浏览次数 4732
  • 接口地址: http://www.someserver.com/wrs.cgi
  • 支持格式: XML
  • 请求方式: GET
  • 请求示例: http://www.someserver.com/wrs.cgi?REQUEST=GetCapabilities&SERVICE=CSW-ebRIM&ACCEPTVERSION=1.0.0&outputFormat=application/xml

  • 详细描述:

    目录服务接口

    1.1         服务描述

    目录服务Catalog Service for Web简称CSW遵循OGC目录服务2.0.2规范。着重于采用WSDLSOAPebXMLWeb服务标准实现地理空间信息目录服务。

    目录服务的主要功能分为发现、访问和管理功能,其中:

    *        发现功能允许客户定位所需数据,包括用元数据关键字搜索特征集合、查询数据集等,为目录服务必须实现的功能;

    *        访问包括直接访问和代理访问两种方式,提供对数据高层操作功能;

    *        管理提供对目录的更新、更改、删除功能

    服务需要提供一些基于Web的目录服务接口,用以实现用户和目录之间的发现、发布及访问等交互功能。这里我们设计的主要接口有OWS-CommonWRS-RetrievalCSW-Publication等,分别用于实现基本OWS服务、针对目录的发现及发布等功能。

    主要的接口定义及功能说明如下:

    *        OWS-Common接口:该接口是所有OGC服务的通用接口,提供如下操作:

    *         GetCapablities该操作返回对服务特性及元数据的描述信息

    *        WRS-Retrieval接口:该接口从CSW-Discovery派生,提供对目录信息的搜索、发现功能。主要操作如下:

    *         GetRecords该操作用于搜索目录内容,返回所有满足条件的结果

    *         DescribeRecord:返回对目录条目类型及内容的说明信息

    *         GetRecordbyId:通过标识符返回注册对象

    *         GetDomain:返回指定类型的取值范围。

    *        Publication接口:提供对目录注册对象的管理功能。主要操作如下:

    *         Harvest:以获取的方式提供对从远程资源的获取,并将其注册进目录

    *         Transaction:允许客户对目录内容进行插入、删除及更新的操作

    1.2         GetCapablities操作

    1.2.1     操作简介

    本操作返回对服务特性及元数据的描述信息。

    1.2.2     使用协议

    本服务接口遵循HTTPSOAP协议,用户终端以GetPostSoap方式向服务提交请求。

    1.2.3     参数说明

    参数

    是否可选

    说明

    SERVICE

    必选

    服务类型,值必须为CSW-ebRIM

    REQUEST

    必选

    请求的类型,值必须为GetCapabilities

    ACCEPTVERSION

    必选

    可以接受的版本号,值必须为1.0.0

    SECTIONS

    可选

    描述请求需要返回部分,主要值有:

    ServiceIdentification

    ServiceProvider

    OperationMetadata

    Content

    QueryLanguage

    ACCEPTFORMAT

    可选

    可以接受的格式,值默认为application\xml

    outputFormat

    必选

    输出格式,值默认为application/xml

    1.2.4     调用方式

    1.2.4.1   Get请求方式举例

    KVP encoded举例如下:

    http://www.someserver.com/wrs.cgi?REQUEST=GetCapabilities&SERVICE=CSW-ebRIM&ACCEPTVERSION=1.0.0&outputFormat=application/xml

    1.2.4.2   Post及Soap请求方式举例

    XML encoded举例如下:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <GetCapabilities:xmlns="http://www.opengis.net/cat/csw/2.0.2"

    xmlns:ows="http://www.opengis.net/ows"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2

    ../../../csw/2.0.2/CSW-discovery.xsd"

    service="CSW">

    <ows:AcceptVersions>

    <ows:Version>2.0.2</ows:Version>

    <ows:Version>2.0.0</ows:Version>

    <ows:Version>0.7.2</ows:Version>

    </ows:AcceptVersions>

    <ows:AcceptFormats>

    <ows:OutputFormat>application/xml</ows:OutputFormat>

    </ows:AcceptFormats>

    </GetCapabilities>

    1.2.5     返回结果

    GetPostSoap方式请求相同的内容时,返回的XML相同。如下所示:

    <csw:Capabilities version="2.0.2" xmlns:csw=http://www.opengis.net/cat/csw/2.0.2 xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 ../../../../csw/2.0.2/CSW-discovery.xsd" xmlns:gml="http://www.opengis.net/gml" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:ows="http://www.opengis.net/ows" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

           <ows:ServiceIdentification>

                  <ows:Title>con terra GmbH Catalogue Server</ows:Title>

                  <ows:Abstract>

            terraCatalog 2.1 - Web based Catalogue Service

            (CS-W 2.0.0/AP ISO19115/19 0.9.3 (DE-Profil 1.0.1)) for service, datasets and applications     

            </ows:Abstract>

                  <ows:Keywords>

                         <ows:Keyword>CS-W</ows:Keyword>

                         <ows:Keyword>ISO19119</ows:Keyword>

                         <ows:Keyword>ISO19115</ows:Keyword>

                         <ows:Keyword>con terra</ows:Keyword>

                         <ows:Keyword>Catalog Service</ows:Keyword>

                         <ows:Keyword>metadata</ows:Keyword>

                         <ows:Type codeSpace="http://www.conterra.de">theme</ows:Type>

                  </ows:Keywords>

                  <ows:ServiceType>CSW</ows:ServiceType>

                  <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>

                  <ows:ServiceTypeVersion>2.0.2</ows:ServiceTypeVersion>

           </ows:ServiceIdentification>

           <ows:ServiceProvider>

                  <ows:ProviderName>con terra GmbH</ows:ProviderName>

                  <ows:ProviderSite xlink:type="simple" xlink:href="http://www.conterra.de"/>

                  <ows:ServiceContact>

                         <ows:IndividualName/>

                         <ows:PositionName/>

                         <ows:ContactInfo>

                                <ows:Phone>

                                       <ows:Voice>+49-251-7474-400</ows:Voice>

                                       <ows:Facsimile>+49-251-7474-100</ows:Facsimile>

                                </ows:Phone>

                                <ows:Address>

                                       <ows:DeliveryPoint>Marting-Luther-King-Weg 24</ows:DeliveryPoint>

                                       <ows:City>Muenster</ows:City>

                                       <ows:AdministrativeArea>NRW</ows:AdministrativeArea>

                                       <ows:PostalCode>48165</ows:PostalCode>

                                       <ows:Country>Germany</ows:Country>

           <ows:ElectronicMailAddress>conterra@conterra.de</ows:ElectronicMailAddress>

                                </ows:Address>

                                <ows:OnlineResource xlink:href="mailto:conterra@conterra.de"/>

                         </ows:ContactInfo>

                  </ows:ServiceContact>

           </ows:ServiceProvider>

           <ows:OperationsMetadata>

                  <ows:Operation name="GetRecords">

                         &a

  • 错误码参照(error_code):
    错误码 说明
  • 完整教学代码示例:
    语言 标题 提供者 时间
    JAVA 身份证查询接口调用示例 JoneDwyane 2015-09-14 16:40:40
    PHP 身份证查询接口调用示例 JoneDwyane 2015-09-14 16:40:40
    Python 身份证查询接口调用示例 JoneDwyane 2015-09-14 16:40:40
  • 常见问题: http://www.juhe.cn/qa/index/1449545897
 发表回复