您的位置:首页 > 移动开发 > Android开发

安卓智能地图开发与实施二:开发环境准备 - ArcGIS Runtime SDK for Android(Version 100.0.0)

2017-05-03 10:49 761 查看

一、 ArcGIS Runtime功能介绍



随着ArcGIS 10.5的发布,WebGIS已经深入身心,而围绕在ArcGIS地理平台的Apps,特别是开发定制部分,很大程度上落到了ArcGIS Runtime的肩膀上。



ArcGIS Runtime为新一代的Web GIS模式打造,其操作对象是web map和web scene模型,涵盖CS桌面程序开发和移动开发。



ArcGIS Runtime提供了丰富的GIS功能,满足各种GIS应用场景需求。 在三维和离线能力上得到增强,三维方面Android 版本(后续会支持)不具有三维能力。

二、ArcGIS Runtime 提供丰富的GIS功能

以下是常用的功能列表:

支持在线数据和离线数据。

在有网络连通的情况下,可以使用ArcGIS GIS Server、ArcGIS

Online等在线资源;如果在断网的情况下,可以使用本地数据包,包括MPK、GPK、GCPK等。

地图(2D)显示,使用新的渲染引擎,大大提高了地图浏览的速度。

地图(3D)显示。

符号化展示。

GPS位置追踪。可连接GPS设备实时定位追踪,也支持本地GPS文件位置回放。

支持数据编辑。

支持地理处理工具。

支持地理编码和反地理编码。

支持空间分析、网络分析及3D分析。

支持Windows、Linux、Mac OS X桌面环境。

支持Android、iOS和 Windows Phone等移动设备。

提供编辑同步功能。

进一步加强离线的数据分析(网络分析,地理编码分析和查询)。

支持静态和动态模式的符号图层(Graphics overlays)。

此外还将提供更多的离线的分析,对本地矢量数据和栅格数据的支持,以及3D功能。

支持本地文件地理数据库。

集成Portal for ArcGIS图层。

注:MPK、TPK、GPK和GCPK分别对应地图数据包、切片数据包、地理处理工具包以及地理编码工具包。MPK、TPK、GPK、GCPK需要在ArcMap中制作生成。

Map package(MPK):包含地图文档(mxd)以及图层引用的数据,这样便于用户或组织在ArcGIS Online上进行分享。

Tile package(TPK):包含地图文档的缓存数据,也就是切片后的数据,TPK一方面便于用户或组织在ArcGIS Online上分享数据,另一方面也为离线条件下访问数据提供一种方案。

Geoprocessing package(GPK):是将一个能够成功运行的地理处理模型创建成一个压缩文件,以方便分享分析和地理处理的工作流程。

Locator package(GCPK):是将包含一个定位器或复合定位器的工具打包成一个方便、便携的文件,便于用户或组织在ArcGIS Online上分享。

三、开发环境准备

1. 基础GIS软件环境



基础GIS软件环境只是为了给安卓开发准备地图资源,如果有在线的地图资源使用,可以忽略此部分。

1.ArcGIS桌面软件高级版(ArcGIS Desktop 10.5 Advanced-S)

2.ArcGIS企业级平台软件高级版套件(ArcGIS Enterprise 10.5 Advanced 4 Cores)

ArcGIS GIS Server

ArcGIS Web Adaptor

ArcGIS Data Store

Portal for ArcGIS

下载地址:http://pan.baidu.com/s/1qYuc6jM

2. Android开发软件及SDK环境



1.Android Studio

 从官网下载

http://developer.android.com/sdk/index.html

 百度云盘 Android Studio 2.2版本

http://pan.baidu.com/s/1mhY4uEG

注:安装过程会需要不少的下载,切记找个好网络!

2.ArcGIS Runtime SDK for Android

Gradle

新建空Android工程后,于(project)的build.gradle文件中在相应的地方添加:

url ‘https://esri.bintray.com/arcgis

于app module的build.gradle文件中在相应的地方添加:

compile ‘com.esri.arcgisruntime:arcgis-android:100.0.0’

下载开发包并离线配置

配置maven

官网下载:http://maven.apache.org/download.cgi

百度云 3.3.9:http://pan.baidu.com/s/1slhhIaT

配置过程参见配置离线的ArcGIS Runtime SDK for Android(Version 100.0.0)

配置离线的ArcGIS Runtime SDK for Android

下载SDK:http://pan.baidu.com/s/1kUZmxnh

配置过程参见配置离线的ArcGIS Runtime SDK for Android(Version 100.0.0)

引用aar文件完成开发包配置

1、下载SDK:http://pan.baidu.com/s/1kUZmxnh

2、得到arcgis-android-100.0.0.aar文件,拷贝改文件到自己工程的libs下。

3、于自己的工程app module的build.gradle文件中在相应的地方添加:

repositories {
flatDir{
dirs 'libs'
}
}


4、于自己的工程app module的build.gradle文件中在相应的地方添加:

compile(name:'arcgis-android-100.0.0',ext:'aar')


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐