`
hyshucom
  • 浏览: 806534 次
文章分类
社区版块
存档分类
最新评论

ArcGIS Viewer for Flex(主要配置文件)

 
阅读更多

主要配置文件


对于Flex应用ArcGIS的浏览器有一个主配置文件名为config.xml - 这是默认的应用程序配置文件。它控制的外观,功能,在查看器应用程序和数据内容。它位于主flexviewer安装文件夹。 config.xml的内容可分为四个主要部分:

  1. 一般特性(例如,应用程序的标题,样式颜色,字体)
  2. 应用程序用户界面(例如,部件构成部分浏览器UI)
  3. 地图内容(如底图和业务层)
  4. 构件容器(例如,在部件托盘部件)

当Flex应用程序ArcGIS的浏览器最初部署,它加载的config.xml文件中设置。通过编辑这个文件,查看器应用程序可以很容易地配置,以满足任何特定的业务需求。其他样品查看器配置文件中包含的主要flexviewer文件夹以显示不同的浏览器配置的例子。


下图从概念上说明了浏览器的应用程序配置文件中的主要部分:

该文件开始和结束以<configuration>标签标识作为该查看器应用程序配置文件中。

1。一般浏览器属性:

下面的标签可以用来设置浏览器的一般属性:

<httpproxy>到代理服务器,将用于URL

标签有其属性useproxy =“true”,以及小部件,支持在它们的配置文件将useProxy标签(DataExtract,GeoRSS,定位和查询部件)。阅读关于使用代理页面


<title>该查看器应用程序的标题文字显示在浏览器上的左上角。


<subtitle>该浏览器的字幕文本


<logo>位置路径标识图像在浏览器的用户界面显示。这是显示在标题立即离开。图像应不超过48 × 48像素的,否则将被调整到该大小。 PNG和GIF文件的支持。


<style>包含以下样式相关设置:

<colors>颜色集定义了浏览器的外观。这个标签有五个价值观,它们代表(从左至右):文字颜色,背景颜色,过渡色,选择颜色,标题文字的颜色。颜色值是基于RGB十六进制格式。例如有些浏览器风格的颜色显示在查看器主题设置样式。

<alpha>为浏览器UI组件的透明程度。值的范围从0.0(透明)到1.0(不透明)。

<font>主要字体用在应用程序(包括字幕)。它有两个属性:

name:标题的字体名称,如漫画SANS MS

size :字体大小,例如,12。为日文字符例如,一个更大的字体大小是很有帮助的。

<titlefont>字体用于在头控制器称号。它有两个属性:

name:标题的字体名称,如漫画SANS MS

size :28的字体大小。如果去掉字幕,有一个更大的字体大小,如36的空间。

<geometryservice>一般几何服务要使用的一些部件,当重叠是真实的。

它有以下属性:

url :URL你的几何服务

token:访问ArcGIS Server服务安全使用。

useproxy:是否使用代理与否。如果属实,将使用指定的代理页。布尔值,默认为“false”。

<splashpage>这引用了一个闪屏显示查看器应用程序时,第一次打开。

它有以下属性:

label:名称为splashpage使用的部件。

config:位置路径的初始页面部件的配置文件。

url:URL的初始页面Widget的.swf文件

<bing>如果使用地图或地理编码,您需要提供自己的密钥Bing地图。它有一个属性:

key:your bing key. Required.

下面是一个config.xml文件及其一般属性的子集:

2. UI elements:

这些都是独立的部件(即,外构件的容器内),通常的形式查看器应用程序的布局/ UI的一部分。这些部件包括查看器应用程序的控制。四小部件表单的默认浏览器的用户界面:导航部件(Navigation widget),部件概述地图(Overview Map widget,地图切换器构件Map Switcher widgetHeaderController部件。

<widget>- 独立这里定义的标签对每个部件,构成了浏览器的用户界面。见它的属性信息控件标记的话题。也见以下为管理部件。

3. Map content:

这种查看器应用程序配置文件的部分定义了浏览器的地图内容。它开始和结束以 标签,它可以有三个子标签: <basemaps>, <operationallayers> 和 <lods>

地图的内容可以定义两种方法之一:

  1. 通过expliciting数据层定义在配置文件(例如,底图和业务层)
  2. 通过访问,从ArcGIS.com发布的Web地图(见ITEMID属性如下)

<map>-定义中的地图查看器组件。

它有(其中没有一个是必需的)以下属性:

initialextent - 初始地图的空间范围。在最小X,Y和最大x定义,Y坐标应用程序的空间参考。应用程序的空间参考是您的第一个基础层空间参考,或wkid / WKT,如果它们的定义。例如,平铺在ArcGIS在线服务,大部分是在WGS 1984网络辅助的球墨卡托投影(wkid#102100)。坐标值可使用的范围内辅助应用程序。如果没有指定,初始范围将默认为第一个基地地图的初始程度。

fullextent - 这个属性是使用导航控件进行放大,以“最大的空间范围”的地图。语法是为initalextent相同。如果这个属性没有设置,应用程序的完整程度将是初步的程度。

center- 地图的初始中心点。

level-最初的水平,打开地图时。该级别的地图上的检测限而定。

scale -地图的初始规模。

top -在从以应用程序的顶部边缘地图上边缘像素的垂直距离。默认为0个像素,而40是最好的做法时使用HeaderController部件,因为它通常涵盖前40像素。

bottom -在从以应用程序的底部边缘图的底部边缘像素的垂直距离。默认为0像素。

left -在从申请到左边缘图左边缘像素的水平距离。默认为0像素。

right -在从到应用程序的右边缘的像素图的右边缘的水平距离。默认为0像素。

itemid -指的是从ArcGIS.com网站地图项目的ID。该浏览器可以访问和查看ArcGIS.com发布的Web地图,为更多的信息,请参阅有关ArcGIS.com网站地图。

esrilogovisible -确定是否显示在应用ESRI的标志。布尔值,默认为“true”。

openhandcursorvisible -确定是否使用在应用程序中打开手形光标。布尔值,默认为“false”为版本2.3。 Prevously默认的是“true”。

paneasingfactor -调整后的地图平移“宽松”。有效值介于0和1。值1关闭缓和。如果没有设置,默认为0.2。见API的更多细节Map.panEasingFactor参考。 [2.3版本新增]

scalebarvisible -确定是否显示在应用程序中比例尺。布尔值,默认为“true”。

zoomslidervisible -决定是否要显示在应用程序映射缩放滑块。布尔值,默认为“假”,因为导航部件是在默认浏览器显示出来。

wkid-众所周知ID,指的是空间参考地图的ID号。如果两个WKT和wkid指定,wkid将被使用。

wkt -众所周知的文本,是指地图的空间参考文本。要求所有ArcGIS服务器是10.0或以上。

wraparound180-是否启用连续跨越日界线平移。默认为“false”。

<basemaps>- 地图服务列表用作在浏览器的基础地图。只有一个基础地图可以看得见的时间,但一个基本的地图可以包含多个图层。要创建混合底图,设置name属性要对所有在底图图层组,应该弥补混合底图相同。当多个地图服务中列出了,地图切换部件可以被用来使最终用户能够在它们之间切换。有一个子标签,可重复多次:

<layer> -这是一个地图服务,在浏览器显示的层。见它的属性信息层标签的话题。


<operationallayers>- 列出的地图是在浏览器中的基础地图数据之上叠加服务。业务层可以访问无论从地图切换部件,更多...按钮和图层列表小部件。有一个子标签,可重复多次:

<layer> -这是一个地图服务,在浏览器显示的层。见它的属性信息层标签的话题。

<lods>- 细节(检测限),或设置规模级别。默认情况下,可用的水平是按照您的底图。为了改变这一状况,指定您自己的一套的水平。对于预创建砖层,这些必须完全匹配的水平。有一个子标签这反过来有两个属性:分辨率和规模。

下面是config.xml文件的浏览器的地图内容的代码示例:

4. Widget container:

一个widget容器是一个概念结构,是不是直接在浏览器的用户界面可见。它可以进行分组管理的目的一起在浏览器的部件。在容器中的小部件一个部件中引用部件托盘。部件最终用户可以轻松地在浏览器打开/关闭,通常存储在一个小部件的容器。见它的属性信息Widgetcontainer标签的话题。

<widgetcontainer>- 定义为查看器应用程序部件的容器。一位观众可以有多个部件的容器。当子标签来标记,小部件存储在构件容器,它们将出现在widget托盘。

在config.xml文件中的代码示例所示,书签和查找地址部件都存储在一个小部件容器:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics