1、从Engine迁移到ArcGIS Runtime最佳实践 开发环境的迁移 常用功能的迁移 部署的转变主要内容开发环境的迁移ArcGIS平台信息模型AppsAPIs&SDKsArcGIS DesktopArcGIS EnterpriseArcGIS Online矢量切片图层Web Scenehttp:http:http:切片图层WebMap服务数据要素图层影像图层分析地理编码ArcGIS Engine是在ArcObjects基础之上封装的一组高级接口,可以轻松构建自定义应用程序,提供多种控件,支持多种开发平台和语言。ArcGIS Runtime是伴随ArcGIS 10.1发布而诞生的一个基于服务
2、架构的全新产品,是一款轻量级桌面移动端跨平台开发产品。ArcGIS Engine VS ArcGIS Runtime C/SC/SWindowsWindowsLinuxLinuxAndroidAndroidiOSiOSmacOSmacOSArcGIS RuntimeArcGIS EngineWindowsWindowsLinuxLinuxLocal ServerArcGIS Engine 10.7 所需:软件:VS、Engine 10.7、ArcObjects SDK for.NET许可:Engine Developerkit 许可ArcGIS Runtime 100.5 所需:软件:VS、A
3、rcGIS_Runtime_SDK_DotNet_100_5_0(可在线安装)Local Server(可选)许可:免费,有水印开发环境及软件安装Engine:Runtime:单线程、同步多线程、异步32位,winform64位,WPF基于ArcObjects基于Runtime API接口转换多重函数重载开发方式的转变Await,Async与LoadableDemo:异步执行常用功能的迁移常用功能.NETiOSAndroidQtJavaArcGIS RuntimemacOSAnalysis3DRouting&GeocodingEditingMaps&DataMaps&DataArcMap Do
4、cument(.mxd)Map Package(.mpk)Layer File(.lyr)Layer Package(.lpk)MapsOnline MapsMobile MapsGeoViewGeoViewMapViewSceneViewMapSceneGraphicsOverlaysGraphicsOverlaysMap MapLayersSceneLayerFeatureLayerRasterLayerMapImageLayerTiledLayer/VectorTiledLayerGroupLayerSceneSurfaceBaseMapBaseLayersOperationalLaye
5、rsFeatureCollectionLayerAnnotationLayerPortal中的MapsWeb map在Online、Pro和Runtime中可以读和写包括Online Layers&嵌入式内容Tiled LayerVector Tiled LayerFeature LayerMap Image LayerFeature CollectionOnline Maps移动地图包(Mobile map package)将maps、网络、或者定位器打包到一个文件支持打包raster dataset支持打包tpk和vtpk样式符号拿来即用,无需单独渲染小而快速,且容易分享支持离线的查询、路
6、径分析、地理编码等各种离线应用场景Mobile Maps服务模式:-工作流:预定义和按需-可下载内容:栅格切片和矢量切片开启exportTiles功能要素服务开启Sync能力FeatureCollections只读-下载结果:解压之后的mmpk桌面模式:ArcGIS Pro生成.mmpk离线地图预定义工作流:服务模式:按需工作流:服务模式:Demo:离线地图Engine:Runtime:Data Shapefile Personal Geodatabase File Geodatabase ArcSDE Raster/Mosaic Dataset Feature Service Map Ser