Arcgis for Flex GIS系统基本功能Word文件下载.docx
- 文档编号:19187407
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:28
- 大小:206.46KB
Arcgis for Flex GIS系统基本功能Word文件下载.docx
《Arcgis for Flex GIS系统基本功能Word文件下载.docx》由会员分享,可在线阅读,更多相关《Arcgis for Flex GIS系统基本功能Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。
典型的一个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:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Arcgis for Flex GIS系统基本功能 GIS 系统 基本功能