Arcgis Flex开发环境服务端搭建V2
ArcGIS云计算:开发与应用-ArcGIS for Flex
第6章 ArcGIS for Flex6.1 ArcGIS API for Flex介绍6.1.1 简介ArcGIS API for Flex是Esri推出的WebGIS客户端开发包,用于富互联网应用程序RIA(Rich Internet Applications)的开发,为ArcGIS Server提供了一套全新的开发方式,其优点是运行速度快,为用户提供优秀的用户体验。
使用ArcGIS API for Flex可以实现下列功能:z显示地图数据并与之交互。
z在服务器上执行空间处理模型并显示结果。
z基于ArcGIS Online的地图服务,显示自己的业务数据。
z根据属性或者位置查找数据并显示结果。
z查找地址并显示结果。
z创新结果的显示方式。
z创建Mushups应用。
6.1.2 环境搭建ArcGIS API for Flex的下载地址为:h ttp:///ArcGISserver/apis/flex/index.cfm?fa=home开发ArcGIS API for Flex程序需要Flex环境的支持。
Flex SDK 3的下载地址为:/wiki/display/flexsdk/download?build=3.0.1.2012&pkgtype=1有了Flex SDK 3和ArcGIS API for Flex,就可以开发RIA的Flex程序了。
为了开发方便,最好使用Flex Builder,可以从Adobe的官方网站下载试用版,下载地址为:h ttp:///pub/flex/flex_builder/FB3_win.exe安装好Flex Builder之后,会安装Flex SDK 3,所以就不用自己手工安装了。
6.1.3 第一个ArcGIS API for Flex程序打开Flex Builder,从菜单栏选择“开始”→“新建”→“Flex项目”,创建一个Flex 工程(名称为“Demo”),如图6-1所示,单击“完成”按钮则完成工程创建。
ArcGIS API for Flex入门
ArcGIS API for Flex入门一.概述ArcGIS最新推出了Flex API,主要面向基于ArcGIS Server 的RIA开发。
RIA近来越来越火热,Flex/Flash在RIA领域又是绝对的翘楚,ArcGIS在这个时候推出Flex API实在是太理所当然了。
如果你还不太了解Flex,那么你可能会知道Adobe公司的Flash。
作为现在主要浏览器均支持的一个必备插件,Flash占据了Web浏览98%的市场份额。
Flash可以整合图片、音频、视频、矢量图画、动画等各种资源,并提供良好的交互,因此在浏览器上可以提供给用户非常良好的体验。
这就是Flash流行的原因。
Flex则是Adobe最近推出的SDK,旨在帮助程序员进行Flash开发。
要知道,Flash里面的影片剪辑、时间线等等概念都是为动画美工所熟知的,但是和程序员的思维实在是大相径庭。
因此,Adobe推出了这个可以使用xml、ActionScript(在Flash中同样存在)进行编程的工具——Flex。
当然,Flex可以做的事情,Flash都可以做。
Flex就像是一个作坊,在作坊里工作你就可以顺利生产出Flash(*.swf)来——况且,这个工作并不复杂。
在Flex和Flash中主要的开发语言是ActionScript(以下简称as),这是一种语法结构和JavaScript很像的脚本语言,也是对Flash进行控制的根本方法。
其实,Flex只需要as就可以工作了,其提供的mxml(xml)只不过为了方便开发人员进行布局和快速开发的一个工具。
mxml文件最终都会编译成as脚本,并在Flash中执行。
ArcGIS API for Flex(以下简称FlexAPI)能帮助你做什么呢?事实上这个API是以Flex 组件库的形式存在的。
当你在你的Flex项目中添加了FlexAPI,你可以像开发桌面程序一样拖动一个Flex控件到你的应用中,做些简单的设置就可以进行GIS操作:浏览、查询……你可以想象一下你正在使用ArcEngine进行开发……我以前有写Flex API概述《ArcGIS API for Flex概览》,这里就不再赘述了。
arcgis环境搭建
arcgis api for flex 开发入门(一)环境搭建arc gis api for flex 开发入门(一)环境搭建arc gis api for flex 是arc gis今年四月新推出来的进行RIA开发的flex库,是arc gis server9.3的一部分,使用 A rcGI S API f or Flex可以基于A rcGIS Server建立漂亮的富互联网应用程序 ric h internet applic ations (RIAs) ,优点是运行速度快,用户体验效果会比目前的WE BGIS好。
使用arc gis api for flex 可以达到下面的效果1,显示你的地图数据并可以和数据交互2,在服务器上执行空间处理模型并显示结果3,基于A rcGIS O nline上的底图显示你自己的数据4,根据属性或者位置查找你的数据并显示结果5,查找地址并显示结果6,用创新的方式可视化结果7,创建mas hups具体详情可以参考http://res ources.es /arc gisserver/apis/flex/index.c fm?f a=s amples上面有一些例子。
arc gis api for flex 下载地址为http://res ources.es /arc gisserver/apis/flex/index.c fm?fa=home里面有个download。
开发arc gis api for flex 的程序需要flex 环境的支持。
flex s dk3的下载地址为http://opensourc /wiki/display/flexs dk/download?build=3.0.1.2012&pkgtype=1有了flex s dk3和arcgis api for flex 我们就可以开发RIA的flex 程序了。
为了开发方便,我们最好使用flex builder,可以从adobe 的官方网站上下载试用版,下载地址为http://download.mac romedia.c om/pub/flex/flex_builder/FB3_win.exe安装好flex builder之后会安装flex s dk3,所以就不用自己手工安装了。
ArcGIS Server for Flex API 安装
ArcGIS Server for Flex API安装今天试了一把ArcGIS Server for Flex API,首先说说ArcGIS Server安装,装好后需要在用户管理中添加权限,一、ArcGIS Server安装概述ArcGIS Server安装过程包括两个部分:安装(installation)和安装后(post installation)设置。
为了完成ArcGIS Server的安装,需要使用Windows操作系统工具手动设置一些步骤:² setup过程需要你决定安装哪些功能部件?setup程序将安装这些部件需要的文件。
²后安装是用来完成ArcGIS Server安装过程的。
在后安装过程中,将依赖于你选择安装的部件,你将能够配置ArcGIS Server和授权ArcGIS Server。
配置ArcGIS Server选项将设置需要的ArcGIS Server帐号。
授权ArcGIS Server选项将授权ArcGIS Server的使用。
注:安装ArcGIS Server之前必须卸载版本是9.0之前的以下产品:ArcGIS Desktop、ArcInfo Workstation、ArcReader standalone、ArcIMS,否则将出现冲突,不能安装。
如果是9.0版本,则不需要卸载。
二、典型安装在这个安装方案中,服务器对象管理器(SOM)和服务器对象容器(SOC)被安装在一个机器上。
这些安装部件是被预先选择在安装程序中。
安装ArcGIS Server之前,必须准备:1、获取ArcGIS Server的授权文件;2、确认机器(和操作系统等)满足软件安装要求;3、以具有管理员权限的帐号登陆操作系统;4、确保TEMP变量被设置为一个有效的目录,并具有写的权限和可用空间;5、关闭所有的应用程序。
6、插入安装CD,点击setup.exe,安装程序将自动开始安装。
ArcGIS Flex 应用开发
一次编码,到处运行
在现有技术体系下,开发跨平台部署的应用程序
Flash builder 4.5版本实现了跨平台的解决方案
一种工具、一种语言、一次编码、多种平台
基本概念
•
ViewNavigatorApplication
• • •
•
TabbedViewNavigatorApplication mx组件不推荐使用,chart组件除外 硬件驱动:摄像头、GPS、加速计 状态保持
大内总管--config.xml
核心组件
灵魂—事件机制
• • •
EventBus---全局事件派发器 AppEvent---消息和数据的载体 ViewerContainer
-
addEventListener() dispatchEvent()
2.4稍有变化,从AppEvent派发事件
Flex viewer 小结
GIS系统如何与业务系统整合?
•
背景:
-
业务系统是传统的web系统
-
需要集成GIS功能
navigateToURL() ExternalInterface.call(functionName:String,… arguments):* ExternalInterfacte.addCallback(functionName:String,closure:Fun ction):void
2.0 1.0, 1.1, 1.2 and 1.3
API 提供哪些功能?
•
Mapping and Visualization
-
Basemaps Operational layers
-
Graphics Tasks
•
ArcGIS Server开发环境搭建以及服务发布
前言本文档主要介绍ArcGIS Desktop,ArcGIS for Server的安装配置,GIS服务的发布以及如何进行地图切片。
使用的ArcGIS软件版本为10。
1。
一、ArcGIS Desktop 安装运行安装包中的ESRI.exe,点击ArcGIS for Desktop后的Setup,开始安装,之后的过程点击Ok即可。
二、ArcGIS Server安装操作系统需求操作系统64位安装步骤安装ArcGISServer加载光盘后运行可以看见下面的界面我们选择安装ArcGIS for Server,点击ArcGIS forServer后面的的“Setup”在弹出的窗口中点击Next勾选I accept the license agreement点击Change可以修改安装路径,点击next继续点击Browse可以选择Python的安装目录,选择好后点击Next继续创建server账户和密码,设置完毕后点击Next继续如果有之前安装时候创建的账户配置文件,可以勾选下面的那个选项.提示是否导出账号信息.如无需要,可以选择不导出。
点击Next继续点击Install即可开始安装耐心等待安装结束点击Finish完成安装选择相应的授权方式进行授权授权完成,点击完成,结束授权创建站点安装完成后,会自动弹出Manager页面,这里我们选择创建站点。
加入现有站点是用来搭建集群的,以后会介绍.输入主站点管理员账户点击”下一步”。
很多人到这一步会有一个疑问:这个账户和刚刚安装ArcGIS Server步骤中创建的账户有关系吗?分别用来控制什么?首先在上一节中我们创建的ArcGIS Server账户,是为ArcGIS Server创建的操作系统账户(安装完你可以切换操作系统账户看一下,是不是多了一个ArcGIS Server),该账户实际上用来管理ArcGIS Server的操作系统进程(启动、停止ArcGIS Server服务);而我们此时创建的站点账户,主要是为了管理站点中的各种服务形式的GIS资源(各种类型服务的发布、启动、停止、删除;站点安全;集群管理等等)。
ArcGIS-server-Flex编程的图解教程三篇.doc
ArcGIS-server-Flex编程的图解教程三篇第1条万维网地理信息系统是基于Flex和RESTArcGISServer发布和方法1简介的网络地理信息系统,是一种利用交互式网络技术扩展和完善地理信息系统的技术。
随着网络地理信息系统的发展,用户对其表现形式有了更多的期望。
与此同时,开发人员也希望有一个更加简洁和高度可扩展的架构。
基于瘦客户端和胖客户端的WebGIS技术可以分为两种方案。
在基于瘦客户端的方案中,客户端仅使用标准的网络技术,如超文本传输协议(HTTP、HTML)和Javascript。
胖客户端的挑战是通过下载和安装插件来增强浏览器的能力。
代表性的技术包括插件、ActiveX控件技术、JavaApplet技术和SVG技术。
瘦客户端的开发模式已经成为网络地理信息系统的主流开发模式。
基于B/S架构的网络地理信息系统发展迅速。
然而,随着互联网影响力的不断扩大和地理信息系统技术在各个行业的广泛应用,人们逐渐对当前网络地理信息系统网页技术的性能效果和交互性不满意,希望网络地理信息系统具有类似于C/S的性能效果和交互性RIA是新一代网络应用。
这个概念是由XXXX的Macromedia 首先提出的。
它将桌面应用程序的交互性和用户体验与传统网络应用程序的部署灵活性和成本分析相结合。
它具有无需刷新页面和提供快速界面响应的优点。
就用户体验而言,RIA有着光明的前景。
基于RIA客户端开发的新框架也不断涌现,如微软的Silverlight、Sun的JavaFX和Adobe的Flex。
Flex的优势是第一印象最持久。
根据XXXX奥多比公司在年底进行的一项调查,经过近十年的推广,FlashPlayer9已经安装在超过95台互联网电脑上,而且这个数字还在以每天100万台的速度增长。
Flex和REST的结合是最流行的分布式系统解决方案之一[1]。
将该方案应用于网络地理信息系统,可以方便地建立一个具有丰富表现力的网络地图应用程序。
实验1 开发环境安装与配置
实验一ArcGIS Server+Flex开发环境安装与配置一、WebGIS示例a)Oakland犯罪地图b)OpenStreetMapc)在线专题图制作d)地图故事e)百度地图f)谷歌地图二、ArcGIS Server 概述a)ArcGIS Server是一个基于企业级GIS解决方案。
用户可以使用ArcGISServer在企业内部网或整个互联网范围内恭喜GIS资源(专题地图、地理数据、专业的空间分析工具等),可以把地图或者其他的地理信息资源无缝地集成到普通的网站页面中。
b)ArcGIS Server特点(单选)i.集中式管理。
数据的维护和管理以及系统升级都只需在服务器端进行集中的处理,无需在每一个终端用户上做大量的维护工作。
ii.瘦客户端也可以使用复杂的GIS功能。
iii.使WebGIS具备灵活的数据编辑和复杂的GIS分析能力。
iv.支持大量的并发访问,具有复杂均衡能力。
v.可以根据工业标准很好地与其他的企业系统整合。
c)使用ArcGIS Server在Web应用上实现的常用GIS功能(简答)i.在浏览器中显示地图,控制各个图层的显示与隐藏;ii.在浏览器中缩放、漫游地图;iii.在地图上点击、拉框查询信息;iv.显示文本标注;v.在地图上叠加航片和卫片影像;vi.使用SQL语言查询要素;vii.使用多种渲染方式渲染图层;viii.通过Internet编辑空间要素坐标位置信息和属性信息;ix.动态加载图层;x.显示实时的空间数据;xi.几何要素的空间分析(如缓冲区分析);xii.坐标的投影变换;xiii.扩展的网络分析和空间分析功能。
d)ArcGIS Server体系架构(单选)i.ArcGIS是一个分布式系统,由分布在多台机器上的各个角色协同工作。
ii.浏览器:支持HTTP协议,支持RIA应用。
iii.Web Server:运行Web应用程序或Web Service的容器。
Web应用程序或Web Service通过访问GIS Server中的对象来实现GIS功能,然后把结果返回给客户端。
Web GIS开发--flex+ArcGIS Server集成开发
编译,执行。
WebGIS 应 用 示 例 ArcGIS 软 件 体 系
Flex+ArcGIS 开 发
Flex+ArcGIS demo
Flex+ArcGIS demo
AgsFlexDemo 介绍
在AgsFlexDemo\bin下打开AgsFlexDemo.html
可以导入Eclipse或FLEX BUILDER
/help/9.3/arcgisserver/apis /flex/help/index.html#getting_started.htm#
Web GIS开发—— Flex+ArcGIS Server
WebGIS 应 用 示 例 ArcGIS 软 件 体 系 Flex+ArcGIS Flex+ArcGIS 开 发 demo
WebGIS 应用示例
1、在线应用示例
中央气象台-台风实时路径显示
/
为了开发方便,我们最好使用flex builder,可以从adobe 的官方网站上下载
试用版,下载地址为 /pub/flex/flex_builder/FB3_win.exe
安装好flex builder之后会安装flex sdk3 ,所以就不用自己手工安装了。
ArcGIS Desktop:一个专业GIS 应用的完整套件
ArcGIS Engine:开发GIS 应用的嵌入式开发组件
服务器GIS:ArcSDE,ArcIMS和ArcGIS Server 移动GIS:ArcPad
ArcGIS 软件体系
服务器GIS
大多数地理信息系统中,数据层和数据表都来源于多 个 组织。每个 GIS 组织机构生成了一些数据内容,但并不是全 部,至少总有一些数据层来源 于本组织之外。 GIS 用户通过部署一个集中式的GIS 服务器在大型组织 之内以及Internet 的用户之间发布和共享地理信息。 服务器的GIS 软件适用于任何集中执行GIS 计算,并计 划扩展支持GIS数据管理和空间处理的场合。 除了为客户端提供地图和数据服务,GIS 服务器还在一 个共享的中心服务器上支持GIS 工作站的所有功能,包括制 图,空间分析,复杂空间查询,高级数据编辑,分布式数据 管理,批量空间处理,空间几何完整性规则的实施等等。
ArcGIS API for Flex 教程
版权声明本文档版权为ESRI中国(北京)有限公司所有。
未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。
本文档版本依照以下原则进行(version x.yz):x:文档结构变化,设计框架升级y:具体内容更新,章节内容修正z:文字格式调整,奇数为包含对上一版修改记录或批注的稿子,偶数为对上一版修改稿的定稿版本修订记录版本提交日期负责人描述0.10 2008年11月13日张0.20 2008年11月14日张0.30 2008年11月17日张0.32 2008年11月19日张0.33 2008年11月20日陈0.34 2008年11月21日张0.90 2008年11月24日陈1.00 2008年11月25日王目录一初级篇 (4)1.1环境搭建 (4)1.1.1概述 (4)1.1.2相关资源 (4)1.1.3第一个ArcGIS API for Flex程序 (5)1.1.4参考资料及其他 (6)1.2地图的创建 (6)1.2.1概述 (6)1.2.2创建地图 (7)1.2.3事件(Event) (8)1.3绘制与符号化 (9)1.3.1概述 (9)1.3.2绘图控件的使用 (9)1.3.3符号化 (9)1.3.4地图的浏览 (10)1.4T ASK之Q UERY&F IND&I DENTIFY (10)1.4.1概述 (10)1.4.2在mxml文档中嵌入 ActionScript (11)1.4.3 QueryTask (11)1.4.4 FindTask (13)1.4.5 IdentifyTask (15)1.4.6 InfoWindow (17)二中级篇 (18)2.1地理定位(L OCATOR) (18)2.1.1概述 (18)2.1.2地理编码(GeoCode) (18)2.1.3逆地理编码(Reverse Geocode) (20)2.2地理处理(G EOPROCESSING) (21)2.3几何服务(G EOMETRY S ERVICE) (22)2.4打印地图(P RINT) (23)2.5G EO RSS的读取 (24)2.5.1 GeoRSS概述 (24)2.5.2 GeoRSS读取 (24)三高级篇 (26)3.1W EB S ERVICE的使用 (26)3.2ESRI T ILEMAP四叉树索引研究 (28)3.3自定义控件的开发 (31)3.4与G OOGLE M AP的融合 (32)一初级篇1.1环境搭建1.1.1概述ArcGIS API for Flex是ESRI 2008年新推出的WebGIS客户端开发包,用于富互联网应用程序RIA(Rich Internet Applications)的开发,为ArcGIS Server 9.3提供了一套全新的开发方式,其优点是运行速度快,为用户提供优秀的用户体验。
ArcGIS Viewer for Flex 2.2
Getting Started with the ArcGIS Viewer for FlexArcGIS Viewer for Flex application应用能够使用户创建Web地图应用的GIS,在未编程的条件下,ArcGIS Viewer for Flex application使得用户能够创建有GIS功能的Web mapping applications。
这种功能使得用户安装和配置Web mapping applications更方便快捷。
以下帮助的主题为您展示了如何开始应用ArcGIS Viewer for Flex application。
首先,保证你看过了软件使用要求(下段),接着按照下载和创建的说明。
之后检查浏览器软件的一些要素(默认界面)的帮助,用于练习配置软件比如配置题目,颜色,扩展地图等项目。
最后,帮助还给出了在浏览器中增加新功能(增加微件),以及在传统的数据内容上增加新功能(增加Web服务)。
软件使用要求:浏览器(如e.g., Firefox 3.6, Internet Explorer 8)。
用于安装ArcGIS Viewer for Flex的服务器(如IIS)。
让系统管理员证实你的机器有一个正在运行的服务器。
How to start IIS on Windows 7(链接)可选项:如果想增加你自己的Web服务功能,安装标准版ArcGIS Server或更高版本。
Flex浏览器一般支持ArcGIS Server 9.3和更高版本,但是某些功能,比如网页编辑和测定时间功能的支持需要10或更高版本。
下载程序包选项:有两种可供下载的程序包:已编译的程序包-这种程序包不包含源码,但已经编译并且可用。
未编译程序包-这种程序包包含浏览器应用程序的源码。
在使用以前,您需要先编译。
在安装和使用the ArcGIS Viewer for Flex时,只要一种程序包就可以了。
已编译程序包面向用户,他们旨在配置浏览器的XML配置文件的方法创建传统Web制图软件。
ArcGIS安装环境部署
ArcGIS测试环境部署V1.1目录1.前言 (4)2.硬件环境 (4)2.1.数据库服务器 (4)2.2.Web应用服务器 (4)3. 数据库服务器 (5)3.1.软件清单 (5)3.2.安装顺序 (5)3.3.安装操作系统 (5)3.4.安装Oralce (5)3.4.1.安装配置 (5)3.4.2.安装步骤 (5)3.5.ArcSDE安装 (9)3.5.1.安装配置 (9)3.5.2.安装步骤 (9)3.5.3. ArcSDE配置 (13)4.Web应用服务器 (17)4.1.软件清单 (17)4.2.安装顺序 (17)4.3.OS安装 (17)4.4.JDK安装 (17)4.4.1.安装 (17)4.4.2.环境变量 (19)4.5.安装.NET Framework 3.5 (19)4.6.安装ArcGIS Desktop (20)4.6.1. ArcGIS Desktop的License安装 (20)4.6.2. ArcGIS Desktop安装 (22)4.7.安装ArcGIS Server (30)4.8.安装Tomcat (36)5.配置发布 (40)5.1.SDE配置 (40)文档修改记录*文档审批信息1.前言本文档主要内容为ArcGIS有关项目的环境构筑和配置部署,文中涉及的所有安装和部署均采用通用配置。
本文档只在Windows 2003 和XP的OS下集成配置。
本文档使用范围:部门内部人员本文档不可作为商业使用。
2.硬件环境2.1.数据库服务器2.2.Web应用服务器表2.2 数据库服务器配置3. 数据库服务器3.1.软件清单3.2.安装顺序1.Oracle →2.ArcSDE3.3.安装操作系统此处省略安装Windows Server 2003 Enterprise Edition Service Pack2 系统。
3.4.安装Oralce3.4.1.安装配置·安装目录:D:\oracle\product\10.2.0\db_1·全局数据库名:orcl·口令:admin·实例名XSDBGIS·口令:sde1234563.4.2.安装步骤以下安装步骤没有明确说明,按默认值安装。
ArcGIS 与 Flex 开发应用
程序开发
Flash Builder平台使用窍门
• • • • • •
内容辅助 代码模板 元数据代码完成 自定义触发键来调用代码提示 快速辅助 快速访问
•
• • •
已打开文件查找浏览
源码模式和设计模式之间切换 调整缩进 ……
内容辅助(Content Assist)
• •
默认操作快捷键为Ctrl+Space,被系统中英文输入法切 换。 修改内容附注操作快捷键为 Alt+’
Mobile Open standards
Desktop
Use
Enterprise integration
Share/Serve
Author
ArcGIS Server 的特点
• • • •
发布的服务所见即所得 空间数据的管理、分析及可视化 提供从发布到管理及构建企业级应用的整套方案 支持.Net、Java 、Flex、SliverLight、Javascript等客 户端API开发技术 支持多种服务类型及标准 与生俱来的支持SOA 架构
QueryTask:QueryTaskOnMap.mxml
ArcGIS Viewer for Flex
• • • • •
源码包结构 程序生命周期
初始化流程
配置Flex Viewer Widget程序框架
Flex Viewer源码包结构
Flex Viewer程序生命周期
初始化流程
配置Flex Viewer -- config.xml
/ArcGIS/rest/services
/ArcGIS/rest/services /ArcGIS/rest/services /ArcGIS/rest/services
FlexforArcGIS
ArcGIS for Flex 使用案例
发布篇
打开ArcGIS Manager(我这里用的是ArcGIS Server 9.3.1 for Java Platform),选择Add New Service
图一
为你的服务起个名字:
图二
点击下一步,选择你的地图文件:
图三
图四
图五注意这里使用的是ArcGIS Server File System.
选择你发布的服务类型,我们这里选择WMS(Web Map Service)
图六
后面的步骤就一直点Next直到Finish
图七
点击Finish之后可以再管理界面中看到我们刚刚发布的地图服务:
图八
我们打开开始菜单中的ArcGIS\ArcGIS Server for the Java Platform\ArcGIS Services Directory可以看到我们刚刚发布的服务:
图九
在这里要注意一下,如果页面中没有你发布的地图服务,可以去http://{你的主机名称}:8399/arcgis/rest/admin/中清理一下,账号密码即为你登陆Manager的账号密码即可:
图十
图十一
清理过之后即可在ArcGIS Services Directory找到你的服务, 点击你的服务进入界面如下:
图十二
其实这些我们暂时都不用管,重点是将URL地址复制下来(给大家开个玩笑呵呵)
图十三
使用篇
打开Flash Builder(Flex Builder),新建一个Application, 将agslib引入进来
图十四成功引入后,会在你的组件库中出现ESRI的组件库:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Arcgis Flex开发环境服务端搭建*本教程以WIN7 X64操作系统为例。
一、用到的软件清单1.Winodws 7 X64主机一台(IP 192.168.1.133)2.视频服务端SetUp.exe(内含Sql Server 2008 Express版本)(推荐Windows 2008 R2)。
3.Police数据库文件(police.mdfpolice_log.ldf)4.SqlServer 2008客户端(SQLServer2005_SSMSEE_x64.msi)。
5.地图代理服务程序(deployment\WebMapProxy文件夹下内容)。
6.WebService服务(deployment\dongguanWebService文件夹下内容)。
7.Ocx调用页面(deployment\camera文件夹下内容)。
8.Ocx控件(ClientCtl文件夹下内容)。
9.C++运行环境(VC_RedistInstaller.exe)(包含05~13的执行环境)二、视频服务器安装点击SetUp.exe然后出现这一步的时候跳到安装Sql2005客户端一步执行完毕后修改数据库密码然后再进行后续操作点TestDB点击确定再点上边界面OK按钮然后会出现安装完成的提示点确定。
三、安装Sql2005客户端双击SQLServer2005_SSMSEE_x64.msi四、数据库配置修改SA密码在开始菜单中执行在SA用户上右键属性OK后测试一下使用sa用户登录表示成功了拷贝polide.mdf等到以下目录然后附加police.mdf在数据库项上右键–附加数据库确定后数据库列表中出现police数据库表示附加数据库成功了。
五、NVP服务启动密码默认sys选中sys授权选择所有退出重新登录授权点节点管理->全局节点初始化然后设备管理->数字摄像机管理输入信息应用后点点应用确定后摄像机就配置完成了六、IIS文件安装部署安装IIS服务器打开控制面板->程序和功能->打开或关闭Windows功能勾选以下选项:确定后稍等片刻等待IIS安装完成。
默认IIS路径为C:\inetpub\wwwroot则在该目录下添加crossdomain.xmlcrossdomain.xml文件内容为:<?xml version="1.0"?><cross-domain-policy><site-control permitted-cross-domain-policies="all"/><allow-access-from domain="*" to-ports="*" secure="false"/><allow-http-request-headers-from domain="*" headers="*" secure="false"/></cross-domain-policy>七、注册视频ocx组件ClientCtl目录下运行register.bat会出现一些列注册成功如果RecordCtl.oxc加载失败不影响可以继续进入服务安装目录下C:\Program Files (x86)\ZetaDO\Net Video Platform\NVT 执行register.bat启动NVT服务如下:然后运行ClientTest.exe输入注册信息点Login按钮然后在视频窗口右侧点击摄像机就可以浏览摄像机了。
这个就说明视频服务配置已经成功了。
八、配置地图服务,Web服务等将deployment目录下cameradongguanWebServiceWebMapProxy三个目录拷贝到C:\inetpub\wwwroot下修改dongguanWebService下Web.config配置文件数据库内容<applicationSettings><dongguanWebService.Properties.Settings><setting name="DataSource" serializeAs="String"><value>192.168.1.133\SQLEXPRESS</value></setting><setting name="DataBase" serializeAs="String"><value>police</value></setting><setting name="UserName" serializeAs="String"><value>sa</value></setting><setting name="PassWord" serializeAs="String"><value>123456</value></setting><setting name="MapOffsetDat" serializeAs="String"><value>D:\deployment\dongguan.dat</value></setting><setting name="DataSource2" serializeAs="String"><value>192.168.1.110\SQLEXPRESS</value></setting><setting name="DataBase2" serializeAs="String"><value>NVR_DATA</value></setting><setting name="UserName2" serializeAs="String"><value>sa</value></setting><setting name="PassWord2" serializeAs="String"><value>123456</value></setting><setting name="TempAttachmentPath" serializeAs="String"><value>D:\deployment\pictemp\</value></setting><setting name="PoliceInfomationPath" serializeAs="String"><value>D:\deployment\PoliceInfomation.txt</value></setting><setting name="PlanDistance" serializeAs="String"><value>300</value></setting></dongguanWebService.Properties.Settings></applicationSettings>在D盘新建一个deployment目录然后分别新建pictemp PoliceInfomation.txt配置GIS程序目录下config-all.xml修改以下两处信息:<httpproxy>http://192.168.1.133/WebMapProxy/RequestProxy.ashx</httpproxy> <!-- replace the following url with your own geometryservice --><webservices><link Type="dongguan"Address="http://192.168.1.133/dongguanWebService/donggu an.asmx?wsdl"TimeOut="60"/></webservices>在程序代码中找到widgets/VideoList/VideoListWidget.xml 文件修改内容<?xml version="1.0"?><configuration label="Esri Globe"><webserviceUrl>http://192.168.1.133/dongguanWebService/dongguan.asmx?wsdl</ webserviceUrl><videoUrl>http://192.168.1.133/camera/video.html</videoUrl><videoWidth>520</videoWidth><videoHeight>470</videoHeight><username>admin</username><password>admin</password><rootname>01</rootname><ip>192.168.1.133</ip><!--缺省的ip地址[不做正式使用]--></configuration>然后就可以运行程序了。