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

一、 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')

这里写图片描述

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虾神说D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值