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

ArcGIS_Server安装配置及Flex开发指南

 
阅读更多

1、首先需要安装IIS,关于IIS的安装可以用XP系统的安装光盘,通过控制面板——添加/删除程序——添加或删除组建,选择IIS,开始安装。如果没有系统安装光盘,如ghost的系统,可以在安装的过程中选择IIS5.1ii文件夹中的相应文件。安装完成后,在浏览器地址栏中输入http://localhost,将会弹出网络发布的主页。该主页目录位于c:/inetpub/wwwroot/中。如果要发布网页,就将网页拷贝至该目录下。或者打开IIS服务(Internet 信息服务),在控制面板中服务内,新建一个虚拟目录,如下图所示。

2、安装ArcGIS Server for .Net,安装完成后配置SOCSOM
3、启动程序——ArcGIS中的ArcGIS Server Manager,或直接输入地址http://localhost/ArcGIS/Manager/login.aspx?ReturnUrl=%2fArcGIS%2fManager%2fdefault.aspx,打开服务管理器。如下图所示,输入用户名为系统用户名。

4、在Services中启动地图服务。若没有地图服务,可以新建。新建可以在ArcCatalog中进行,还可以在Catalog中启动地图服务。
5、新建一个网站,用VS2005。设置MapSourceManagerEidt Source,资源为发布的地图。保存。如果新建的网站为本地资源,用IIS管理打开后创建一个虚拟目录至它,并设置其属性中目录为应用程序。在地址栏中输入地址加该网站文件夹名即可,如http://gishost/ctgu/

ArcGIS Services中启动服务并发布应用:
1、启动程序——ArcGIS中的ArcGIS Server Manager,或直接输入地址http://localhost/ArcGIS/Manager/login.aspx?ReturnUrl=%2fArcGIS%2fManager%2fdefault.aspx,打开服务管理器并登入。

2、点击左侧的Application,下面有Web Application,右边显示发布的web程序应用。

3、如上图所示的发布的main服务中,该地图地址为:http://gis2/main/



通过发布地图服务,Flex开发:
1、点击Publish a GIS Resource,如下图所示:

2、点击Resource后的浏览按钮。

3、出现如下图所示。其中[url=file://GIS2/]//GIS2[/url]是本地计算机上共享的文件,如果要通过共享文件的方式,只需要将需要共享的地图文件夹设置为共享。

4、如下图,就是GIS2计算机中共享的内容,选择需要发布的共享地图目录。

5、选择的项目必须是能发布的mxd等文件。

6、更改发布地图的名称Name,如下图所示:

7、点击Next按钮,下面是发布的地图都能用于哪些功能。

8、点击Finish按钮,完成ctgu地图的发布。

9、在Flex中使用该地图。关于Flex for ArcGIS的相关设置参考相关资料。在Flex中编写如下代码:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:esri="http://www.esri.com/2008/ags">
<esri:Map>
<esri:ArcGISDynamicMapServiceLayer url="http://gis2/ArcGIS/rest/services/ctgu/MapServer"/>
</esri:Map>
</mx:Application>
其中,http://gis2/ArcGIS/rest/services/ctgu/MapServer为地图ctgu的发布Map地址,在ctgu属性的capabilities下面有,其中选择Map ServiceURL中对应有该Map服务的地址,为http://gis2/ArcGIS/services/ctgu/MapServer

若要应用于Flex,需要在ArcGISservices之间添加rest。所以为http://gis2/ArcGIS/rest/services/ctgu/MapServer。最终结果显示如下:

注意:如果用ArcCatalog发布服务出错,如下图所示:

可以不选择用ArcCatalog发布服务,而直接用ArcGIS Server Manager

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics