版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 1、安装、安装Flash Builder 4Flash Builder 42 2、安装、安装Flash PlayerFlash Player插件,实现程序访问插件,实现程序访问 1 1) 安装安装Adobe Flash Player Active XXX.exeAdobe Flash Player Active XXX.exe(针对(针对IEIE内核的内核的flashflash播放插件)播放插件) 2 2) 安装安装Adobe Flash Player Plugin XXX.exeAdobe Flash Player Plugin XXX.exe(针对(针对非非IEIE内核的内核的flas
2、hflash播放插件)播放插件) 3 3、安装用于调试、安装用于调试ASAS脚本程序的脚本程序的flash player_XX_ax_debugflash player_XX_ax_debug程序。程序。 开始-程序-Flex集成开发环境(Adobe Flash Builder 4),单击打开后,进入主界面。 1、选择“新建”菜单,创建一个Flex 项目,如下图所示: 也可以在“包资源管理器”中,右键空白处,选择“新建”“ Flex项目”,如下图所示: 2、 选择“浏览”项选择工程存放的路径,然后,输入工程名,如test, “下一步”按扭由灰变亮,点击该按钮单击“下一步”按钮 进入源路径和库路
3、径的设置页面 (1)在“源路径”选项卡中设置源文件夹和主应用程序文件,使用默认值即可 (2)在“库路径”选项卡中设置基础开发库,即单击右侧的“添加 SWC”按钮,选择MapGIS IGServer的基础二次开发库文件(zdims_xxx.swc,位于平台安装目录WebSDKClientFlexlib文件夹中),最后点击文件选择对话框的“确定”按钮即可。 最后,点击“完成”按钮,完成新工程的创建。切换到“设计”视图,并打开“组件”窗口,可见“自定义”目录下 添加了一些基础功能控件,如IMSMap等 1、地图显示 2、地图查询 3、地图编辑 4、统计分析 5、空间分析 6、图层相关控件 7、其他
4、IMSMap:地图显示组件 TileLayer :瓦片图层组件 DTLayerConfig:分布式瓦片图层组件 VectorMapDoc:地图文档组件 VectorLayer:矢量图层组件 VectorLayerDataCfg:矢量图层数据配置组件 VectorLayerSource:矢量图层的数据源组件 IMSCatalog :数据目录树界面 IMSEagleEye :鹰眼组件 Magnifier:放大镜控件 DisplaySet :显示参数设置控件 PositionInfo :鼠标位置信息 NavigationBar :导航控件 ConditionInput :条件查询窗口控件 MapDo
5、cDataViewer:查询结果显示控件 AnnotationStyle :注记类参数设置 Editor: 编辑控件 PointStyle :点要素参数设置 LineStyle :线要素参数设置 PolygonStyle :区要素参数设置 Chart :统计图窗口析控件 BufferAnalyse :缓冲区分析控件 ClipAnalyse :裁剪分析窗口控件 NetAnalyse :网络分析控件 OverLayAnalyse:叠加分析控件 TopAnalyse :拓扑分析控件 LayerDataViewer:空间分析查询结果控件 BusAnalyse :公交换乘窗口控件 Project :投影
6、转换 LayerConditionInPut:矢量图层条件查询窗口控件 LayerDataViewer:矢量图层查询结果控件,与空间分析查询结果为同一控件 LayerDisplaySet:图层显示设置控件 LayerEditor:图层编辑控件 ToolbarByLayer:图层工具栏窗口控件 LayerInfo:图层信息控件 IMSWindow:IMS窗口控件 Measure:测量窗口(实现测量距离,测量区域面积) Project:投影转换窗口 Toolbar:工具栏窗口控件 MarkerContent :标注目录控件 Marker :标注窗口控件 Toolbar:工具条控件 GPS:GPS定
7、位控件 IMSPoint:信息点类 IMSRoad:路径类 IMSTree:树目录类 CTreeNodeStatus:树目录结点状态类 IMSTreeContexMenu:树控件右键菜单类 CVectorLayerNode:图层结点类 Scale:比例尺控件 在MapGIS IGServer平台中,地图显示主要分为三种方式,分别为:瓦片地图显示、矢量地图文档显示、矢量图层显示。 以瓦片地图显示为例: (1)将瓦片地图(裁剪好的HDF)配置到瓦片GIS服务器中,并启动服务。 (2)地图容器控件(IMSMap)和瓦片图层控件(TileLayer),依次拖动控件并设置相关参数实现。注意:瓦片地图范围
8、可在平台中的页面缓冲工具中进行查看,把HDF对应的地图范围值记录下来。注意:Flash builder4与Flex builder3此处设置不同 点击1、MapGIS IGServer组件引用 (1) 将最新的SDK(lib文件夹下的所有相关文件)拷贝到Flex工程下的src目录下;(2) 在Flex工程中刷新工程,“自定义”目录下增加了二次开发库中的功能控件。2、MapGIS IGServer组件使用方法 (1)在“组件”窗口的“自定义”目录下找到 NavigationBar控件,直接将其拖到项目设计页面,适当调整位置(设置布局属性值)。 (2) 设置NavigationBar控件的imsm
9、ap属性值为地图容器的id(格式为:地图容器的id值) 点击工具栏上的 按钮运行,在浏览器中查看效果如下图所示: 1、拖动地图容器(IMSMap)到工程的设计页中,进行布局,设置id属性值。 2、拖动所需的功能控件到设计页(其中地图显示的功能控件一定要拖到地图容器中),适当调整位置。 3、修改该功能控件的imsmap属性值,将其设置为地图容器(IMSMap)的id属性值,赋值方法为:id。 4、如果要在工具栏设置功能按钮,拖动功能控件后需要设置其id值,应用该id值关联工具栏上相应的功能按钮。具 必须放到地图容器中的控件: TileLayer :瓦片图层控件; DTLayerConfig:分布
10、式瓦片图层信息,结合TileLayer控件使用; VectorMapDoc:地图文档组件; VectorLayer:矢量图层,结合矢量图层数据配置控件(VectorLayerDataCfg)、矢量图层数据源控件(VectorLayerSource)使用。 1、首先在平台上附加空间数据库,将地图文档配置到矢量GIS服务器中2、矢量地图文档显示功能需要使用地图容器控件(IMSMap)和矢量地图文档控件(VectorMapDoc),依次拖动控件并设置相关参数。(1)在VectorMapDoc控件的MapGisIMS目录下分别设置mapDocName与serverAddress;(2)矢量地图文档的范
11、围一般在地图容器控件IMSMap的MapGisIMS属性组进行设置(在地图编辑器中,打开文档-地图-右键-属性即可查看地图范围)。 1、首先在平台上附加空间数据库,并启动GIS服务 2、矢量图层显示功能需要使用地图容器控件(IMSMap)和矢量图层控件(VectorLayer)、矢量图层数据配置控件(VectorLayerDataCfg)、矢量图层数据源控件(VectorLayerSource),依次拖动控件并设置相关参数。 (1) VectorLayerSource: 在MapGisIMS目录下设置图层名称(layerName)和图层类型(layerType),还要设置该图层的id。如加载水
12、系.wp图层,数据为简单要素类,将id设h1: 注意:每个矢量图层数据源控件只加载一个图层,可分别拖动多个VectorLayerSource控件加载多个图层,并为每个图层设置不同的id。 (2)VectorLayerDataCfg:在MapGisIMS目录下设置该控件id,如gdb1,该数据源为本地数据源,配置刚加载的水系区图层,参数值为图层所属数据源的对应值: (3)VectorLayer:在MapGisIMS目录下设置layerInfoArr属性值为矢量图层数据配置控件的id,可以设置多个矢量图层数据配置控件,格式是:id,id。 (4)设置图层的范围:矢量图层的范围一般在地图容器控件IM
13、SMap的MapGisIMS属性组进行设置。 查看矢量图层范围的方法与矢量地图文档类似,可以在对应的地图文档中进行查看,也可以在GDB企业管理器中查看该图层的空间范围信息。 矢、栅叠加显示,即在同一个地图容器(IMSMap)中分别加载瓦片图层控件、矢量地图文档控件,或矢量图层相关控件 注:矢量数据(地图文档和矢量图层)的初始大小是自适应的,当与瓦片叠加显示时,瓦片、矢量的初始大小应该设置在同一级别,要根据地图容器的大小设置瓦片地图显示的初始级数。 地图常用工具包括:包括放大、缩小、移动、复位、更新、放大镜、鹰眼、导航条等。 1、工具栏2、鹰眼3、放大镜 图层显示与控制功能主要是实现矢量地图和瓦
14、片地图的图层显示,并可以设置图层状态,图层状态包括:可见、不可见、编辑、查询、激活五种状态。 IMSCatalog控件:一般放在地图容器外左侧,位于同级上,用Flex的HBox控件进行布局控制。 其MapGisIMS目录下的imsmap设置为地图容器的id值 地图查询包括:简单查询和条件查询。 实现地图简单查询功能需要工具栏控件(Toolbar)、图层显示与控制功能控件(IMSCatalog)、数据显示控件(MapDocDataViewer); 条件查询在简单查询的基础上要需要输入条件控件(ConditionInput)。 MapDocDataViewer: (1)在“公共”目录下的Visib
15、le属性设置为false,当触发查询时,会自动调用这个控件进行显示; (2)设置该控件的id,关联到工具栏上的查询按钮:如将MapDocDataViewer控件的id设为“docDataViewer”,同时将Toolbar控件的mapDocDataViewer的属性值设为该id值:docDataViewer,使之与查询功能按钮关联。 MapGIS IGServer地图条件查询包括:属性条件查询、点击条件查询、拉框条件查询、画圆条件查询、线条件查询、多边形条件查询6种查询方式。 条件查询 1、在简单查询的基础上,添加ConditionInput控件 2、设置参数 (1)修改其imsmap属性,使
16、其为地图显示容器的id属性(如:mapContainer); (2)设置其mapDocDataViewer属性值为:docDataViewer,与结果显示控件关联; (3)将其Common下的Visible属性设置为false,当触发条件查询时再显示该控件。 (4)设置该控件的id值为“conditionCtrl”,并在工具栏上设置ConditionInput属性值为该id,实现与工具栏上的条件查询按钮关联。 地图编辑功能通常用于实现B/S模式下的数据维护,主要包括:添加要素和编辑要素两大功能模块。 实现地图编辑功能需要地图编辑控件(Editor)和点、线、区要素的样式控件(PiontStyl
17、e、LineStye、PloygonStyle),其中点、线、区要素的样式控件已经集成到Editor控件中。 实现的具体步骤如下: 1、实现地图基本显示功能。 2、在加载工具栏控件基础上,实现图层显示与控制功能。 3、加载地图编辑控件(Editor):在“组件”栏中的自定义目录下,拖动一个Editor控件到设计界面,放到合适的位置(一般放在地图容器内),并设置MapGis组的imsmap、Common下的id与visible属性值。 Editor的参数设置 (1)修改控件的imsmap属性,使其为地图显示容器的id属性(如:mapContainer); (2)设置属性组Common下的visi
18、ble为false,即初始状态下不可见; (3)设置属性组Common下id为“editor”,并关联到工具栏上的编辑按钮,即设置Toobar控件的editControl属性为编辑控件的id(如: editor )。 双击鼠标结束编辑,弹出图形参数控件,设置好后,点击提交。 地图统计分析功能是对满足某一条件的要素进行统计分析,以直方图、饼图等显示方式展现统计结果。 通常,统计分析功能结合查询功能实现,需要在地图查询功能的基础上进行开发。 地图统计分析功能需要统计分析控件(chart) 1、实现地图基本显示功能 2、在加载工具栏控件基础上,实现图层显示与控制功能。 3、实现地图查询功能。 4、加载统计分析控件(chart),并设置MapGis组的imsmap、Common下的id与visible属性值。 (1)修改其imsmap属性,为使其为地图显示容器的id属性(如:mapContainer); (2)设公共属性visible为false,即初始状态下不可见; (3)设置该控件的id为“chart”,分别关联到结果显示控件和工具栏控件,即均将MapDocDataViewer控件和Toolbar控件的chartCtrl属性设置为该i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024新款:基于物联网的智能农业解决方案合同
- 2024年股东股权买卖合同:权益转让协议模板
- 2024标砖采购简单合同
- B2B电子商务2024年购销协议2篇
- 2025年度建筑工程安全生产责任合同实施细则3篇
- 2024年版:石油化工产品采购与销售合同
- 2024民间融资居间合同(含应急预案)范本2篇
- 2025年度土壤污染防治与修复工程合同3篇
- 2024年牧草种子供应链合作合同书
- 自行车动力知识培训课件
- 2022-2024年浙江中考英语试题汇编:完形填空(学生版)
- 2024政务服务综合窗口人员能力与服务规范考试试题
- JT∕T 1477-2023 系列2集装箱 角件
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 实习生请假条
- 光伏电站继电保护运行规程
- 承兑汇票台帐模版
- 地下管道顶管施工方案(非常全)
- 有色金属工业安装工程质量检验评定标准(共1004页)
- 资料员岗位培训ppt课件(PPT 36页)
- 组织架构图可编辑
评论
0/150
提交评论