ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:22.80KB ,
资源ID:3775162      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3775162.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ArcIMS功能详解.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ArcIMS功能详解.docx

1、ArcIMS功能详解1.1.1 ArcIMS功能汇总 页面功能汇总默认起始页(index.htm)电子地图页(viewer.htm)分类列表框架(sortlist.htm)地图框架(MapFrame.htm)measureBox测量工具栏(点击测量弹出)theTop属性为鼠标控制层theMap属性为地图显示层默认详细信息页(text.htm)详细信息页(info.htm)详细信息框架(list.htm)工具栏(toolbar.htm)分类查询信息原始页面(toc.htm)解析空间服务器响应页面(jsForm.htm(即PostFrame指定的页面)图层工具栏:toolbar.htm多媒体按钮点

2、击结果:ysw.htm读取图层参数信息:getLayerInfo.htm(方法为将此页面在已运行的站点地址栏中打开,例如:http:/localhost:8080/zs/getLayerInfo.htm) 其他功能getT()将t定位到MapFrame上opener为打开当前页面的对象makeXMLsafe将查询结果字符串转换成xml格式writeQueryXML写入一个ArcXML到serverfixSingleQuotes用两个单引号()代替一个单引号()swapQuotes将双引号()转换成单引号()数据请求-数据响应流程获得并处理查询语句(aimsQuery.js-sendQueryS

3、tring)-转换成xml格式(aimsQuery.js-writeQueryXML)-发送至服务器端(aimsXML.js-sendToServer)-通过PostFrame发送请求-通过servlet connector连接到应用服务器-将请求信息的xml格式文件发送到相应的空间服务器上-生成响应信息并返回给应用服务器-通过servlet connector将响应信息转换成xml格式并连接到PostFrame-通过加载响应(PostFrame-passXML)解析响应信息的xml格式文件(aimsXML.js-processXML)2 js功能汇总2.1 ArcIMS配置(ArcIMSpa

4、ram.js)2.1.1 设置toolbar.htm中各种工具的使用2.1.2 ArcIMSparam.js开头的如下几行var imsURL = serverURL + 在arcims administrator发布的地图服务器名(service name); var imsOVURL = serverURL + 在arcims administrator发布的地图服务器名(service name); 在使用arcims designer建立一个html站点时需要将ArcIMSparam.js中的imsURL和imsOVURL修改为: var imsURL = serverURL + 发布

5、的地图服务器名; var imsOVURL = serverURL + 发布的地图服务器名;2.1.3 fieldAliasList数组下标值(页面中所要查询层数i)为数据库字段(域)的别名所组成的数组,以|将各字段分离,以:将数据库中字段名与别名分开。详细信息显示字段名,数据库字段(域)的别名所组成的数组,以|将各字段分离,以:将数据库中字段名与别名分开P20(要与selFieldList设置的相匹配)2.1.4 selFieldList层名详细信息显示字段个数(从数据库中查找并与fieldAliasList层名对应) P20注:将#shape#放在最后一个字段,不然会在最后一个字段显示一个

6、双引号()2.1.5 maxFeaturesReturned(每页显示记录个数)2.1.6 onlyUniqueSamples是否返回唯一结果2.1.7 numberDataSamples返回结果总数,如果更多则根据onlyUniqueSamples的值自增长2.1.8 queryCaseInsensitive查询结果是否区分大小写2.1.9 hasOVMap是否包含鹰眼图,结合MapFrame.htm-ovIsVisible可正常显示鹰眼图2.1.10 startLeft, startBottom, startRight, startTop改变地图显示范围2.1.11 hideIDField

7、Data与hideShapeFieldData是否显示id和shape两个域2.1.12 var useIdentify = false;var useIdentifyAll = true;可在所有层上确定显示要查询记录(默认只在当前层)2.1.13 改变标题,logo和颜色P222.1.14 在浏览器上打印跟大的图象P232.1.15 pixelTolerance改变确定与链接要查询记录的差距范围(以像素为单位的一个圆点2.1.16 selectColor查询结果(点)显示的颜色2.1.17 clickMarkerColor鼠标点击在地图上作为标记的点的颜色2.1.18 highlightC

8、olor加亮区域(线面)显示的颜色2.1.19 transparentLevel加亮区域的透明度2.1.20 selectMargin所选的线或多边形相对于图层边缘的比例2.1.21 selectPointMargin所选的点相对于图层边缘的比例2.1.22 panFactor和zoomFactor可改变面板与放大镜的显示比例P322.1.23 工具是否显示P322.1.24 改变工具图片样式P322.1.25 创建超链接P34useHyperLink必须为true;设置hyperLinkLayers层数组和hyperLinkFields域数组2.1.26 链接地图上第一个可见属性上只需将va

9、r useHyperlink = false;var useHyperlinkAny = true;P342.1.27 hspc,vspc设置地图map在框架内显示的范围(宽度和高度)2.1.28 默认工具样式修改方法将if (aimsClickPresent) clickFunction(pan)中pan替换2.2 处理的识别(Identify)和超链接(Hyperlink)基本查询:aimsIdentify.js2.2.1 显示查找对象方法(displayAttributeData)2.2.2 将查找对象显示在页面上(writeOutDataPage)2.2.3 prevRecord:上一

10、页2.2.4 nextRecord:下一页2.2.5 queryStartRecord:当前显示页查询结果集的首结果位置(默认起始位置为1(即第一条记录),由getMoreData和getMoreBufferData改变其值2.2.6 selectPoints所选图形(点,线,面)上所有点的ID的集合2.2.7 writeGetFeatures使用识别(Identify)和超链接(HyperLink)模式时提交数据2.3 目标闪烁(Coruscate.js)2.3.1 显示详细信息方法CoruscateReply(theReply)-displayDetail(iSelectRecord),包

11、括多媒体按钮此处iSelectRecord由aimsSelect.js-iSelectRecord =selNum;处改变,为所选查询结果的位置(也就是第几条记录)2.4 空间选择框(如矩形或多边形选择框)操作:aimsSelect.js2.4.1 点击缩放到所有记录连接方法(zoomToReturnedRecords)2.4.2 selectCount:当前页面所选属性的个数2.4.3 getMoreData:向当前选择的目标属性请求更多结果2.4.4 setQueryString:设置查询语句2.4.5 showHighlight高亮显示数据2.4.6 点击缩放到所有记录连接方法:zoom

12、ToReturnedRecords2.4.7 selectLeft,selectRight,selectTop,selectBottom为所选图形相对于左,右,上,下边缘的距离2.4.8 startSelectBox执行矩形选择工具操作2.4.9 selectionMode当前选择模式1=query; 2=box,point; 3=1ine, polygon2.4.10 writeGetFeatures2使用矩形(Rectangle)选择模式时提交数据2.5 图层显示配置文件:aimsLayers.js(即页面中查询结果时i传入的文件)2.5.1 页面中查询结果时i传入此文件2.6 所有页面显

13、示信息:aimsResource.js2.6.1 msgList(所有页面提示信息)2.6.2 modeList用于显示在modeFrame中的工具显示信息2.7 子菜单查询(menuswitch.js)2.8 基本XML格式数据与服务器交互操作:aimsXML.js2.8.1 sendToServer将XML文件数据发送到server2.8.2 writeXML将地图上的请求信息转换成xml格式文件如:哪一图层可见,地图背景色,创建图例,点击图层时所画的线段等2.8.3 forceComma将传入的参数用分隔符号(逗号或句号)分开2.8.4 processXML-switch(XMLMode

14、)定义XML模式2.9 *将地图信息发送到server:aimsMap.js(地图框架内相关信息)2.9.1 iWidth,iHeight用像素显示当前图片原始比例的宽和高2.9.2 xDistance,yDistance当前比例所在地图的宽和高2.9.3 eLeft,eRight当前比例所在地图最左,右端横坐标2.9.4 eTop,eBottom当前比例所在地图最上,下端纵坐标2.9.5 calcDistance根据最后一次点击鼠标的位置计算距离2.9.6 showRetrieveData:当请求数据发送到服务器并未返回响应之前显示的gif2.9.7 showRetrieveMap:显示重新

15、得到的地图数据2.9.8 toolMode:工具样式(工具栏中各图标样式设置)2.9.9 toolMode值与样式对照表toolMode Description 1 Zoom In 2 Zoom Out 3 Pan 4 Identify 5 Identify All 8 Query/Find/Search 9 Find 10 Select Rectangle 11 Select Point 12 Select Line 13 Select Polygon 15 HyperLink 16 Select Shape 17 Buffer Shape 20 Measure 25 Buffer 30 H

16、yperLink Any 51 StoredQuery2.10 公用的一般函数:aimsCommon.js2.10.1 justGetFeatureCount:返回查询结果所有个数2.10.2 justGetFieldValue:返回查询结果值2.10.3 modeBlurb获得modeList的值并显示在页面中2.10.4 coordsDelimiter横坐标与纵坐标的分隔符,默认为空格(“ ”)2.10.5 pairsDelimiter横坐标与纵坐标的分隔符,默认为分号(“ ;”)2.11 鼠标点击处理事件:aimsClick.js2.11.1 clickCount使用shape或meas

17、ure时鼠标点击图层次数,是一个数组,便于存储每次点击的坐标2.11.2 clickMeasure存放每两次点击位置的距离的数组2.11.3 clickType当前点击类型(1=Measure, 2=SelectLine, 3=SelectPolygon)2.11.4 currentMeasure当前点击位置与离它最近的前一个点击位置的距离2.11.5 lastToMeasure最后一次测量距离之前的总距离2.11.6 TotalMeasure总距离2.11.7 setCursor设置工具栏内各工具点击后的指针显示形式2.11.8 mouseX,mouseY鼠标点击当前图片原始比例的坐标,然后

18、由aimsMap.js-pixelX,pixelY转换成所在图层比例范围内对应的坐标aimsMap.js-mapX,mapY2.11.9 chkMouseUp检查当鼠标在图层以外的地方选取时以下工具:ZoomIn, ZoomOut, Pan, or SelectRectangle的工作情况2.11.10 mapTool为地图上的工具执行相应的行为(在ArcIMSparam.js中定义)2.12 *导航信息操作,放大镜(zooming)或面板(panning)等工具与地图显示的导航交互操作:aimsNavigation.js2.12.1 zoomin在图层上点击一点并在此点周围进行放大操作2.1

19、2.2 startZoomBox选择放大区域并执行放大工具操作2.12.3 getMapXY获得鼠标在整个图层上的点击位置2.12.4 getImageXY获得鼠标在当前图片上的点击位置2.13 图例操作:aimsLegend.js2.14 执行地理译码的操作:aimsGeocode.js2.15 处理缓冲:aimsBuffer.js2.15.1 getMoreBufferData:向当前选择的缓冲目标层属性请求更多结果2.16 动态HTML(与layer相关方法,创建CSS样式模板)信息页面:aimsDHTML.js2.16.1 moveLayer(要移动图层名,左上角横坐标,左上角纵坐标)

20、移动当前图层到一个新的位置2.16.2 boxIt为Zoom/Select box在地图上生成一个矩形框2.16.3 clipLayer修剪当前图层所选区域2.17 添加自定义函数模块:aimsCustom.js2.18 打印操作:aimsPrint.js2.19 执行查询功能工具的操作:aimsQuery.js3 帮助信息3.1 帮助文档位置3.1.1 ArcGIS安装目录下ArcIMSHelpmergedProjectsBookscustomizing_the_html_viewer.pdf3.2 arcims安装配置中new service-virtual server选择3.2.1 i

21、mage type选择imageserver1 directory location选择24bit(*PNG) http location(url)为ip地址3.3 arcims administrator站点配置3.3.1 hostname-本机IP+port; hostalias-本机IP; http location(url)-本机IP+port 服务器输出: http location(url)-本机IP+port3.4 arcims author添加图层3.4.1 addlayers-ArcSDE-AddArcSDEConnection-server:服务器IP; 用户名和密码为登录

22、服务器数据库用户名和密码3.4.2 添加图层方法选择Author-add layers-选择需要添加图层-添加后右键点击所要修改图层-layers properties-修改图层名选择General-根据对应字段选择图层显示信息请选择lables-lable features using下拉列表3.4.3 发布图层信息到server方法选择Administrator-new service(注意应将http location(url)port去掉)4 参考书(customizing_the_html_viewer.pdf)中内容4.1 drawScaleBar2显示第2个衡量范围(P13)4.

23、2 若要将鹰眼图从地图框架分离出来参考P144.3 用图形图标启动图层列表P164.4 设置动态图层P164.5 改变读取数据时显示动画P164.6 通过启动URL设置地图参数P174.7 使用多个主机P174.8 地图层上的组件4.8.1 设置图层在图层列表或图例中是否显示P184.8.2 drawNorthArrow指北针是否显示NorthArrowType, NorthArrowCoords, NorthArrowSize, and NorthArrowAngle用于设置指北针4.8.3 drawCopyright版权是否显示P184.8.4 drawScaleBar衡量范围是否显示P184.8.5 改变衡量单位P184.8.6 在地图层上添加一个组建P19

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1