Arcgis for Flex GIS系统基本功能Word文件下载.docx

上传人:b****6 文档编号:19187407 上传时间:2023-01-04 格式:DOCX 页数:28 大小:206.46KB
下载 相关 举报
Arcgis for Flex GIS系统基本功能Word文件下载.docx_第1页
第1页 / 共28页
Arcgis for Flex GIS系统基本功能Word文件下载.docx_第2页
第2页 / 共28页
Arcgis for Flex GIS系统基本功能Word文件下载.docx_第3页
第3页 / 共28页
Arcgis for Flex GIS系统基本功能Word文件下载.docx_第4页
第4页 / 共28页
Arcgis for Flex GIS系统基本功能Word文件下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

Arcgis for Flex GIS系统基本功能Word文件下载.docx

《Arcgis for Flex GIS系统基本功能Word文件下载.docx》由会员分享,可在线阅读,更多相关《Arcgis for Flex GIS系统基本功能Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。

Arcgis for Flex GIS系统基本功能Word文件下载.docx

典型的一个config.xml配置文件如下:

<

?

xmlversion="

1.0"

>

configuration>

///基础信息配置以及地图底色配置

title>

东莞石龙移动警务通地理信息平台<

/title>

subtitle>

version(0.9)<

/subtitle>

logo>

assets/images/i_biomass.png<

/logo>

style>

!

--BlackGold-->

colors>

0x000000,0xBADCF3,0xF0F0F0,0xA8C6EE,0x000000<

/colors>

--BADCF3old0xFFFFFF,0x333333,0x101010,0x000000,0xFFD700-->

alpha>

0.8<

/alpha>

titlefontname='

华文中宋'

/titlefont>

--walnuthe20121115,字体需要修改-->

fontname='

微软雅黑'

size='

12'

/font>

/style>

///地图代理服务器地址配置

httpproxy>

http:

//192.168.1.133/WebMapProxy/RequestProxy.ashx<

/httpproxy>

--replacethefollowingurlwithyourowngeometryservice-->

geometryserviceurl="

--<

splashpagelabel="

东莞移动警务通地理信息平台"

config="

widgets/Splash/SplashWidget.xml"

url="

widgets/Splash/SplashWidget.swf"

/>

-->

///地图基本放大缩小鹰眼等工具插件配置

//以下这些widget是一些地图上的小插件比如郭鹰眼比例尺放大缩小等常用工具

widgetleft="

10"

top="

50"

config="

widgets/Navigation/NavigationWidget.xml"

url="

widgets/Navigation/NavigationWidget.swf"

widgetbottom="

35"

right="

5"

widgets/StaticImage/StaticImageWidget.xml"

widgets/StaticImage/StaticImageWidget.swf"

widgetright="

-2"

bottom="

widgets/OverviewMap/OverviewMapWidget.xml"

widgets/OverviewMap/OverviewMapWidget.swf"

15"

55"

widgets/MapSwitcher/MapSwitcherWidget.xml"

widgets/MapSwitcher/MapSwitcherWidget.swf"

0"

widgets/HeaderController/HeaderControllerWidget.xml"

widgets/HeaderController/HeaderControllerWidget.swf"

3"

widgets/Coordinate/CoordinateWidget.xml"

widgets/Coordinate/CoordinateWidget.swf"

//地图初始化位置层级图层配置

maplogovisible="

false"

initialextent="

126710602626266126838602632050"

fullextent="

wraparound180="

40"

addarcgisbasemaps="

///地图基本图层配置

basemaps>

//基础地图配置这里配置了一个卫星地图和一个普通电子地图。

mapservicelabel="

卫星影像"

type="

customer"

visible="

alpha="

1"

locationIndex="

url="

BAIDU_SATELLITE"

电子地图"

true"

2"

BAIDU_EMAP"

/basemaps>

operationallayers>

layerlabel="

东莞石龙数据"

type="

dynamic"

visible="

alpha="

0.6"

//localhost/ArcGIS/rest/services/data_mercator/MapServer"

/operationallayers>

/map>

widgetcontainerlayout="

float"

--horizontal(default)|float|vertical|fix-->

///业务插件配置列表这一部分插件会出现在GIS的工具条中并且按照各自配置的图标进行显示点击后弹出相应的业务窗体。

widgetlabel="

地图书签"

icon="

assets/images/i_bookmark.png"

//插件对应图标

widgets/Bookmark/BookmarkWidget.xml"

//插件对应配置文件

widgets/Bookmark/BookmarkWidget.swf"

/插件swf文件路径(相对web根目录相对路径)

标绘测量"

assets/images/i_draw2.png"

widgets/Draw/DrawWidget.xml"

widgets/Draw/DrawWidget.swf"

摄像头位置较正"

assets/images/coord_correct.png"

widgets/CoordinatesCorrection/CoordinatesCorrectionWidget.xml"

widgets/CoordinatesCorrection/CoordinatesCorrectionWidget.swf"

高清视频"

assets/images/i_webcam.png"

x="

100"

y="

250"

widgets/VideoList/VideoListWidget.xml"

widgets/VideoList/VideoListWidget.swf"

警力资源"

assets/images/policeman.png"

widgets/Policeman/PolicemanWidget.xml"

widgets/Policeman/PolicemanWidget.swf"

GPS跟踪器"

assets/images/i_satellite.png"

widgets/GpsTracker/GpsTrackerWidget.swf"

警力查询"

assets/images/i_search.png"

widgets/BufferSearch/BufferSearchWidget.swf"

卡口视频"

assets/images/i_camera.png"

widgets/KKVideoList/KKVideoListWidget.xml"

widgets/KKVideoList/KKVideoListWidget.swf"

卡口视频1"

widgets/KKVideoQuery/KKVideoQueryWidget.swf"

数据查询"

widgets/Search/SearchWidget_Louisville.xml"

widgets/Search/SearchWidget.swf"

图例"

widgets/Legend/LegendWidget.xml"

assets/images/Legend32.png"

widgets/Legend/LegendWidget.swf"

统计图表"

widgets/Chart/ChartWidget.xml"

assets/images/i_piechart.png"

widgets/Chart/ChartWidget.swf"

left="

80"

/widgetcontainer>

//GIS系统相关WebServiced地址配置

webservices>

linkType="

dongguan"

Address="

//192.168.1.133/dongguanWebService/dongguan.asmx?

wsdl"

TimeOut="

60"

//GIS部分需要调用的数据查询WebService地址。

/webservices>

/configuration>

四、功能分解实现

1.程序插件配置方式

Config.Xml配置文件参见第三节内容。

2.Flex调用webservice服务

munication.webservice.WebServiceHelper;

提供了调用Webservice的通用方法

需要调用webService的时候

privatefunctioninit():

void

{

varext:

Extent=map.extent;

trace(ext.xmin.toString()+"

"

+ext.ymin.toString()+"

+ext.xmax.toString()+"

+ext.ymax.toString());

graphicsLyr=newGraphicsLayer();

graphicsLyr.symbol=newPictureMarkerSymbol("

);

//map.addLayer(graphicsLyr);

LayerManager.addGraphicsLayer(map,graphicsLyr);

graphicsLyrLabel=newGraphicsLayer();

LayerManager.addGraphicsLayer(map,graphicsLyrLabel);

varvalue:

Object=configData.wsdls.find("

varwsUrl:

String=String(value.address);

wsHelper=newWebServiceHelper(wsUrl);

wsHelper.sendRequestShort("

GetAllKKCamera"

null,getAllCameraHandler);

cluseterTool=newClustererTool(map);

graphicsLyr.clusterer=cluseterTool.cluseter;

infoWIndowManager=newInfoWindowManager();

}

privatefunctiongetAllCameraHandler(value:

Object):

void

if(videoList==null)

videoList=newArrayCollection()

varresult:

ArrayCollection=valueasArrayCollection;

varitem:

Object=null;

vararr:

Array=null;

varcamera:

Graphic=null;

varlabel:

varmercator:

MapPoint=null;

varlonlat:

for(vari:

int=0;

i<

result.length;

i++)

{

arr=result[i].toString().split("

"

mercator=newMapPoint();

mercator.x=Number(arr[4].toString());

mercator.y=Number(arr[5].toString());

item=newObject();

//木场隧道口,木场隧道口,0,12636835.13,2623397.21

item.cameraType="

KK"

;

item.cameraId=arr[0].toString();

item.cameraName=arr[1].toString();

item.cameraAddress=arr[2].toString();

item.cameraStatus=arr[3].toString()=="

?

开启"

:

关闭"

item.cameraLng=arr[4].toString();

item.cameraLat=arr[5].toString();

item.videoNames=arr[6].toString();

item.videoUrl=videoUrl;

item.geometry=mercator;

videoList.addItem(item);

camera=newGraphic(mercator);

camera.attributes=item;

//camera.addEventListener(MouseEvent.DOUBLE_CLICK,cameraDoubleClickHandler);

camera.addEventListener(MouseEvent.CLICK,cameraClickHandler);

graphicsLyr.add(camera);

camera.infoWindowRenderer

vartxtSymbol:

TextSymbol=newTextSymbol(arr[1].toString(),null,0x000000,1,true,0x000000,true,0xFFFFFF,"

middle"

txtSymbol.textFormat=newTextFormat(null,12);

txtSymbol.yoffset=-35;

label=newGraphic(mercator);

label.symbol=txtSymbol;

graphicsLyrLabel.add(label);

}

3.动态绘制摄像头(视频卡口等)

privatefunctiongetAllCameraHandler(value:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

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

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