ArcGIS Mobile SDK 9.3高级开发:预缓存与Mobile Basemap应用

需积分: 0 5 下载量 27 浏览量 更新于2024-11-30 收藏 402KB PDF 举报
本篇文章主要介绍了使用ArcGIS Mobile SDK 9.3开发移动设备应用的高级篇内容,作者吴泳锋于2008年8月15日分享。文章详细阐述了在特定环境下(Windows XP SP3、ArcGIS Server 9.3、Visual Studio 2008以及Windows Mobile 6 Professional)利用ArcGIS Server的功能开发移动应用程序。 1. **预生成地图缓存**:ArcGIS Mobile支持离线和在线应用模式,开发者可以选择在应用首次运行前预生成地图缓存。这可以通过ArcCatalog中的"GenerateMobileServiceCache"工具实现,该工具会生成地图服务的缓存,便于在部署时直接在移动设备上使用,无需实时与服务器交互。 2. **Mobile Basemap**:Mobile Basemap是为移动设备优化的特殊数据,它对地图进行了高度压缩,以提高在有限硬件资源上的性能。Mobile Basemap作为底图,会在程序运行时首先加载,所有的其他地图图层都在其上绘制。创建Mobile Basemap通过ArcToolbox中的"CreateMobileBasemap"工具完成,一个.mxd文档对应一个navmap文件,图层也有相应的配套文件。 3. **开发移动桌面程序**:虽然文章没有详述具体的开发步骤,但可以推测这部分会涉及如何在Visual Studio 2008环境中设计和构建移动应用程序,包括与ArcGIS Mobile SDK的集成,界面设计,以及数据访问和显示。 4. **常见问题**:文章还可能涵盖了开发者可能会遇到的问题及解决方案,例如网络连接问题、性能优化技巧、错误处理等,这些都是高级篇中不可或缺的部分。 5. **命名空间**:在ArcGIS Mobile中,开发者需要熟悉"ESRI.ArcGIS"这个命名空间,它包含了用于与ArcGIS Server交互和操作地图数据的关键类和方法。 总结来说,本文提供了使用ArcGIS Mobile SDK 9.3进行移动应用开发的高级技术指导,从预处理地图缓存到Mobile Basemap的创建,再到开发过程中的注意事项,旨在帮助开发者高效地构建能在移动设备上流畅运行的地理信息系统应用。