ArcGIS Mobile 10 开发(二)Mobile Project Center

0
分享 2014-06-25
下面为大家介绍一下ArcGIS Mobile中Mobile Project Center,在ArcGIS 9.3的时候该部分是存在于ArcGIS Server Manage中,在10中才分离出来,在本节并没有涉及到写代码的部分,但是Mobile Project Center却是开发必须了解的一个程序,通过MobileProject Center建立的ArcGIS Mobile Application就像是一个模板,通过它可以直接构建一个成型的ArcGIS Mobile应用程序,在进行ArcGISMobile开发的时候,无论是界面搭配、还是程序实现的功能,都可以从Application借鉴,后期开发介绍,主要模仿Application来搭建一个移动程序。接下来看一下Mobile Project Center的基础使用,


点击“新建”就会出现建立工程的界面

在左边的工具栏中有三项可以进行配置:移动地图、任务、功能。这三项配置好以后,在移动端的部署的Mobile Application就会有我们上面配好的地图和工具了,下面我们看一下这三项是如何配置的。首先看一下“移动地图”,点击“移动地图”后,会发现图层分为俩类,一类是可操作地图图层、另外一类是地图图层。选择“添加”之后会弹出添加地图图层的对话框。

如图,在图层栏进行了划分“添加可操作图层”和“添加地图图层”俩类,其中可操作图层中只有两类数据源选择,一种是自己通过ArcGIS Server发布的Mobile Service,直接进行访问获得地图缓存,另一类就是通过ArcGIS DeskTop中ArctoolBox中的GP工具创建的地图缓存。“添加底图图层”中数据来源就广了许多,首先是街道地图,这是在ArcGIS10中新增的一种图层,是代替9.3中的SDC图层。文件格式是*.navmap。当然也可以把ArcGIS Server上的地图缓存添加到底图缓存中,还有就是ArcGIS Online的服务了。ArcGIS Online上的地图分为免费和收费,看一下免费地图都有些什么

移动地图添加完成之后,来看一下“任务”栏的配置,默认有查看地图、采集要素、搜索、查看工作表、管理编辑内容,需要强调的是在“管理编辑内容”一栏中,有一个自动提交选项:可供选择项有(从不、连接后、数据更改时、时间间隔),如果选择时间间隔的话,就需要设定一下隔多长时间提交一下数据,这个提交数据是指由移动端向ArcGIS Server Mobile Service提交更新了的数据。
“功能”栏里面默认只有登录、野外工作记录的俩个选择,如果需要更为复杂的功能,必须自定义了。

设置完一直就可以直接保存该项目了,当然选择在Web服务器上,因为等会我们就要通过移动设备调用该服务了。顺便可以到IIS根目录下看一C:inetpubwwwrootArcGISMobile工程对应的文件。

下面我们在移动系统里下载之前的Mobile Project,首先保证你的移动设备能上网,比如说在适配器设置为“AsyncMac NDISWAN Miniport”使用服务器分配的IP地址。和在连接网络选择卡中设置为“单位连接”等操作,这里就不多啰嗦了。

然后就到了安装ArcGIS Mobile程序了,从ArcGIS Mobile的安装路径下Mobile10.0InstallArcGISMobile.CAB文件拷贝到移动设备上然后安装,切记安装ArcGIS Mobile.CAB之前也需要安装ArcGIS Mobileruntime ,安装后如图:


ArcGISMobile.CAB文件安装以后,便会在程序栏中下多一个程序

点击打开程序,如果是第一次打开程序,会提示你下载工程,然后选择从何处下载工程,从ArcGIS.COM或者自己ArcGIS Server发布的Mobile Project中下载工程,我们这里选择之前在Mobile Project Center中建立的工程,紧接着是填服务器名和实例名,如图填写[计算机名]/arcgis/mobile。


填入服务器名后正确后会自动列出该服务器中的所有Mobile Project,在我的电脑中有俩个工程,现在我们打开并下载yunnan_mobile工程,这是我之前使用Project Center创建的一个Mobile Project,下载该工程的地图缓存数据,下载后就可以在移动设备中多一个[Projectname]文件夹,里面有对应的缓存数据,和ArcGIS Mobile 9.3数据格式已经不一样。以前9.3是有几个图层就有几个文件。Mobile10的缓存不管有几个图层,对应的缓存只有三个文件,MobileCache.db-journal、MapSchema.bin、MobileCache.db。




在ArcGIS mobile的应用程序中,有很多功能、美观的界面、布局都值得我们借鉴,在初期的mobile开发中,可以按照这个界面和模式来开发一个自己的Mobile程序。其中菜单栏中GPS Status、Layer Visibility、identify、GetData等功能都是ArcGIS Mobile开发所必须实现的功能。



文章来源:http://blog.csdn.net/sydbc/article/details/17203177

0 个评论

要回复文章请先登录注册