




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何将天地图在基于OpenLayers的服务器端进行部署的方法一、准备工作1、 到OpenLayers的官方网站下载压缩包,如下图所示。2、到水经注软件官方网站下载天地图卫星地图下载器。二、下载示例数据这里以天地图卫星地图下载器为你说明如何下载天地图卫星地图。安装天地图卫星地图下载器以后,启动软件,如下图由于只是为了作演示说明如何在OpenLayers中使用离线卫星地图,这里我们只需要框选中国范围,即点击工具栏上的“框选下载区域”,然后在视图中绘制选择范围,如下图所示。在范围中双击鼠标左键,显示新建任务对话框,在该对话框中我们只选择3到7级进行下载即可,如下图所示。下载完成后,导出ArcGIS Server瓦片,如下图所示。点击“输出”按钮,开始导出。等待导出完毕,会在D盘Test目录看到“中国_ArcgisServerTiles”这个文件夹,如下图所示。然后将“中国_ArcgisServerTiles”文件夹重命名为“data”,如下图所示。三、服务器端地图引擎配置第一步:将下载的OpenLayers-2.13.1.zip解压到D盘Test目录。如下图所示。第二步:新建网站在IIS中新建网站,如下图所示。这里我们将网站命名为“TEST”,物理路径设置为“D:Test”,端口设置为“8080”,如下图所示。第三步:将以下代码复制并保存为html文件(如“Example_ArcGIS Server.html”),放到“D:TestOpenLayers-2.13.1examples”目录中。=代码开始= ArcGIS Server Map Cache Example (Direct Access) /* First 4 variables extracted from conf.xml file */ /* Tile layers & map MUST have same projection */ var proj = EPSG:4326; /* Layer can also accept serverResolutions array * to deal with situation in which layer resolution array & map resolution * array are out of sync*/ var mapResolutions = 1.40625, 0.703125, 0.3515625, 0.17578125, 0.087890625, 0.0439453125, 0.02197265625, 0.010986328125, 0.0054931640625, 0.00274658203125, 0.001373291015625, 0.0006866455078125, 0.00034332275390625, 0.000171661376953125, 0.0000858306884765625, 0.00004291534423828125, 0.000021457672119140625, 0.0000107288360595703125, 0.00000536441802978515625, 0.000002682209014892578125, 0.0000013411045074462890625, 0.00000067055225372314453125 ; /* For this example this next line is not really needed, 256x256 is default. * However, you would need to change this if your layer had different tile sizes */ var tileSize = new OpenLayers.Size(256, 256); /* Tile Origin is required unless it is the same as the implicit map origin * which can be affected by several variables including maxExtent for map or base layer */ var agsTileOrigin = new OpenLayers.LonLat(-180, 90); /* This can really be any valid bounds that the map would reasonably be within */ /* var mapExtent = new OpenLayers.Bounds(293449.454286,4307691.661132,314827.830376,4323381.484178); */ var mapExtent = new OpenLayers.Bounds(-180, -90, 180, 90); var aerialsUrl = http:/localhost:8080/data/_alllayers; var map; function init() map = new OpenLayers.Map(map, maxExtent: mapExtent, controls: new OpenLayers.Control.Navigation(), new OpenLayers.Control.LayerSwitcher(), new OpenLayers.Control.PanZoomBar(), new OpenLayers.Control.MousePosition() ); var baseLayer = new OpenLayers.Layer.ArcGISCache(Aerials, aerialsUrl, tileOrigin: agsTileOrigin, resolutions: mapResolutions, sphericalMercator: false, maxExtent: mapExtent, useArcGISServer: false, isBaseLayer: true, type: jpg, projection: proj ); map.addLayers(baseLayer); /map.zoomToExtent(new OpenLayers.Bounds(295892.34, 4308521.69, 312825.71, 4316988.37); map.setCenter(new OpenLayers.LonLat(103,31).transform(map.displayProjection, map.getProjectionObject(), 3); ArcGIS Server Map Cache Example (Direct Access) Demonstrates the basic initialization of the ArcGIS Cache layer using a prebuilt configuration, and direct tile access from a file store. This example demonstrates using the ArcGISCache layer for accessing ESRIs ArcGIS Server (AGS) Map Cache tiles directly via the folder structure and HTTP. Toggle the visibility of the AGS layer to demonstrate how the two maps are lined up correctly. Notes on this Layer Its important that you set the correct values in your layer, and these values will differ between tile sets. You can find these values for your layer in conf.xml at the root of your cache. (ie. /arcgiscache/dgaerials/Layers/conf.xml) For fused map caches this is often http:ServerName/arcgiscache/MapServiceName/Layers For individual layer caches this is often http:ServerName/arcgiscache/LayerName/Layers Other Examples This is one of three examples for this layer. You can also configure this layer to use prebuilt tiles from a live server. It is also possible to let this layer auto-configure itself using the capabilities json object from the server itself when using a live ArcGIS server. =代码结束=第四步:双击打开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年苏州市相城区教育系统公开招聘事业编制教师66人考前自测高频考点模拟试题及参考答案详解
- 2025年安阳市疾病预防控制中心公开招聘工作人员15名模拟试卷含答案详解
- 2025贵州贵阳市某单位派遣制员工考前自测高频考点模拟试题及一套参考答案详解
- 2025湖南衡阳理工职业学院人才招聘4人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025内蒙古赤峰市克什克腾旗事业单位“绿色通道”引进高层次人才5人模拟试卷及答案详解(名校卷)
- 2025广东广州市“百万英才汇南粤”行动计划海珠区社区专职人员招聘笔试模拟试卷及答案详解(易错题)
- 2025嘉兴市保安服务有限公司招聘2人模拟试卷及参考答案详解一套
- 2025年福建省泉州市晋江智信大数据科技有限公司招聘10人模拟试卷及答案详解(名校卷)
- 2025年度海原县农业农村局公开招聘基层农技推广体系改革与建设项目特聘农技员(防疫员)招聘模拟试卷及完整答案详解一套
- 2025年三门峡黄河明珠(集团)有限公司公开招聘高校毕业生考前自测高频考点模拟试题含答案详解
- 2025年题库红色知识竞赛题库全集及参考答案
- 2025年高考全国卷历史试题真题及答案详解
- 2025年旌德县事业单位引进急需紧缺专业人才30人笔试备考试题及答案解析
- 2025年6月上海市高考语文试题卷(含答案详解)
- 2025年产业政策调整下人工智能在医疗行业的应用可行性研究报告
- 故事教学探究课件
- 数据结构(Java语言描述)(第2版)教案全套 张静 单元设计-单元1-8 数据结构与算法 -哈希表
- 酒店餐饮环境卫生安全检查表模板
- 2025-2026学年赣美版一年级美术上册(全册)教学设计(附目录 )
- 慢性肺源性心脏病个案护理
- 征信查询管理办法
评论
0/150
提交评论