天地图key申请_国家地理信息公共服务平台 天地图

本文介绍了天地图服务的两种类型——缓存地图服务和动态地图服务,以及REST API如何利用地图服务资源实现地图导出、 Identify、查找和生成KML等功能。同时,提供了地图服务的JSON响应示例,展示了服务描述、图层信息、空间参考和范围等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

URL

http:MapServer

所属资源

描述

地图服务提供访问地图和图层的功能。地图服务可以分为缓存地图服务和动态地图服务。通过高速缓存预先创建切片而不是动态渲染地图的地图服务,被称为缓存地图服务。动态地图服务则是在每一次请求提供地图时都需要服务器渲染一次的地图,使用切片缓存的地图服务可以显著提高地图传输的速度,而动态地图服务则具有更高的灵活性。地图服务总是被发布为池化服务(pooled services)。

REST API利用地图服务资源实现地图服务。这些资源只对发布的地图文档的默认的数据框架起作用。这个资源提供了地图的基本信息,包括地图包含的图层,缓存与否,空间参考,初始的范围和完整的范围、坐标单位,版权信息。地图服务资源也提供了一些服务相关的元数据,如服务描述、服务作者和关键字。如果是缓存地图,额外的信息包括缓存切片方案,如缓存切片的起始点、切片级别的细节、切片大小等。注意,多图层缓存在REST中仅能通过导出操作访问,这些请求被当作一个动态地图服务。REST不支持多图层缓存的切片访问。

地图服务资源支持以下多种操作:

地图导出 - 用于从动态地图服务中导出地图图像。地图可从原始的数据源转换为不同投影的显示结果。地图图像生成之后,地图服务就无法改变已有层的要素渲染,不能添加动态图层或改变图层的绘制顺序。

Identify - 基于用户鼠标在地图上的点击返回一个或多个图层的要素属性信息。

查找 - 基于关键字返回一个或多个图层的要素属性信息。

生成 KML - 生成一个封装在KMZ文件中的KML文档。注:kmz是kml的压缩格式。该文件包含一个具有指定的属性和参数的KML服务端点的网络连接。这一操作对尚未使用令牌服务限制的服务是有效的。

查询单个图层 - 基于查询条件返回一个要素子集。

地图服务不具有编辑功能。用户只能读取要素和属性内容。

资源层次

参数表

参数

详细信息

f

描述: 返回格式。默认返回格式是html。

值:: html | json | kmz | lyr | nmf | jsapi | ve | gmaps

应用示例

示例1:在sampleserver1上的"ESRI_StateCityHighway_USA"地图服务的URL示例.

http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer

JSON响应语法

注意:supportedImageFormatTypes属性是在9.3.1新加的

{

"serviceDescription" : "",

"mapName" : ""

"description": "",

"copyrightText" : ""

"layers": [

{

"id" : ,

"name" : "",

"defaultVisibility" : ,

"parentLayerId" : ,

"subLayerIds" : [, ]

},

{

"id" : ,

"name" : "",

"defaultVisibility" : ,

"parentLayerId" : ,

"subLayerIds" : [, ]

}

],

"spatialReference" : {},

"singleFusedMapCache" : ,

"tileInfo": {

"rows" : , "cols" : , "dpi" : , "format" : , "compressionQuality" : ,

"origin" : {},

"spatialReference" : {},

"lods": [

{"level" : , "resolution" : , "scale" : },

{"level" : , "resolution" : , "scale" : }

]

},

"initialExtent" : {},

"fullExtent" : {},

"units" : "",

"supportedImageFormatTypes" : "",

"documentInfo": {

"" : "",

"" : ""

}

}

JSON响应示例

{

"serviceDescription" : "Test Map Service Description",

"mapName" : "Street Map Pro Data",

"description": "Street Map USA",

"copyrightText" : "ESRI",

"layers": [

{"id" : 0, "name" : "Cities", "defaultVisibility" : true, "parentLayerId" : -1, "subLayerIds" : null},

{"id" : 1, "name" : "States", "defaultVisibility" : true, "parentLayerId" : -1, "subLayerIds" : null},

{"id" : 2, "name" : "Counties", "defaultVisibility" : false, "parentLayerId" : -1, "subLayerIds" : [3, 4]},

{"id" : 3, "name" : "Large Counties", "defaultVisibility" : false, "parentLayerId" : 2, "subLayerIds" : null},

{"id" : 4, "name" : "Small Counties", "defaultVisibility" : false, "parentLayerId" : 2, "subLayerIds" : null}

],

"spatialReference" : {"wkid" : 4326},

"singleFusedMapCache" : true,

"tileInfo": {

"rows" : 512, "cols" : 512, "dpi" : 96, "format" : "JPEG", "compressionQuality" : 75,

"origin" : {"x" : -130.0, "y" : 50.0},

"spatialReference" : {"wkid" : 4326},

"lods": [

{"level" : 0, "resolution" : 8.46, "scale" : 32000.0 },

{"level" : 1, "resolution" : 4.23, "scale" : 16000.0 },

{"level" : 2, "resolution" : 2.11, "scale" : 8000.0 },

{"level" : 3, "resolution" : 1.05, "scale" : 4000.0 },

{"level" : 4, "resolution" : 0.52, "scale" : 2000.0 }

]

},

"initialExtent" : {

"xmin" : -109.55, "ymin" : 25.76, "xmax" : -86.39, "ymax" : 49.94,

"spatialReference" : {"wkid" : 4326}

},

"fullExtent" : {

"xmin" : -130.0, "ymin" : 24.0, "xmax" : -65.0, "ymax" : 50.0,

"spatialReference" : {"wkid" : 4326}

},

"units" : "esriDecimalDegrees",

"supportedImageFormatTypes": "PNG32,PNG24,PNG,JPG,DIB,TIFF,EMF,PS,PDF,GIF,SVG,SVGZ",

"documentInfo": {

"Title" : "StreetMap USA.mxd",

"Author" : "ESRI Data Team",

"Comments" : "ESRI Data and Maps 2004",

"Subject" : "Street level data for the US",

"Category" : "vector",

"Keywords" : "StreetMap USA"

}

}

程序包说明: 程序包中包含有下列文件: GMapMobile.exe,这是一款PC程序,其作用是通过网络生成Mobile地图数据,程序不用安装,直接放到一个文件夹下即可。运行程序的条件是必须连接好Internat网络。启动程序后,即可操作Google地图数据。 本程序生成的地图数据可以在手机上使用,可以在MM或天翼上下载《手机离线地图GPS定位(地名版)》程序使用地图数据,此时的地图及GPS定位操作不产生任何流量,没有任何花费。 关于地名数据,可以在下面连接中下载600万地名 地名/工具程序下载连接:http://down.51cto.com/data/240035 将地名数据挂接到本程序上,即可操作地名,使生成的地图数据具有地名查询功能。 本版程序增加了已生成地图的地名追加功能和误差校正功能,在查看地图的功能中。对于使用老版本程序生成的地图,使用本程序可以扩展功能。 新版的《手机离线地图GPS定位(地名版)》程序,在老板本的GPS定位和轨迹跟踪的基础上增加了地名查询功能和指南针功能,因此形成了完整的地图应用。 使用离线地图的好处是: 1、使用中没有费用发生,即没有连网,无须流量。 2、不需要手机信号,即使在深山老林,也能使用,只要手机有电,因此是一款真正的地图册和指南针。 3、支持SD卡,可以将地图存入SD卡,程序可以随时切换地图,不需退出和要重新启动程序。 4、地名包含了在一般地图服务中查询不到的地名数据。 本离线地图制作工具与《手机离线地图GPS定位(地名版)》程序构成一个完整的地图系统,适合于城市乡村的普通旅行和山区野外的探险穿越。只需带一个手机和足够的电池,就能够获得地图、GPS、指南针和地名查询定位功能。 技术支持: ch2zh1@tom.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值