天地图卫星地图在OpenLayers中的应用示例源码

一、准备工作

1、 到OpenLayers的官方网站下载压缩包,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第1张图片


2、到水经注软件官方网站下载《水经注万能地图下载器》或《天地图卫星地图下载器》均可。

      软件网站:http://www.rivermap.cn/

二、下载示例数据


这里以《天地图卫星地图下载器》为你说明如何下载天地图卫星地图。

安装天地图卫星地图下载器以后,启动软件,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第2张图片


由于只是为了作演示说明如何在OpenLayers中使用离线卫星地图,这里我们只需要框选中国范围,即点击工具栏上的“框选下载区域”,然后在视图中绘制选择范围,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第3张图片


在范围中双击鼠标左键,显示新建任务对话框,在该对话框中我们只选择3到7级进行下载即可,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第4张图片


下载完成后,询问是否导出时选择“是”,然后在显示的“导出图片数据”对话框中选择导出类型为“瓦片:Google Map”,保存类型为“JPG(*.jpg)”,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第5张图片


在对话框中点击“输出”按钮,当询问是否叠加标签时,请选择“是”,则我们下载的中国范围内的天地图卫星地图数据导将出为Google瓦片模式,导出结果文件夹目录如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第6张图片


瓦片的命名方式是以全球左上角开始,从左到右,从上到下从0开始记数的方式命名(即“行号-列号“),因此针对不同级别每个瓦片行列编号名称是全球唯一的,不同区域下载的数据可以合同到对应的级别。

双击下载结果中的目录“L04”,可以看到第4级中的瓦片命名方式如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第7张图片


三、地图引擎配置方法

第一步:将下载的OpenLayers-2.13.1.zip解压到DTest目录。

第二步:将下载结果“中国_GoogleMapTiles”目录复制到DTest目录并重命名为“data”,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第8张图片


第三步:将以下代码复制并保存为html文件(如“example_TDMTiles.html”),放到“D:\Test\OpenLayers-2.13.1\examples”目录中。

==============================代码开始=============================


  

   

   

   

    OpenLayers Tiled Map Service Example

   

   

   

   

  

  

  

      

Tiled Map Service Example


   

        tile, cache, tms

   


   

        Demonstrate the initialization and modification of a Tiled Map Service layer.

   


   


   

        URL of TMS (Should end in /): layer_name

value="basic" />

        

        Example: http://tilecache.osgeo.org/wms-c/Basic.py/, basic, jpg

        The first input must be an HTTP URL pointing to a TMS instance. The second

        input must be a layer name available from that instance, and the third must

        be the output format used by that layer. (Any other behavior will result in

        broken images being displayed.)

        

   

        

  

==============================代码结束=============================

第四步:双击打开刚才保存的文件,如果部署正确,则将会显示离线卫星地图的浏览结果,如下图所示。


天地图卫星地图在OpenLayers中的应用示例源码_第9张图片


以上即是在OpenLayers中离线浏览天地图卫星地图的源码示例,你可以基于此平台并根据自己的实际需求作进一步开发了。


转载于:https://my.oschina.net/u/2434102/blog/508752

你可能感兴趣的:(python,javascript)