ArcIMS功能详解Word格式.docx
- 文档编号:16681442
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:8
- 大小:22.80KB
ArcIMS功能详解Word格式.docx
《ArcIMS功能详解Word格式.docx》由会员分享,可在线阅读,更多相关《ArcIMS功能详解Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
2.1ArcIMS配置(ArcIMSparam.js)
2.1.1设置toolbar.htm中各种工具的使用
2.1.2ArcIMSparam.js开头的如下几行
varimsURL=serverURL+"
在arcimsadministrator发布的地图服务器名(servicename)"
;
varimsOVURL=serverURL+"
在使用arcimsdesigner建立一个html站点时需要将ArcIMSparam.js中的imsURL和imsOVURL修改为:
varimsURL=serverURL+"
发布的地图服务器名"
2.1.3fieldAliasList数组下标值(页面中所要查询层数i)
为数据库字段(域)的别名所组成的数组,以'
|'
将各字段分离,以'
:
将数据库中字段名与别名分开。
详细信息显示字段名,数据库字段(域)的别名所组成的数组,以'
将数据库中字段名与别名分开
P20<
Usingaliasesforthefieldnames>
(要与selFieldList设置的相匹配)
2.1.4selFieldList[层名]
详细信息显示字段个数(从数据库中查找并与fieldAliasList[层名]对应)P20<
Limitingthefieldsdisplayed>
注:
将#shape#放在最后一个字段,不然会在最后一个字段显示一个双引号("
)
2.1.5maxFeaturesReturned
(每页显示记录个数)
2.1.6onlyUniqueSamples
是否返回唯一结果
2.1.7numberDataSamples
返回结果总数,如果更多则根据onlyUniqueSamples的值自增长
2.1.8queryCaseInsensitive
查询结果是否区分大小写
2.1.9hasOVMap
是否包含鹰眼图,结合MapFrame.htm->
ovIsVisible可正常显示鹰眼图
2.1.10startLeft,startBottom,startRight,startTop
改变地图显示范围
2.1.11hideIDFieldData与hideShapeFieldData
是否显示id和shape两个域
2.1.12varuseIdentify=false;
varuseIdentifyAll=true;
可在所有层上确定显示要查询记录(默认只在当前层)
2.1.13改变标题,logo和颜色
P22<
Changingthetitle,logo,andcolors>
2.1.14在浏览器上打印跟大的图象
P23<
Printinglargermapsfromthebrowser>
2.1.15pixelTolerance
改变确定与链接要查询记录的差距范围(以像素为单位的一个圆点
2.1.16selectColor
查询结果(点)显示的颜色
2.1.17clickMarkerColor
鼠标点击在地图上作为标记的点的颜色
2.1.18highlightColor
加亮区域(线面)显示的颜色
2.1.19transparentLevel
加亮区域的透明度
2.1.20selectMargin
所选的线或多边形相对于图层边缘的比例
2.1.21selectPointMargin
所选的点相对于图层边缘的比例
2.1.22panFactor和zoomFactor
可改变面板与放大镜的显示比例P32<
Changingthepanandzoomfactors>
2.1.23工具是否显示
P32<
Removingtoolsfromthetoolbar>
2.1.24改变工具图片样式
Changingthetoolbarimagesandstructure>
2.1.25创建超链接
P34<
Creatinghyperlinks>
useHyperLink必须为true;
设置hyperLinkLayers层数组和hyperLinkFields域数组
2.1.26链接地图上第一个可见属性上
只需将varuseHyperlink=false;
varuseHyperlinkAny=true;
Linkingtothefirstvisiblefeaturehyperlinkonamap>
2.1.27hspc,vspc
设置地图map在框架内显示的范围(宽度和高度)
2.1.28默认工具样式修改方法
将if(aimsClickPresent)clickFunction("
pan"
)中pan替换
2.2处理的识别(Identify)和超链接(Hyperlink)基本查询:
aimsIdentify.js
2.2.1显示查找对象方法(displayAttributeData)
2.2.2将查找对象显示在页面上(writeOutDataPage)
2.2.3prevRecord:
上一页
2.2.4nextRecord:
下一页
2.2.5queryStartRecord:
当前显示页查询结果集的首结果位置(默认起始位置为1(即第一条记录)),由getMoreData和getMoreBufferData改变其值
2.2.6selectPoints所选图形(点,线,面)上所有点的ID的集合
2.2.7writeGetFeatures使用识别(Identify)和超链接(HyperLink)模式时提交数据
2.3目标闪烁(Coruscate.js)
2.3.1显示详细信息方法CoruscateReply(theReply)->
displayDetail(iSelectRecord),包括多媒体按钮
此处iSelectRecord由aimsSelect.js->
iSelectRecord=selNum;
处改变,为所选查询结果的位置(也就是第几条记录)
2.4空间选择框(如矩形或多边形选择框)操作:
aimsSelect.js
2.4.1点击缩放到所有记录连接方法(zoomToReturnedRecords)
2.4.2selectCount:
当前页面所选属性的个数
2.4.3getMoreData:
向当前选择的目标属性请求更多结果
2.4.4setQueryString:
设置查询语句
2.4.5showHighlight高亮显示数据
2.4.6点击缩放到所有记录连接方法:
zoomToReturnedRecords
2.4.7selectLeft,selectRight,selectTop,selectBottom为所选图形相对于左,右,上,下边缘的距离
2.4.8startSelectBox执行矩形选择工具操作
2.4.9selectionMode当前选择模式1=query;
2=box,point;
3=1ine,polygon
2.4.10writeGetFeatures2使用矩形(Rectangle)选择模式时提交数据
2.5图层显示配置文件:
aimsLayers.js(即页面中查询结果时i传入的文件)
2.5.1页面中查询结果时"
i"
传入此文件
2.6所有页面显示信息:
aimsResource.js
2.6.1msgList(所有页面提示信息)
2.6.2modeList用于显示在modeFrame中的工具显示信息
2.7子菜单查询(menuswitch.js)
2.8基本XML格式数据与服务器交互操作:
aimsXML.js
2.8.1sendToServer将XML文件数据发送到server
2.8.2writeXML将地图上的请求信息转换成xml格式文件
如:
哪一图层可见,地图背景色,创建图例,点击图层时所画的线段等
2.8.3forceComma将传入的参数用分隔符号(逗号或句号)分开
2.8.4processXML->
switch(XMLMode)定义XML模式
2.9*将地图信息发送到server:
aimsMap.js(地图框架内相关信息)
2.9.1iWidth,iHeight用像素显示当前图片原始比例的宽和高
2.9.2xDistance,yDistance当前比例所在地图的宽和高
2.9.3eLeft,eRight当前比例所在地图最左,右端横坐标
2.9.4eTop,eBottom当前比例所在地图最上,下端纵坐标
2.9.5calcDistance根据最后一次点击鼠标的位置计算距离
2.9.6showRetrieveData:
当请求数据发送到服务器并未返回响应之前显示的gif
2.9.7showRetrieveMap:
显示重新得到的地图数据
2.9.8toolMode:
工具样式(工具栏中各图标样式设置)
2.9.9toolMode值与样式对照表
toolModeDescription1ZoomIn2ZoomOut3Pan4Identify5IdentifyAll8Query/Find/Search9Find10SelectRectangle11SelectPoint12SelectLine13SelectPolygon15HyperLink16SelectShape17BufferShape20Measure25Buffer30HyperLinkAny51StoredQuery
2.10公用的一般函数:
aimsCommon.js
2.10.1justGetFeatureCount:
返回查询结果所有个数
2.10.2justGetFieldValue:
返回查询结果值
2.10.3modeBlurb获得modeList的值并显示在页面中
2.10.4coordsDelimiter横坐标与纵坐标的分隔符,默认为空格(“”)
2.10.5pairsDelimiter横坐标与纵坐标的分隔符,默认为分号(“;
”)
2.11鼠标点击处理事件:
aimsClick.js
2.11.1clickCount使用shape或measure时鼠标点击图层次数,是一个数组,便于存储每次点击的坐标
2.11.2clickMeasure存放'
每两次点击位置'
的距离的数组
2.11.3clickType当前点击类型
(1=Measure,2=SelectLine,3=SelectPolygon)
2.11.4currentMeasure当前点击位置与离它最近的前一个点击位置的距离
2.11.5lastToMeasure最后一次测量距离之前的总距离
2.11.6TotalMeasure总距离
2.11.7setCursor设置工具栏内各工具点击后的指针显示形式
2.11.8mouseX,mouseY鼠标点击当前图片原始比例的坐标,然后由aimsMap.js->
pixelX,pixelY转换成所在图层比例范围内对应的坐标aimsMap.js->
mapX,mapY
2.11.9chkMouseUp检查当鼠标在图层以外的地方选取时以下工具:
ZoomIn,ZoomOut,Pan,orSelectRectangle的工作情况
2.11.10mapTool为地图上的工具执行相应的行为(在ArcIMSparam.js中定义)
2.12*导航信息操作,放大镜(zooming)或面板(panning)等工具与地图显示的导航交互操作:
aimsNavigation.js
2.12.1zoomin在图层上点击一点并在此点周围进行放大操作
2.12.2startZoomBox选择放大区域并执行放大工具操作
2.12.3getMapXY获得鼠标在整个图层上的点击位置
2.12.4getImageXY获得鼠标在当前图片上的点击位置
2.13图例操作:
aimsLegend.js
2.14执行地理译码的操作:
aimsGeocode.js
2.15处理缓冲:
aimsBuffer.js
2.15.1getMoreBufferData:
向当前选择的缓冲目标层属性请求更多结果
2.16动态HTML(与layer相关方法,创建CSS样式模板)信息页面:
aimsDHTML.js
2.16.1moveLayer(要移动图层名,左上角横坐标,左上角纵坐标)移动当前图层到一个新的位置
2.16.2boxIt为Zoom/Selectbox在地图上生成一个矩形框
2.16.3clipLayer修剪当前图层所选区域
2.17添加自定义函数模块:
aimsCustom.js
2.18打印操作:
aimsPrint.js
2.19执行查询功能工具的操作:
aimsQuery.js
3
帮助信息
3.1帮助文档位置
3.1.1\ArcGIS安装目录下\ArcIMS\Help\mergedProjects\Books\customizing_the_html_viewer.pdf
3.2arcims安装配置中newservice->
virtualserver选择
3.2.1imagetype选择imageserver1directorylocation选择24bit(*PNG)httplocation(url)为ip地址
3.3arcimsadministrator站点配置
3.3.1hostname->
本机IP+port;
hostalias->
本机IP;
httplocation(url)->
本机IP+port服务器输出:
本机IP+port
3.4arcimsauthor添加图层
3.4.1addlayers->
ArcSDE->
AddArcSDEConnection->
server:
服务器IP;
用户名和密码为登录服务器数据库用户名和密码
3.4.2添加图层方法
选择Author->
addlayers->
选择需要添加图层->
添加后右键点击所要修改图层->
layersproperties->
修改图层名选择General->
根据对应字段选择图层显示信息请选择lables->
lablefeaturesusing下拉列表
3.4.3发布图层信息到server方法
选择Administrator->
newservice(注意应将httplocation(url)port去掉)
4
参考书(customizing_the_html_viewer.pdf)中内容
4.1drawScaleBar2显示第2个衡量范围(P13<
Todisplayasecondscalebar>
4.2若要将鹰眼图从地图框架分离出来参考P14<
Movingtheoverviewmapintoaseparateframe>
4.3用图形图标启动图层列表P16<
DisplayingthegraphiclegendatstartupinsteadoftheLayerList>
4.4设置动态图层P16<
Settinganactivelayer>
4.5改变读取数据时显示动画P16<
Replacingtheanimatedgraphics>
4.6通过启动URL设置地图参数P17<
PassingmapparametersinthestartupURL>
4.7使用多个主机P17<
Usemultiplehosts>
4.8地图层上的组件
4.8.1设置图层在图层列表或图例中是否显示P18<
ControllinglayersdisplayedinLegendandLayerList>
4.8.2drawNorthArrow指北针是否显示NorthArrowType,NorthArrowCoords,NorthArrowSize,andNorthArrowAngle用于设置指北针
4.8.3drawCopyright版权是否显示P18<
Changingthepropertiesofthecopyrightelement>
4.8.4drawScaleBar衡量范围是否显示P18<
Changingthepropertiesofthescalebar>
4.8.5改变衡量单位P18<
Changingtheunitsofthescalebar>
4.8.6在地图层上添加一个组建P19<
Addinganewelementtoanacetatelayer>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ArcIMS 功能 详解
![提示](https://static.bdocx.com/images/bang_tan.gif)