没有合适的资源?快使用搜索试试~ 我知道了~
使用ArcGIS Mobile SDK 9.3 开发移动设备应用-初级篇
4星 · 超过85%的资源 需积分: 10 131 下载量 20 浏览量
2009-02-04
09:01:20
上传
评论
收藏 889KB PDF 举报
温馨提示
试读
11页
使用ArcGIS Mobile SDK 9.3 开发移动设备应用-初级篇
资源推荐
资源详情
资源评论
1
使用 ArcGIS Mobile SDK 9.3 开发移动设备应用-初级篇
吴泳锋 2008-08-12
warrenwyf@gmail.com
【概述】概述如何通过 ArcGIS Server 9.3 提供的 Mobile SDK 开发移动设备应用。
【环境】Windows XP SP3,ArcGIS Server 9.3,Visual Studio 2008,Windows Mobile 6 Professional
SDK
目录
使用 ArcGIS Mobile SDK 9.3 开发移动设备应用-初级篇 .............................................................. 1
ArcGIS Mobile 简介 ................................................................................................................... 1
通过 SDK 我可以做什么? ...................................................................................................... 1
准备数据并发布服务 ............................................................................................................... 2
支持的设备平台 ....................................................................................................................... 3
使设备联网 ............................................................................................................................... 3
测试 Mobile 服务和设备连接情况 ......................................................................................... 4
新建项目 ................................................................................................................................... 7
Map 控件 .................................................................................................................................. 9
ArcGIS Mobile 简介
随着 3G 移动通讯时代的到来,移动设备开始扮演越来越重要的角色。包括各种智能手
机、PDA、导航设备、平板电脑在内的各种移动终端,在人们生活和业务中发挥越来越重要
的作用。对于移动设备来说,构建其上的 GIS 应用天生与目前基本属于移动设备标准配置的
GPS 关系密切;同时,有了 3G 高速带宽的支持,GIS 在移动设备上的各种应用,也能够凭
借互联网的东风,扶摇直上。这个时候,ArcPad 以及其它很多嵌入式 GIS 开发工具已经不能
满足这样的需求了,ArcGIS Mobile 应运而生。
ArcGIS Mobile 开发的应用,不仅支持在线应用,它同时也支持离线应用。在应用程序有
可用的网络使用时,ArcGIS Mobile 应用可以在线同步更新数据,并下载到本地设备上作为缓
存;当网络暂时不可用时,ArcGIS Mobile 应用同样可以通过操作缓存数据来使用;甚至在应
用部署的时候,我们可以预先生成缓存直接部署到目标设备上。这种灵活的模式使 ArcGIS
Mobile 应用在移动环境下有着非常好的伸缩性。
通过 SDK 我可以做什么?
通过 ArcGIS Mobile SDK,我们可以实现以下一些主要功能:
2
1. 浏览空间数据
2. 捕捉、标注 GPS 位置
3. 创建或更新点、线、面等要素
4. 通过 ADO.Net 编辑表格数据
5. 自动从 GIS 服务器同步更新数据
我们看到,以上的这些功能,基本上已经可以满足移动 GIS 应用的需求了。那么我们再
来看一看从整体流程上如何创建一个移动应用。
从上图我们可以看到,通过 ArcGIS Mobile 创建一个移动应用大体可以通过这几个
步骤完成:
1. 在 ArcGIS Desktop 中设计创建地图
2. 将地图通过 ArcGIS Server 发布
3. 使用 ArcGIS Mobile SDK 创建移动应用程序
4. 将程序部署到目标设备上
是不是很简单?对于了解并熟悉 ArcGIS Server 和.Net 程序开发的人来说,开发移动
应用无非是换了一个开发环境——在 ArcGIS Server 强大的支持下,万变不离其宗。
好,让我们开始开发我们的第一个 ArcGIS Mobile 应用吧!
准备数据并发布服务
对于熟悉 ArcGIS Desktop 和 ArcGIS Server 的人来说,这和桌面应用的数据准备没有任何
区别。我们首先使用 ArcMap 进行地图的组织,然后通过 ArcCatalog 或者 ArcGIS Server
Manager 将这个地图发布成服务,只需注意,为了支持我们的移动应用,在发布服务时,选
中“Mobile Data Access”。
3
我们在移动设备上使用的地图服务一般应该是如下的这种 URL 形式:
http://<server_name>/arcgis/services/<map_name>/MapServer/MobileServer
支持的设备平台
ArcGIS Mobile 9.3 支持以下这些智能设备平台:
Windows Mobile 6 Professional
Windows Mobile 6 Standard
Windows Mobile 5 Pocket PC
Windows Mobile 5 Smartphone
Windows Mobile 2003
Windows CE .NET 5.0
以上这些移动设备平台 SDK 都可以在微软的网站上免费下载。另外需要说明的是,除
了这些智能设备,ArcGIS Mobile 支持完整的.Net 框架,因此 ArcGIS Mobile 也支持开发能够
在 Ultra-Mobile PC(超便携移动个人电脑,操作系统可能包括 Windows XP、Windows XP Tablet
PC edition 和 Windows Vista)上运行的桌面程序。当然,在进行开发之前,你首先需要确定
你的应用最终是要部署到哪里的,为智能设备开发的应用和为 PC 开发的应用是不能通用的。
使设备联网
如今我们的移动应用大部分都要整合到 Internet 中去,形成 MID(Mobile Internet Device)
应用。ArcGIS Mobile 也需要 Internet 与 ArcGIS Server 进行同步和交互,所以,我们需要首先
想办法让我们的设备能够联网。
关于使模拟器上网,你可以在 Google 搜索“模拟器 上网”,有很多可供参考的材料。
这里选择的是适合只有一个 IP 地址的上网方法:通过 ActiveSync 连接 PC 上网。
1. 打开 ActiveSync ,点击“文件”—>“连接设置”,在“允许连接到以下其中一个端口”下选择
“DMA”。
2. 打开 Visual Studio,点击菜单“工具”—>“设备仿真管理器”,选择模拟器,在右键菜单中点击“连
接”。等模拟器启动后,再点击“插入底座”(Cradle),此时,通过 ActiveSync 来连接到模拟器,
并进行数据同步。
3. 在模拟器中,点击“开始”—>“设置”,点击“连接”选项卡。
(1)选择“网卡”-“我的网卡连接到”选“默认单位设置”。在 “点击适配器以修改设置:”下
剩余10页未读,继续阅读
arcims
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页