ESRI公司研发GIS产品集合

来源:互联网 发布:主机一定有域名吗 编辑:程序博客网 时间:2024/05/17 06:03

ESRI公司研发GIS产品集合

 

ESRI 美国环境系统研究所公司 成立于1969年,总部设ESRI在美国加州RedLands市,是世界最大的地理信息系统技术提供商。

公司主营:软件、地理信息系统(GIS)

主要产品:ArcGIS,ArcView,ArcEditor,ArcInfo,ArcGISServer,ArcIMS,ArcSDE

 

ArcGIS-------是一个完善的地理信息系统。ArcGIS桌面系统是为GIS专业人士提供的信息制作和使用的工具。

ArcReader--是一个免费地图浏览器,可以查看的打印用其他ArcGIS桌面产品生成的所有地图和数据格式。还具有简单的浏览和查询功能。

ArcView-----提供了复杂的制图、数据使用、分析,以及简单的数据编辑和空间处理工具。

ArcEditor----除了包括了ArcView中的所有功能之外,还包括了对Shapefile和geodatabase的高级编辑功能。

ArcInfo------是一个全功能的旗舰式GIS桌面产品。它扩展了ArcView和ArcEditor的高级空间处理功能,还包括传统的ArcInfoWorkstation应用程序(Arc,ArcPlot,ArcEdit,AML等)。

ArcMap------是ArcGISDesktop中一个复杂制作地图的应用程序。ArcMap提供两种类型的地图视图:地理数据视图和地图布局视图。是ArcGISDesktop中一个主要的应用程序,具有基于地图的所有功能,包括制图、地图分析和编辑。

 

·ArcInfo——高级的功能完善的GIS系统

 

·ArcEditor——高级数据编辑和管理的桌面GIS系统

 

·ArcView——空间制图和分析的桌面GIS系统

 

·ArcReader——免费的桌面GIS系统

 

·ArcGISExtension——ArcGIS扩展模块

 

·ArcMap——ArcGISDesktop中一个复杂制作地图的应用程序。

 

 

GIS软件可以被集中地管理在应用服务器和网络服务器上。

ArcGIS提供了三种服务器软件:ArcSDE,ArcIMS和ArcGISServer。

 

ArcSDE是一个先进的高级空间数据服务器软件,是一个用于访问存储于关系数据库管理系统(RDBMS)中的海量多用户地理数据库的服务器软件产品。它为任意的客户端应用,例如ArcIMS或ArcGISDesktop,提供了一个在DBMS中存储、管理和使用空间数据的通道。

 

ArcIMS是一个可伸缩的网络地图服务器软件,互联网数据发布系统。它被广泛地用于向大量的网络用户发布网络GIS地图、数据和元数据。例如,ArcIMS提供对GIS目录门户的基于浏览器的访问,使用户能够容易地发布和共享地理知识。提供了一种通过网络获取动态地图、GIS数据以及各种服务的途径。它为适应企业网络需求以及访问国际网络而建立的GIS网页发布提供了高效的分层框架结构。

 

ArcGISServer——企业级GIS服务器。是一个发布企业级GIS应用程序的综合平台,支持的GIS软件可以集中管理并且支持多用户。是提供给企业和网络应用开发者的一个具有丰富GIS功能的服务器GIS产品。它用来构建分布式的、多层的企业信息系统配置。

 

ArcGISEngine——高级GIS组件。是一个创建定制的GIS桌面应用程序的开发产品。ArcGISEngine包括构建ArcGIS产品ArcView,ArcEditor,ArcInfo,和ArcGISServer.的所有核心组件。

 

 

Web API

Web API

Web API 作为Esri开发 API的重要组成部分,其作为ArcGISfor Server 的前端API,可以让用户在互联网上调用ArcGIS for Server发布的服务,使

用Esri的Web APIs 可创建应用,给用户带来强悍的焕然一新的体验。Web API 根据不同的客户端可以分为

• ArcGIS API for Javascript

• ArcGIS API for Flex

• ArcGIS API for Silverlight

主要功能

•空间数据展示:加载地图服务,影像服务,WMS等。

•客户端 Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。

•图形绘制:在地图上交互式地绘制查询范围或地理标记等。

•符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

•查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

•地理处理:调用 ArcGIS for Server 发布的地理处理服务(GP 服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等

•网络分析:计算最优路径、临近设施和服务区域。

•在线编辑:通过要素服务编辑要素的图形、属性、附件,进行编辑追踪。

•时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

•影像处理:提供动态镶嵌、实时栅格函数处理等功能。

•地图输出:提供多种地图图片导出和服务器端打印等功能。

 

ArcGIS API for Flex

ArcGIS API for Flex可以快速创建和部署自定义WebGIS地图应用,支持数据显示、查询、编辑、打印等。该API可以从官网下载,此外Esri还提供了快速开发框架ArcGIS Viewer for Flex。

ArcGIS API for Flex 主要功能

•空间数据展示:加载地图服务,影像服务,WMS等。

•客户端 Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。

•图形绘制:在地图上交互式地绘制查询范围或地理标记等。

•符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

•查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

•地理处理:调用 ArcGIS for Server 发布的地理处理服务(GP 服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等。

•网络分析:计算最优路径、临近设施和服务区域。

•在线编辑:通过要素服务编辑要素的图形、属性、附件,进行编辑追踪。

•时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

•影像处理:提供动态镶嵌、实时栅格函数处理等功能。

•地图输出:提供多种地图图片导出和服务器端打印等功能。

• ArcGIS Viewer for Flex

ArcGIS Viewer for Flex 是Esri提供给用户的一个快速开发框架,该框架允许您使用完全交互式配置经验快速创建富web地图应用程序。ArcGIS Viewer for Flex使开发人员不用不用编写任何代码或者编辑任何配置文件就可以设置和修改应用程序的基础地图,工具,颜色、标题、标志、布局等。开发人员可以根据需要对ArcGIS Viewer for Flex进行扩展以满足自身需求。

 

ArcGIS API for Javascript

ArcGIS API for Javascript可以在多种不同的设备上使用,任何屏幕,任何浏览器上都可以使用ArcGIS API for Javascript 开发的地图应用。ArcGIS APIfor Javascript利用最新的HTML 5和CSS 3标准使你的地图应用程序的灵活性和性能大大增加。10.3版本中Esri将推出全新的基于JavaScript API的Web App Builder,用户通过它可以像使用Flex和Silverlight Viewers无需编码,配置基于JavaScript的web应用程序。

ArcGIS API for Javascript主要功能

•空间数据展示:加载地图服务,影像服务,WMS等。

•客户端 Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。

•图形绘制:在地图上交互式地绘制查询范围或地理标记等。

•符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

•查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

•地理处理:调用 ArcGIS for Server 发布的地理处理服务(GP 服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等。

•网络分析:计算最优路径、临近设施和服务区域。

•在线编辑:通过要素服务编辑要素的图形、属性、附件,进行编辑追踪。

•时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

•影像处理:提供动态镶嵌、实时栅格函数处理等功能。

•地图输出:提供多种地图图片导出和服务器端打印等功能。

• Web App Builder

Web App Builder 是Esri推出的基于ArcGISAPI for Javascript用于帮助用户快速开发Web GIS 系统的快速开发模板,该模板的特点如下:

可创建2、3维度的Web app

可选的丰富可配置的widget 库

•提供多种部件库,开发者可根据需要灵活选择,部件包括Chart、Draw、Legend、MapCompare、Search、Query等等。

灵活的配置

•开发者可灵活配置web应用的界面布局,主题风格等。

响应式的界面设计

• Web AppBuilder采用了响应式界面设计,配置出的应用可以适应多种尺寸的屏幕,支持移动端。

配置的应用可共享到云端

•可以将应用发布到Online上作为web App可配置的模板。

支持灵活扩展

•开发者可以方便的基于JSAPI开发出自定义的Widget。

ArcGIS API for Javascript 新功能

•可以通过HeatmapRenderer更新FeatureLayer的热点渲染

•增加了10个新的Widget

• CalculateDensity –根据点或者线要素创建密度图

• ConnectOriginsToDestinations – 计算多组点之间的距离和通行时间

• CreateViewshed –计算可视分析.

• CreateWatersheds –根据指定的位置计算流域

• DeriveNewLocations -根据指定的条件获得新的位置。

• FindExistingLocations – 根据属性查询和空间查询条件查找存在的位置

 FindSimilarLocations -根据一个或者多个参考位置计算相近的位置。

• InterpolatePoints –根据已有的测量点进行点的内插.

• PlanRoutes -决定在使用mobile的员工之间如何有效的分配任务

• TraceDownstream –根据指定的位置计算下游追中分析

•提供标注能力

• to/from MGRS 等

几何服务增加了两个新的方法,这两个方法很容易的实现 to/from MGRS, USNG, UTM 等的转换。

 

ArcGIS API for Silverlight

ArcGIS API for Silverlight可以快速创建和部署自定义WebGIS地图应用,支持数据显示、查询、编辑、打印等。ArcGIS API Silverlight程序集可以从NuGet包中获取。NuGet提供快速、简单的方法将功能添加到现有应用程序中。此外Esri还提供了很多便利的开发框架,模板等。

ArcGIS API for Silverlight 主要功能

•空间数据展示:加载地图服务,影像服务,WMS等。

•客户端 Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。

•图形绘制:在地图上交互式地绘制查询范围或地理标记等。

•符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

•查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

•地理处理:调用 ArcGIS for Server 发布的地理处理服务(GP 服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等。

•网络分析:计算最优路径、临近设施和服务区域。

•在线编辑:通过要素服务编辑要素的图形、属性、附件,进行编辑追踪。

•时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

•影像处理:提供动态镶嵌、实时栅格函数处理等功能。

•地图输出:提供多种地图图片导出和服务器端打印等功能。

• Silverlight Viewer

Silverlight Viewer允许您使用完全交互式配置经验快速创建富web地图应用程序。

Silverlight Viewe使开发人员不用不用编写任何代码或者编辑任何配置文件就可以设置和修改应用程序的基础地图,工具,颜色、标题、标志、布局等。开发人员可以根据需要对Silverlight Viewer进行扩展以满足自身需求。

• Symbol gallery

Symbol gallery可以对简单的符号或者工业和地图学标记符号提供支持,您可以复制独立的符号或一组符号,并在画廊中对这些符号进行预览。

• Template gallery

Template gallery提供了很多源码,和案例以及模板,这些模板用为用户学习和使用ArcGIS API Silverlight提供便利。

 

ArcGIS Runtime SDKs

在过去,GIS开发产品通常被分为Web端,移动端(平板,智能手机等)以及桌面端,通过努力,Esri将移动端和桌面端重构成一种通用架构: Runtime SDKs,极大的提高了开发者同时进行移动与桌面GIS开发的效率。


灵活多样的Runtime SDKs可运行在Windows, Mac, Linux, iOS 和 Android平台

灵活多样的RuntimeSDKs可运行在Windows, Mac, Linux, iOS 和 Android平台 目前ArcGIS Runtime SDKs家族有6个产品,包括移动端的ArcGISRuntime SDK for Android,ArcGIS Runtime SDK for iOS,桌面端的ArcGIS RuntimeSDK for OS X, ArcGIS Runtime SDK for Java,以及桌面和移动端兼备的ArcGISRuntime SDK for .NET和ArcGIS Runtime SDK for Qt。每种Runtime SDK都遵循统一设计,底层是共同的跨平台C++内核,上层是面向各自平台封装的原生API,所以Runtime SDKs具有很高的效率,加之这些不同平台的Runtime API都很类似,很容易从一种平台向其它平台过渡。

ArcGIS Runtime SDKs具有以下功能:

• 空间数据展示:离线数据和在线数据的空间展示。

• 图形绘制:在地图上交互式地绘制查询范围或地理标记等。

• 符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

• 查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

• 地理处理:使用离线和在线的地理处理工具进行空间分析。

• 网络分析:计算最优路径、临近设施和服务区域。

• 编辑:离线和在线的数据编辑。

• 时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

• 影像处理:提供动态镶嵌、实时栅格函数处理等功能。

• 地图输出:提供多种地图图片导出和服务器端打印等功能。

• 访问地图门户ArcGISOnline\Portal for ArcGIS

 

ArcGIS Runtime SDK for Android

Android是Google公司推出的开源移动操作系统,自2007年推出后,飞速发展,目前已经成为市场占有率最高的移动操作系统。

Android SDK支持使用Java语言开发应用程序,Esri为Android平台提供了专门的开发包ArcGIS Runtime SDK for Android,便于开发者打造炫酷的地图应用,开发好的应用能够部署在Android智能手机、平板电脑和其他智能终端上,支持华为、小米、联想、HTC、Google、三星等国内外众多品牌。

主要功能

• 离线数据:支持直接加载本地的shape file、kml、geopackage等矢量数据,以及GeoTIFF、IMG、JPEG、JPEG2000、PNG等栅格数据;

• 地图浏览:支持缩放、平移等基本操作和捏夹、双击等手势操作,新增双击后向下向上垂直滑动;

• 地图查询:支持对地图进行查询,包括关键字搜索、identity、find、query查询、多条件联合查询、范围查询等;

• 地图定位:使用智能设备自带的GPS定位模块,可以实现快速地图定位;

• 数据展示:使用多种渲染方式显示加载的数据,并使用popups、callout等方式显示数据的属性信息;

• 外业数据采集:使用SDK开发app,或者使用即拿即用的app实现数据的快速采集、实时同步、本地编辑,包括属性信息的录入和现场坐标数据的采集,还可以采集现场的照片、视频等;

• 数据编辑:可在移动端进行细粒度的业务数据编辑,包括修改属性信息、移动要素的位置、改变要素的形状、添加/删除要素等操作;

• 数据同步:在移动端编辑的数据,可采用在线实时更新的方式同步到远程数据库中;

• 路径规划:可实现在线的或者离线的、单点或多点的路径规划;

• 地理编码:支持在线和离线的地理编码和反地理编码功能。

• 视域分析:支持移动端离线的视域分析;

• 视线分析:支持移动端离线的视线分析;

系统需求

操作系统

开发环境支持Mac OSX (Intel), Linux, and Windows。

开发环境

Android SDK要求 4.0.1 (API level 14)以上;

支持3种IDE:AndroidStudio、IntelliJ IDEA和Eclipse。从10.2.5版本以后Esri将主要支持Android Studio,不再为其他Android ADT开发环境专门提供工具,但开发者仍然可以直接引用.so和.jar包进行开发。

硬件要求

显卡支持OpenGL ES2.0图像渲染引擎。 Android SDK的模拟器在4.0.3 r2 (API level 15) 版本增加了GPU支持, 所以可以用模拟器显示和测试地图应用。

ArcGIS for Server 和 Portal

• 连接ArcGIS for Server数据或者服务,使用ArcGIS for Server 10.0及以上版本;

• 离线使用的话,使用ArcGIS for Server 10.2.2及以上版本;

• 在Runtime apps中可以使用ArcGIS for Portal10.2及以上版本。

ArcGIS Runtime SDK for .NET

使用ArcGISRuntime SDK for .NET ,开发人员充分利用微软的.NET 平台构建丰富的、高功能的Windows桌面、平板和移动GIS应用程序。此外Esri在github上还提供了丰富的控件工具集-ArcGIS Runtime SDK for .NET Toolkit以帮助ArcGIS Runtime SDKfor .NET开发人员构建绚丽的GIS应用。

使用ArcGISRuntime SDK for .NET开发,Esri推荐使用MVVM的设计模式,Esri提供了 Portal Viewer来帮助用户,Portal Viewer可以和ArcGIS Online和Portal for ArcGIS中的地图进行交互。

ArcGIS Runtime SDK for .NET 的功能

• 空间数据展示:离线数据和在线数据的空间展示。

• 图形绘制:在地图上交互式地绘制查询范围或地理标记等。

• 符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

• 查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

• 地理处理:使用离线和在线的地理处理工具进行空间分析。ArcGIS Runtime SDK for .NET在在线或者离线地图应用中使用地理处理模型和工具进行分析,并使用分析结果。

• 网络分析:计算最优路径、临近设施和服务区域。

• 编辑:离线和在线的数据编辑。

• 时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

• 影像处理:提供动态镶嵌、实时栅格函数处理等功能。

• 地图输出:提供多种地图图片导出和服务器端打印等功能。

• 访问Portal。

• ArcGIS Runtime SDK for .NET可直接读取shapefiles和一些军用数据和常见的栅格数据格式。

• 读写OGC规范中的GeoPackages。

• 新的异步处理模型。

  ArcGIS Runtime SDK for .NET使用了NET平台中新的异步处理模型await,async。

系统需求

支持操作系统

支持的.NET 框架

• 4.5.1

• 4.5.

支持的开发环境

• Visual Studio 2013 (所有版本)

• Visual Studio Express 2013 for Windows Desktop

• Visual Studio 2012 + Update 3 (所有版本)

• Visual Studio Express 2012 for Windows Desktop + Update 3

硬件需求

ArcGIS for Server 和 Portal

• 连接ArcGIS for Server数据或者服务,使用ArcGIS for Server 10.0及以上版本;

• 离线使用的话,使用ArcGIS for Server 10.2.2及以上版本;

• 在Runtime apps中可以使用ArcGIS for Portal10.2及以上版本。

ArcGIS Runtime SDK for iOS

iOS是苹果公司的智能移动操作系统,应用在手机、平板和便携式设备上,得益于苹果公司的品牌号召力和软硬件整合优势,iOS一直是开发者关注度最高的智能操作系统。

Esri为iOS平台提供了专门的开发包ArcGIS Runtime SDK for iOS,支持使用Objective-C和Swift语言开发地图应用程序,开发好的应用能够部署在各种iPhone手机、iPad平板和iPod Touch设备上。

主要功能

• 离线数据:支持直接加载本地的tpk切片包和Runtime Geodatabase等数据;

• 地图浏览:支持缩放、平移等基本操作和捏夹、双击等手势操作;

• 地图查询:支持对地图进行查询,包括关键字搜索、identity、find、query查询、多条件联合查询、范围查询等;

• 地图定位:使用智能设备自带的GPS定位模块,可以实现快速地图定位;

• 数据展示:使用多种渲染方式显示加载的数据,并使用popups、callout等方式显示数据的属性信息;

• 外业数据采集:使用SDK开发app,或者使用即拿即用的app实现数据的快速采集、实时同步、本地编辑,包括属性信息的录入和现场坐标数据的采集,还可以采集现场的照片、视频等;

• 数据编辑:可在移动端进行细粒度的业务数据编辑,包括修改属性信息、移动要素的位置、改变要素的形状、添加/删除要素等操作;

• 数据同步:在移动端编辑的数据,可采用在线实时更新的方式同步到远程数据库中;

• 地理编码:支持在线和离线的地理编码和反地理编码功能。

• 路径规划:可实现在线的或者离线的、单点或多点的路径规划;

系统需求

操作系统

要求Intel处理器的Mac电脑(包括MacBookAir系列),操作系统为Mavericks (OS X 10.9) 及以上版本。

开发环境

支持XCode 6 +iOS 8 SDK,同时兼容XCode 5 + iOS 7 SDK。

硬件要求

• iPhone 4/4S/ 5/5s/6/6 plus;

• iPod touch 4/5;

• iPad 2 / 3 / 4 / mini/air/air 2

*以上设备需运行iOS 6.x/7.x/8.x系统;

ArcGIS for Server 和 Portal

• 连接ArcGIS for Server数据或者服务,使用ArcGIS for Server 10.0及以上版本;

• 离线使用的话,使用ArcGIS for Server 10.2.2及以上版本;

 

ArcGIS Runtime SDK for Java

ArcGIS Runtime SDK for Java 的功能

• 空间数据展示:离线数据和在线数据的空间展示。

• 图形绘制:在地图上交互式地绘制查询范围或地理标记等。

• 符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

• 查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

• 地理处理:使用离线和在线的地理处理工具进行空间分析。ArcGIS Runtime SDK for Java在在线或者离线地图应用中使用地理处理模型和工具进行分析,并使用分析结果。

• 网络分析:计算最优路径、临近设施和服务区域。

• 编辑:离线和在线的数据编辑。

• 时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

• 影像处理:提供动态镶嵌、实时栅格函数处理等功能。

• 地图输出:提供多种地图图片导出和服务器端打印等功能。

• 访问Portal。

• Java API 可直接读取shapefiles和一些军用数据和常见的栅格数据格式。

• 读写OGC规范中的GeoPackages。

• 在JavaFx应用中使用新的 FxMap(Beta)组件和API。

系统需求

支持的操作系统

*ArcGIS Runtime SDK for Java 10.2.3 开始支持Windows 8.1 andWindows Server 2012 R2 Update: April 2014

硬件需求

软件需求

ArcGIS Runtime SDK for Java通过了Java DevelopmentKits (JDK) 7 update 67和 8 update 20的认证。从ArcGIS Runtime SDK for Java 10.2.4开始JDK 6不再被支持

Red Hat Enterprise Linux Server 6.2 及以上版本

• ArcGIS Runtime SDK和部署包只能在依附X86和x86_64 架构的CPU上部署.

• 操作系统 (二进制) 没有被修改,Esri对于安装在开发版操作系统上的产品不提供支持。

• RHEL的补丁将会被支持,只要这些补丁来自Red Hat,并且最新的内核/glibc版本没有经过修改.

下面的库和提供这些库的包是必须的

* The libGL.so.1 可能有图形驱动提供商提供. mesa OpenGL 库只在没有其它图形驱动库的情形下需要。

Ubuntu LTS

• ArcGIS Runtime SDK和部署包只能在依附X86和x86_64 架构的CPU上部署.

• 操作系统 (二进制) 没有被修改,Esri对于安装在开发版操作系统上的产品不提供支持。

• Ubuntu 的补丁将会被支持,只要这些补丁来自Ubuntu,并且最新的内核/glibc版本没有经过修改。

下面的库和提供这些库的包是必须的

* The libGL.so.1 可能有图形驱动提供商提供. mesa OpenGL 库只在没有其它图形驱动库的情形下需要。

ArcGIS for Server 和 Portal

• 连接ArcGIS for Server数据或者服务,使用ArcGIS for Server 10.0及以上版本;

• 离线使用的话,使用ArcGIS for Server 10.2.2及以上版本;

• 在Runtime apps中可以使用ArcGIS for Portal10.2及以上版本。

ArcGIS Runtime SDK for Qt

10.3版本中的ArcGIS Runtime SDK for Qt 支持Windows ,Mac ,Linux ,Android 和iOS五大平台,同时Esri为这5大平台提供了相应的QMLAPI,QML API将ArcGIS Runtime的功能以QML语言暴露出来,以便能跨平台开发,QML文件包括应用的用户界面,一次创建,便可以在多个平台上运行。为了加强QML 应用,Esri为Qt提供了一组开源的控件工具集,如MapNavigation Toolbar, OverviewMap, PortalItems Dialog。这些控件可以从github上下载。

ArcGIS Runtime SDK for Qt 的功能

• 空间数据展示:离线数据和在线数据的空间展示。

• 图形绘制:在地图上交互式地绘制查询范围或地理标记等。

• 符号渲染:提供对图形进行符号化,要素图层生成专题图和服务器端渲染等功能。

• 查询检索:基于属性和空间位置进行查询,支持关联查询,对查询结果的排序、分组以及对属性数据的统计。

• 地理处理:使用离线和在线的地理处理工具进行空间分析。

• 网络分析:计算最优路径、临近设施和服务区域。

• 编辑:离线和在线的数据编辑。

• 时态感知:展示、查询具有时间特征的地图服务或影像服务数据。

• 影像处理:提供动态镶嵌、实时栅格函数处理等功能。

• 地图输出:提供多种地图图片导出和服务器端打印等功能。

• 访问Portal

• 高级军事符号

ArcGIS Runtime API for Qt 很容易的处理MIL-STD-2525C 和 App-6(B) 格式的消息, 并将它们作为符号添加在地图上。

系统需求

支持的操作系统

*ArcGIS Runtime SDK for Qt 10.2.3 开始支持Windows 8.1 和WindowsServer 2012 R2 Update: April 2014

• ArcGIS Runtime SDK和部署包只能在依附X86和x86_64 架构的CPU上部署.

• 操作系统 (二进制) 没有被修改,Esri对于安装在开发版操作系统上的产品不提供支持。

• RHEL的补丁将会被支持,只要这些补丁来自Red Hat,并且最新的内核/glibc版本没有经过修改.

• Ubuntu的补丁将会被支持,只要这些补丁来自Ubuntu,并且最新的内核/glibc版本没有经过修改.

硬件需求

软件需求

ArcGIS for Server 和 Portal

• 连接ArcGIS for Server数据或者服务,使用ArcGIS for Server 10.0及以上版本;

• 离线使用的话,使用ArcGIS for Server 10.2.2及以上版本;

• 在Runtime apps中可以使用ArcGIS for Portal10.2及以上版本。

ArcGIS Runtime SDK for OS X

Mac OS是苹果公司的桌面操作系统,代号X是对10版本系列的统称,随着苹果移动设备的普及,更多用户开始使用苹果台式机和笔记本,所以开发者更积极的开发Mac OS平台的桌面应用。

Mac OS与iOS一样都支持使用Objective-C和Swift语言开发应用程序,Esri为Mac OS平台提供了专门的开发包ArcGIS Runtime SDK for OS X,便于开发者打造炫酷的地图应用,开发好的应用能够部署在苹果台式机和笔记本上。

*同样的地图功能,Runtime SDK for OS X可以复用超过9成的iOS开发代码。

主要功能

• 离线数据:支持直接加载本地的tpk切片包和Runtime Geodatabase等数据;

• 地图浏览:支持缩放、平移等基本操作和捏夹、双击等手势操作;

• 地图查询:支持对地图进行查询,包括关键字搜索、identity、find、query查询、多条件联合查询、范围查询等;

• 数据展示:使用多种渲染方式显示加载的数据,并使用popups、callout等方式显示数据的属性信息;

• 数据编辑:可在移动端进行细粒度的业务数据编辑,包括修改属性信息、移动要素的位置、改变要素的形状、添加/删除要素等操作;

• 数据同步:在桌面端编辑的数据,可采用在线实时更新的方式同步到远程数据库中;

• 路径规划:可实现在线的或者离线的、单点或多点的路径规划;

• 地理编码:支持在线和离线的地理编码和反地理编码功能。

系统需求

操作系统

Objective-C:支持OS X 10.8及以上版本,包括Mountain Lion、Mavericks 和Yosemite。

Swift:支持Yosemite(OS X 10.10)及以上版本。

开发环境

支持XCode 6 +OS X SDK,同时兼容XCode 5 + OS X SDK。

硬件要求

支持Intel芯片的Mac电脑。

ArcGIS for Server 和 Portal

• 连接ArcGIS for Server数据或者服务,使用ArcGIS for Server 10.0及以上版本

• 离线使用的话,使用ArcGIS for Server 10.2.2及以上版本

• 在Runtime apps中可以使用ArcGIS for Portal10.2及以上版本。

 

1 0
原创粉丝点击