SlideShare a Scribd company logo
1 of 3
ArcGIS地图服务叠加基本上都是一个切片地图(底图)+一个动态地图(业务地图)<br />ArcGISTiledMapServiceLayer + ArcGISDynamicMapServiceLayer<br />TiledMapService是切好片的地图服务(服务器上保存为一张张图片文件), DynamicMapService是动态地图服务, 只会在请求时临时输出地图.<br />1. 从切片地图服务那里获得所有的小瓦片, 铺设在一起形成底图(basemap)<br />2. 从动态地图服务那里获得整个屏幕大小的输出图片(export), 覆盖在底图之上<br />如下图所示, 河南地图 + 基站覆盖情况, 其中河南地图为底图, 基站覆盖为业务地图即动态地图服务, 通过firebug观察HTTP请求的数据就一目了然了<br />切片底图(请求每一块瓦片)<br />这些图片文件是在服务器上预生成好的, 称为Tile Cache, 一般保存在c:rcgisserverrcgiscache<br />例如这里的河南地图服务(henjichu), 根据地图服务名, 则在<br />C:rcgisserverrcgiscacheenjichu 目录下面<br />REST瓦片对应服务器文件<br />通过REST访问的地址会映射到对应的图片,为XYZ关系, 即Level/Row/Column, 只不过REST采用的是10进制, 服务器文件采用的是16进制<br />例如:<br />http://192.168.200.102:8399/arcgis/rest/services/henjichu/MapServer/tile/1/433/608.png<br />转化为16进制(level不用转)<br />433 -> 1b1<br />608 -> 260<br />因此对应服务器文件为(16进制补全8位):<br />C:rcgisserverrcgiscacheenjichuayersalllayers01000001b100000260.png<br />动态地图(一次性请求整个屏幕)<br />通过地图服务的export方式输出地图<br />
ArcGIS地图服务叠加原理
ArcGIS地图服务叠加原理

More Related Content

More from Jun Sun

如何解决mailto乱码的问题
如何解决mailto乱码的问题如何解决mailto乱码的问题
如何解决mailto乱码的问题Jun Sun
 
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 SuniShare 人生 程序员通关指南(暗黑版) 20111216 Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 SunJun Sun
 
iShare 技术 GIS统一能力平台一统江湖
iShare 技术 GIS统一能力平台一统江湖iShare 技术 GIS统一能力平台一统江湖
iShare 技术 GIS统一能力平台一统江湖Jun Sun
 
GIS统一能力平台如何达到统一
GIS统一能力平台如何达到统一GIS统一能力平台如何达到统一
GIS统一能力平台如何达到统一Jun Sun
 
iShare 技术 爪哇斗地主 Sun
iShare 技术 爪哇斗地主 SuniShare 技术 爪哇斗地主 Sun
iShare 技术 爪哇斗地主 SunJun Sun
 
GIS平台系统架构 beta2 20110621
GIS平台系统架构 beta2 20110621GIS平台系统架构 beta2 20110621
GIS平台系统架构 beta2 20110621Jun Sun
 
如果没有ArcGIS
如果没有ArcGIS如果没有ArcGIS
如果没有ArcGISJun Sun
 
OpenGeo Suite试用报告
OpenGeo Suite试用报告OpenGeo Suite试用报告
OpenGeo Suite试用报告Jun Sun
 
ArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFSArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFSJun Sun
 
编码规范
编码规范编码规范
编码规范Jun Sun
 

More from Jun Sun (10)

如何解决mailto乱码的问题
如何解决mailto乱码的问题如何解决mailto乱码的问题
如何解决mailto乱码的问题
 
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 SuniShare 人生 程序员通关指南(暗黑版) 20111216 Sun
iShare 人生 程序员通关指南(暗黑版) 20111216 Sun
 
iShare 技术 GIS统一能力平台一统江湖
iShare 技术 GIS统一能力平台一统江湖iShare 技术 GIS统一能力平台一统江湖
iShare 技术 GIS统一能力平台一统江湖
 
GIS统一能力平台如何达到统一
GIS统一能力平台如何达到统一GIS统一能力平台如何达到统一
GIS统一能力平台如何达到统一
 
iShare 技术 爪哇斗地主 Sun
iShare 技术 爪哇斗地主 SuniShare 技术 爪哇斗地主 Sun
iShare 技术 爪哇斗地主 Sun
 
GIS平台系统架构 beta2 20110621
GIS平台系统架构 beta2 20110621GIS平台系统架构 beta2 20110621
GIS平台系统架构 beta2 20110621
 
如果没有ArcGIS
如果没有ArcGIS如果没有ArcGIS
如果没有ArcGIS
 
OpenGeo Suite试用报告
OpenGeo Suite试用报告OpenGeo Suite试用报告
OpenGeo Suite试用报告
 
ArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFSArcGIS REST Mapserver vs WFS
ArcGIS REST Mapserver vs WFS
 
编码规范
编码规范编码规范
编码规范
 

ArcGIS地图服务叠加原理

  • 1. ArcGIS地图服务叠加基本上都是一个切片地图(底图)+一个动态地图(业务地图)<br />ArcGISTiledMapServiceLayer + ArcGISDynamicMapServiceLayer<br />TiledMapService是切好片的地图服务(服务器上保存为一张张图片文件), DynamicMapService是动态地图服务, 只会在请求时临时输出地图.<br />1. 从切片地图服务那里获得所有的小瓦片, 铺设在一起形成底图(basemap)<br />2. 从动态地图服务那里获得整个屏幕大小的输出图片(export), 覆盖在底图之上<br />如下图所示, 河南地图 + 基站覆盖情况, 其中河南地图为底图, 基站覆盖为业务地图即动态地图服务, 通过firebug观察HTTP请求的数据就一目了然了<br />切片底图(请求每一块瓦片)<br />这些图片文件是在服务器上预生成好的, 称为Tile Cache, 一般保存在c:rcgisserverrcgiscache<br />例如这里的河南地图服务(henjichu), 根据地图服务名, 则在<br />C:rcgisserverrcgiscacheenjichu 目录下面<br />REST瓦片对应服务器文件<br />通过REST访问的地址会映射到对应的图片,为XYZ关系, 即Level/Row/Column, 只不过REST采用的是10进制, 服务器文件采用的是16进制<br />例如:<br />http://192.168.200.102:8399/arcgis/rest/services/henjichu/MapServer/tile/1/433/608.png<br />转化为16进制(level不用转)<br />433 -> 1b1<br />608 -> 260<br />因此对应服务器文件为(16进制补全8位):<br />C:rcgisserverrcgiscacheenjichuayersalllayers01000001b100000260.png<br />动态地图(一次性请求整个屏幕)<br />通过地图服务的export方式输出地图<br />