已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
水经注离线谷歌卫星地图加载服务中间件调用示例For ArcGIS JS API1. 说明水经注离线谷歌卫星地图加载服务中间件可利用离线地图的.dat文件在本地建立服务端,并生成影像、标签、高程等服务地址,可以在ArcGIS API for JavaScript中直接调用该服务地址,并将请求到的服务资源显示在前端,当请求的地图资源不存在可通过网络直接下载缺失的地图,并储存在.dat文件中。2.实现2.1准备ArcGIS API for JavaScript下载ArcGIS API for JavaScript。API的下载地址为/2011/0223/960.html。最新版本为3.9。取arcgis_js_v39_apiarcgis_js_v39_apiarcgis_js_api文件夹下library文件夹及arcgis_js_v39_sdkarcgis_js_v39_sdkarcgis_js_api文件夹下sdk文件夹。放入新的文件夹中。例如”. 水经注离线谷歌卫星地图加载服务中间件调用示例 For ArcGIS API for JavaScriptRiverMapServerSample For ArcGIS JS api”如下图。2.2 ArcGIS API for JavaScript离线部署2.2.1 IIS部署打开信息服务管理器(IIS),添加网站,设置物理路径为. 水经注离线谷歌卫星地图加载服务中间件调用示例 For ArcGIS API for JavaScriptRiverMapServerSample For ArcGIS JS api。在绑定一栏中分配IP地址。这里的IP地址为1,端口为默认端口80。在功能视图中目录浏览一项启用视图浏览功能。2.2.2 ArcGIS JS API离线部署用记事本打开:library3.93.9init.js文件,将文本中HOSTNAME_AND_PATH_TO_JSAPI,用/library/3.9/3.9/替换,其中myserver可以是机器名、IP等,这里部署的IP地址为1,即将HOSTNAME_AND_PATH_TO_JSAPI替换为1/library/3.9/3.9/。用记事本打开:library3.93.9jsdojodojodojo.js文件,将HOSTNAME_AND_PATH_TO_JSAPI替换为1/library/3.9/3.9/。(示例中已将HOSTNAME_AND_PATH_TO_JSAPI改为1/library/3.9/3.9/)在其目录下新建一个html文件“RiverMapServerSample For ArcGIS JS Api.html”,如下图.利用记事本打开“RiverMapServerSample For ArcGIS JS Api.html”并进行编辑,具体内容如下。 RiverMapServerSample_For_ArcGISApiForJavaScript var dojoConfig = parseOnLoad: true; dojo.require(esri.map); dojo.require(dijit.layout.BorderContainer); dojo.require(dijit.layout.ContentPane); var map; var halfCircle = 20037508.342787; function init() initLayer(); map = new esri.Map(map,logo:false ); map.addLayer(new SJZLayer(); function initLayer() dojo.declare(SJZLayer, esri.layers.TiledMapServiceLayer, constructor: function() this.spatialReference = new esri.SpatialReference( wkid: 102113 ); this.initialExtent = new esri.geometry.Extent(-20037508.342789, -20037508.342789, 20037508.342789, 20037508.342789, this.spatialReference); this.fullExtent = new esri.geometry.Extent(-20037508.342789, -20037508.342789, 20037508.342789, 20037508.342789, this.spatialReference); this.tileInfo = new esri.layers.TileInfo( dpi: 90.71428571427429, format: image/png, compressionQuality: 0, spatialReference: wkid: 102113 , rows: 256, cols: 256, origin: x: -halfCircle, y: halfCircle , lods : level : 0, resolution : 156543.033928, scale : 591657527.591555, level : 1, resolution : 78271.5169639999, scale : 295828763.795777, level : 2, resolution : 39135.7584820001, scale : 147914381.897889, level : 3, resolution : 19567.8792409999, scale : 73957190.948944, level : 4, resolution : 9783.93962049996, scale : 36978595.474472, level : 5, resolution : 4891.96981024998, scale : 18489297.737236, level : 6, resolution : 2445.98490512499, scale : 9244648.868618, level : 7, resolution : 1222.99245256249, scale : 4622324.434309, level : 8, resolution : 611.49622628138, scale : 2311162.217155, level : 9, resolution : 305.748113140558, scale : 1155581.108577, level : 10, resolution : 152.874056570411, scale : 577790.554289, level : 11, resolution : 76.4370282850732, scale : 288895.277144, level : 12, resolution : 38.2185141425366, scale : 144447.638572, level : 13, resolution : 19.1092570712683, scale : 72223.819286, level : 14, resolution : 9.55462853563415, scale : 36111.909643, level : 15, resolution : 4.77731426794937, scale : 18055.954822, level : 16, resolution : 2.38865713397468, scale : 9027.977411, level : 17, resolution : 1.19432856685505, scale : 4513.988705, level : 18, resolution : 0.597164283559817, scale :2256.994353, level : 19, resolution : 0.298582141647617, scale : 1128.497176 ); this.loaded = true; this.onLoad(this); , getTileUrl: function(level, row, col) var baseUrl=:1002/getDefinedImage?;var x=col+1;var y=row+1;var z=level+1;var url=baseUrl + x= + x + &y= + y + &z= + z; return url; ); dojo.ready(init); 其中【strURL=”http:/localhost:1002/getDefinedImage?”】表示请求的是影像、地图、地形、标签、影像+标签、影像+地图、影像+地形或Dem。具体根据RiverMapServer的启动配置参数来确定。例如:RiverMapServer.exe “1002” “Image_Label” “c:testtile” “c:testlabel”表示此应用输出合并底图(可以为影像、地图、地形任意一种)和标签两个地图瓦片。RiverMapServer.exe “1002” “Image” “c:testtile” 表示此应用输出地图底图(可以为影像、地图、地形任意一种) 2.2启动RiverMapServer启动RiverMapServer有两种方式都可以正常运行。2.2.1直接运行RiverMapServer通过config.ini文件配置参数,如下图。PORT=1002 表示端口为1002;GetFileType=Image_Label表示此应用输出合并底图(可以为影像、地图、地形任意一种)和标签两个地图瓦片,后面必须跟两个瓦片工程文件目录;TileDir=.dattile表示影像数据路径;LabelDir=.datlabel 表示标签数据路径;DemDir=.datdem 表示高程数据路径。2.2.2 通过cmd.exe输入启动参数运行新建一个bat文件,设置配置参数,如下图。双击.bat启动服 务。运行效果和直接运行RiverMapServer效果一致。3.运行结果浏览器打开RiverMapServerSample For ArcGIS JS Api.html效果,如下图。附录:启动参数说明1.瓦片文件类型:Image_Lable 表示此应用输出合并底图(可以为影像、地图、地形任意一种)和标签两个地图瓦片,后面必须跟两个瓦片工程文件目录例子:RiverMapServer.exe “1002” “Image_Label” “c:testtile” “c:testlabel”2.瓦片文件类型:Image 表示此应用输出地图底图(可以为影像、地图、地形任意一种) 后面必须只需一个瓦片工程文件目录例子:RiverMapServer.exe “1002” “Image” “c:testtile” 3.瓦片文件类型:Label表示此应用输出地图标签 后面必须只需一个瓦片工程文件目录例子:RiverMapServer.exe “1002” “Label” “c:testlabel” 4.(待)瓦片文件类型:dem表示此应用输出地图位置高程 后面必须只需一个地图位置高程工程文件目录例子:RiverMapServer.exe “1002” “dem” “c:testdem”输入参数大小写不敏感,启动时需检查瓦片文件类型与工程文件是否匹配请求接口说明根据启动参数输出相应类型图片(影像、地图、地形、标签、影像+标签、影像+地图、影像+地形、Dem)http:/localhost:1002/getDefinedImage?x=1&y=1&z=1输出地图底图(影像、地图、地形任意一种) http:/localhost:1002/getTileImage?x=1&y=1&z=1输出标签http:/localhost:1002/getLabelImage?x=1&y=1&z=1输出高程http:/localhost:1002/getDemImage?x=1&y=1&z=1删除地图地图(影像、地图、地形任意一种)http:/localhost:1002/delTileImage?x=1&y=1&z=1地图服务启动日志输出1.服务启动时需要检测输入参数的数据是否正确:INPUT:OK 输入参数正确INPUT:PortError 端口错误INPUT:TypeError 瓦片类型错误INPUT:DataFileError:瓦片工程文件 瓦片工程文件错误2 .服务正常启动与运行输出: RUN:WAITING 正常启动后和服务空闲时每分钟输出RUN:Exception:异常消息(不能有回车换上等控制字符)服务启动异常后输出服务正常启动后建立与瓦
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东省广州市单招职业倾向性测试题库有完整答案详解
- 2026年广西培贤国际职业学院单招综合素质考试题库有答案详解
- 2026年广东理工职业学院单招职业倾向性考试题库附答案详解
- 2026年平顶山工业职业技术学院单招职业技能测试题库附参考答案详解(满分必刷)
- 2026年广东南华工商职业学院单招职业适应性测试题库及答案详解(各地真题)
- 控制部综合管理员(备员)安全责任制培训
- 2026年广西工业职业技术学院单招综合素质考试题库含答案详解(研优卷)
- 2026年山西省财政税务专科学校单招综合素质考试题库含答案详解(培优a卷)
- 2026年山西药科职业学院单招职业适应性测试题库带答案详解(满分必刷)
- 2026年山西老区职业技术学院单招职业技能考试题库附答案详解(考试直接用)
- 桥梁检测评定与加固技术课件 第2章 桥梁结构病害分析
- 2025-2026学年冀教版七年级英语上册(全册)知识点梳理归纳
- GB/T 42706.4-2025电子元器件半导体器件长期贮存第4部分:贮存
- 10kV配电网电流保护系统设计
- 雨课堂在线学堂《信息素养-学术研究的必修课》作业单元考核答案
- 2025内蒙古单招计算机试题及答案
- 消防自动报警系统培训
- 消防思想政治教育
- 灭火系统运行管理规定细则
- 加油站防雷安全生产责任制度
- DB4201∕T 533.1-2017 清洁服务规范 第1部分:分类与一般要求
评论
0/150
提交评论