`
单刀刑天
  • 浏览: 40595 次
文章分类
社区版块
存档分类
最新评论

瓦片数据服务接口

阅读更多

瓦片数据服务接口

 

1.1         服务描述

瓦片数据服务Tile Data Service用于分发数据通过应用终端的请求把影像、地形、矢量、模型、地名等类型的瓦片数据按照应用终端的需要返回给应用终端。当应用终端提交请求时,会带有缓存时间戳信息,瓦片数据服务会根据时间信息验证缓存有效性,当缓存有效时,就不传递数据;当缓存无效时,会传递最新数据下载地址给用户终端,通知其下载最新数据。同时,服务能够提供所发布数据集的相关信息,如数据集地理范围、瓦片分块规则信息等。

本服务包含四个操作:

*        GetCapabilities返回描述服务所关联的数据集的基本描述信息,如数据集类型、范围、瓦片分块基本规则等;

*        GetTileData通过瓦片的层、行、列号和应用终端缓存时间等信息,验证缓存的有效性,在应用终端当前缓存无效的情况下负责返回数据提取地址;

1.2         使用协议

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

1.3         GetCapabilities操作

1.3.1     操作简介

本操作返回描述服务所关联的数据集的基本描述信息,如数据集类型、范围、瓦片分块基本规则等。

1.3.2     参数说明

1.3.3     调用方式

KVP encoded举例如下:

http://tile0.tianditu.com/services/A0512_EMap/GetCapabilities

1.3.4     返回结果

返回结果为对服务基本能力的描述的XML

<GetCapabilitiesResponse xmlns="http://com/geostar/geoglobe/">

       <ServiceCapabilities>

              <Name>A0512_EMap</Name>

              <Service>GeoGlobeTileService</Service>

              <Version>2.0.0</Version>

              <Abstract/>

              <Tags/>

              <OnlineResource>http://www.geostar.com.cn</OnlineResource>

       <ServerAddress>http://114.255.197.183/services/A0512_EMap</ServerAddress>

              <OperationList>

                     <Operations>

                            <GetCapabilities>

                                   <Format>text/xml</Format>

                            </GetCapabilities>

                            <GetTileData>

                                   <Format>text/xml</Format>

                                   <Format>image/png</Format>

                                   <Format>image/jpeg</Format>

                            </GetTileData>

                            <GetTexture>

                                   <Format>text/xml</Format>

                                   <Format>image/png</Format>

                                   <Format>image/jpeg</Format>

                            </GetTexture>

                     </Operations>

              </OperationList>

              <Data>

                     <TileData>

                            <Tile>svector</Tile>

                            <CRS>GEOGCS["WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]</CRS>

                            <BoundBox minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0"/>

                            <LevelZeroTileSizeX>360.0</LevelZeroTileSizeX>

                            <LevelZeroTileSizeY>-360.0</LevelZeroTileSizeY>

                            <TopLevel>1</TopLevel>

                            <BottomLevel>10</BottomLevel>

                            <TilePixelsX>256</TilePixelsX>

                            <TilePixelsY>256</TilePixelsY>

                            <CacheExpireTime>900</CacheExpireTime>

                            <Pyramid>

                              <Basic Name="360度金字塔" PyramidID="72f3fcab-c1c2-4942-bb17-af5a3b469e5d" Description="360度金字塔方案"/>

                              <Level TopLevelIndex="0" BottomLevelIndex="20" ScaleX="2" ScaleY="2"/>

                              <TileBasic TileSizeX="256" TileSizeY="256" OriginRowIndex="0" OriginColIndex="0" />

                              <TopTile FromX="-180.0" FromY="90.0" ToX="180.0" ToY="-270.0" />

                              <Const PI="3.141592653589793" Tolerance="1.1920928959999998E-7" />

                              <Range XMin="-180.0" XMax="180.0" YMin="-90.0" YMax="90.0" />

                           </Pyramid>

                     </TileData>

              </Data>

       </ServiceCapabilities>

</GetCapabilitiesResponse>

XML文档元素说明:

元素名称

说明

Name

本服务对外名称

Service

标示服务类型为瓦片数据服务

Version

服务版本号

Abstract

服务相关描述信息

ServerAddress

服务访问地址

Operations

对服务几个基本操作的说明

Format

本操作的返回结果格式

Tile

数据集类型,为影像

CRS

坐标参考系

LevelZeroTileSizeX

金字塔顶层瓦片宽度,单位度

LevelZeroTileSizeY

金字塔顶层瓦片高度,单位度

TopLevel

数据集顶层层数

BottomLevel

数据集底层层数

TilePixelsX

瓦片像素宽度

TilePixelsY

瓦片像素高度

DEMDataType

当数据集为地形时,标示类型信息

InvalidValue

无效值

InvalidColor

颜色无效值

Transparency

透明度

1.4         GetTileData操作

1.4.1     操作简介

本操作通过瓦片的层、行、列号和应用终端缓存时间等信息验证缓存的有效性。在应用终端当前缓存有效的情况下不会返回图片下载地址;当前缓存无效时则会返回最新版本瓦片的请求地址。用户得到最新的瓦片数据集需要再次调用数据提取地址,返回PNG图片,以供应用终端显示。

1.4.2     参数说明

参数

是否可选

说明

l

必选

请求瓦片的层号

x

必选

瓦片列号

y

必选

瓦片的行号

d

必选

发出请求的当前时间

cd

必选

应用终端瓦片缓存时间,还没有缓存时,此值统一赋9999-12-31T00:00:00即可

1.4.3     调用方式

KVP encoded举例如下:

验证缓存是否有效的URL

http://tile0.tianditu.com/services/A0512_EMap/GetTileData?l=9&x=418&y=70&d=2011-04-22T20:25:15&cd=9999-12-31T00:00:00

当缓存无效时,返回最新版本的瓦片的请求地址:

http://114.255.197.183/DataServer?T=A0512_EMap&TILEKEY=2533274790487084&INDATE=2011-01-17 20:55:25

1.4.4     返回结果

返回结果为缓存无效的XML

<ns2:GetTileDataResponse xmlns:ns2="http://com/geostar/geoglobe/wsdl/BaseTileDataService/">

<ValidateTileInfo>

      <CacheTile xmlns="http://com/geostar/geoglobe/" isvalidate="false" />

          <NewTile xmlns=http://com/geostar/geoglobe/newtileurl="http://114.255.197.183/DataServer?T=A0512_EMap&TILEKEY=2533274790487084&INDATE=2011-01-17 20:55:25" starttime="2011-01-17T20:55:25.000+08:00"

   </ValidateTileInfo>

</ns2:GetTileDataResponse>

XML文档元素说明

参数

说明

isvalidate

表示缓存是否有效:“false“表示无效;”ture“表示有效


 

分享到:
评论

相关推荐

    8.(地图数据篇)腾讯地图矢量瓦片数据爬取--java代码.zip

    1. 理解腾讯地图的API接口,包括如何请求特定范围和级别的瓦片数据。 2. 实现一个Java程序,如GCJTask.java,用于发送HTTP请求到腾讯地图服务器并接收响应。 3. 使用坐标转换工具,如LatLngToTileUtil.java,确保...

    瓦片数据13上.7z

    常见的开源库如Leaflet或OpenLayers提供了处理瓦片数据的功能接口。 5. **瓦片数据格式**:常见的瓦片数据格式有PNG、JPEG,用于存储图像信息;还有MVT(Map Vector Tiles)格式,存储矢量数据,体积更小,支持动态...

    1.(地图数据篇)天地图瓦片数据爬取--java代码.zip

    【标题】:“1.(地图数据篇)天地图瓦片数据爬取--java代码.zip” 涉及的知识点主要集中在地图数据的获取以及Java编程技术上,特别是网络爬虫在处理地图瓦片数据时的应用。 【地图瓦片数据】: 地图瓦片是一种将...

    14.(地图数据篇)arcgis地图瓦片数据爬取--java代码.zip

    本主题聚焦于如何使用Java编程语言来爬取ArcGIS地图的瓦片数据。下面将详细阐述这个过程中的关键知识点。 首先,"瓦片数据"是地图的一种常见存储方式,它将大范围的地图分割成多个小块,每个小块称为一个瓦片,通常...

    中国国内电子地图瓦片.zip

    4. **地图服务**:如Google Maps API、高德地图API、百度地图API等,提供了访问和操作地图瓦片的接口。 5. **坐标系统**:如WGS84、GCJ-02(火星坐标)等,用于定位和匹配地图数据。 这个压缩包提供的资源对于开发...

    瓦片地图数据12.7z

    在离线模式下,需要将瓦片数据与API结合,实现离线地图服务。 6. **数据组织结构**:瓦片数据通常按照特定的目录结构存放,如z/x/y.png(Z为层级,X和Y为瓦片坐标)。开发者需要理解这种结构,以便正确地定位和加载...

    制作自己的Web服务瓦片地理底图

    在IT行业中,创建自定义的Web服务瓦片地理底图是一项常见的需求,它涉及到地理信息系统(GIS)、Web开发和数据处理等多个领域。本教程将详细讲解如何利用ETOPO1和GEBCO_2014网格地形数据制作地理底图,并通过Global ...

    高德地图瓦片下载,只针对高德

    1. **API接口**:高德地图提供了一套API接口,允许开发者获取地图瓦片数据。这些接口通常需要API密钥,并且有访问限制和计费策略。开发者需要注册并获取自己的API密钥才能使用。 2. **URL构造**:地图瓦片的请求URL...

    TSS瓦片服务器系统(更新)

    TSS(Tile Server System, 瓦片服务器系统)用于存储和访问以瓦片方式组织的数据,特别...应用编程接口支持由多个独立的TSS共同为单个或多个应用提供数据服务,可用于构建广泛分布于互联网络中的大型或超大型数据中心。

    全功能瓦片地图下载(百度、高德、谷歌、腾讯、微软等等).zip

    对于开发者来说,理解瓦片地图的API接口也很重要。例如,百度地图API提供了获取瓦片的方法,允许开发者通过指定参数获取特定瓦片。同样,高德、谷歌、腾讯和微软地图也有类似的API服务。 在使用这些下载的瓦片地图...

    全功能瓦片地图下载(百度、高德、谷歌、腾讯、微软等等)

    1. 百度地图:提供免费的API接口,开发者可以获取到瓦片数据,但需要遵守其使用协议。 2. 高德地图:同样提供API服务,适用于商业和个人项目,但可能需要注册并申请Key才能使用。 3. 谷歌地图:全球广泛使用的地图...

    Android高德加载谷歌卫星瓦片,并缓存本地

    - 实现`TileProvider`接口,重写`getTile`方法,动态构造谷歌卫星图瓦片的URL,并使用HTTP请求获取图片数据。 - 将返回的Bitmap对象添加到TileOverlay,显示在地图上。 3. **缓存谷歌卫星瓦片**: - 为了提高...

    cesium加载天地图、高德地图以及水经注导出的瓦片地图

    水经注提供了专门的瓦片服务接口,我们可以利用Cesium的WebMapTileServiceImageryProvider来加载。假设我们有水经注的瓦片服务URL,如下所示: ```javascript var cesiumViewer = new Cesium.Viewer('...

    百度地图瓦片工具(JAVA完整工程)

    【标题】"百度地图瓦片工具(JAVA完整工程)"是一个基于JAVA编程语言开发的软件工具,主要用于处理和操作百度地图的瓦片数据。在GIS(地理信息系统)领域,地图瓦片是一种将大尺寸地图分割成小块图片的技术,通常用于...

    离线瓦片图下载器(谷歌/百度/高德/腾讯)

    - **选择地图源**:用户首先要选择要下载的地图服务提供商,如谷歌地图、百度地图、高德地图或腾讯地图,每家地图服务都有其特定的瓦片格式和API接口。 - **设定下载范围**:用户指定需要下载的地图区域,这通常...

    专业的瓦片地图下载工具

    - 配置设置:启动MapTileDownloader后,首先需要设置地图服务的URL,这通常是地图服务商提供的瓦片接口地址。 - 定义范围:根据需求选择要下载的地图区域,可以通过输入经纬度范围或者直接在地图界面上框选。 - ...

    Baidu瓦片地图下载代码

    本文将深入探讨“Baidu瓦片地图下载代码”这一主题,它涉及到使用Java编程语言实现多线程技术,从百度地图API获取瓦片数据,并将其存储到本地,以便在前端展示。 首先,我们要理解什么是“瓦片地图”。瓦片地图是一...

    百度地图瓦片下载器.zip

    百度地图瓦片下载器是一个专为离线地图应用设计的工具,它允许用户从百度地图的在线API中实时获取最新的地图瓦片数据。这个工具的关键功能在于,它能自动化地下载并存储这些瓦片,确保用户即使在无网络环境下也能...

    C# winfrom 百度离线瓦片地图

    百度地图作为国内知名的在线地图服务提供商,提供了丰富的瓦片数据供开发者使用。 在C# WinForm环境下,利用百度地图API或第三方库,如BMap.NET,可以实现离线地图功能。BMap.NET是一个专为C#开发者设计的百度地图...

    地图瓦片生成器.rar

    8. **地图瓦片API**:开发Web应用时,可以使用JavaScript库如Leaflet或OpenLayers,它们提供了与地图瓦片服务交互的接口,使得在网页上轻松集成地图瓦片成为可能。 9. **地图瓦片的应用**:地图瓦片广泛应用于导航...

Global site tag (gtag.js) - Google Analytics