2014Esri全球用户大会之Developer


1.ArcGIS平台能为开发者带来哪些优势?

下面这些是ArcGIS平台能够给开发者带来的优势。这些优势是基于开发者社区提供的反馈来总结的。

  1. 简单易用的平台。
  2. 简单易用的web map,可用于开发、提供服务和分享地理内容。
  3. 强大而丰富的开发接口(无论在空间分析方面或是地图可视化方面)。
  4. 丰富的内容,无论是在北美和全球。
  5. 服务器端和客户端的高性能体验。
  6. 与多种企业级环境集成多种选择。
  7. 强健的安全模式(授权用户和加密数据环境)。
  8. 强大和连贯的帮助文档(持续改进)。
  9. 各种各样的地图组件(支持数据采集、地图可视化及分析)。
  10. 提供完整的GIS能力。

2.对于GIS用户,Esri公司的编程语言策略是什么?

Esri为构建Web应用,桌面应用,移动和嵌入式设备的应用,提供了多种应用程序编程接口和SDK。我们鼓励开发人员为正确的平台和用户体验选择正确的API。Python是桌面定制ArcGIS的选择,而JavaScript是开发Web应用程序所推荐的。对于为手机,平板电脑,台式电脑和嵌入式设备构建自定义、集中式的应用,用户可以在ArcGIS Runtime SDK 的IOS,Android,Java,Mac OS X,WPF和Windows .NET 中做出正确的选择。在每一个场景中,我们都为客户提供专业的GIS指导来选出成熟的最适合他们业务目标的语言。

3.Esri公司如何支持开放源码社区?

Esri公司在很多方面支持开源社区。

  • 我们一直在通过GitHub构建应用程序,模板。现已经发展到200多个开源项目和超过2000多个开发人员。未来Esri公司将继续公开更多的开源项目在GitHub上。
  • ArcGIS是一个开发者平台,提供了一组全面的开发API,允许开发人员访问ArcGIS系统,在这基础上可以进行扩展与其他系统集成。
  • Esri公司Geoportal服务器是一个基于标准的、开放源码的产品(可在GitHub找到),在此上可以发现和利用地理资源,包括数据和服务。

4.GitHub,Esri公司如何使用它,以及我如何可以参与?

GitHub是使用Git控制系统的基于Web托管服务的软件开发项目集,Esri公司选择使用GitHub托管各种各样的开源项目,不仅仅是应用程序,还包括公用事业、模板、数据集,和其他类型的协作项目。目前,有超过200个这样的项目,和全球2000多个开发人员结合自己的才能和努力扩展它们,让它们变得更好。即使你不想贡献代码,你仍然可以帮助贡献想法,问题,或者参与讨论。除此之外,你可以看到代码并看到这些发展过程。

我们的目标是使这些项目的开发过程透明化并且可参与,鼓励社区贡献。展望未来,Esri公司的许多应用程序和其他项目将继续在GitHub上开源。

5.什么是ArcGIS Marketplace?

ArcGIS Marketplace是应用和数据的一站式商店,这些应用和数据来自授权的Esri合作伙伴、Esri分销商以及Esri。利用商店中的数据和应用,用户将更加深切的体会到利用ArcGIS能够做什么。ArcGIS Marketplace包括付费和免费的应用,许多应用可以免费试用。

商店里有各种各样的应用,并且数量和种类还在继续增长。一些应用专注特定行业,如教育、政府、公共安全,而其他的则支持许多行业的常见工作,如规划或野外使用。应用支持多种语言,且支持跨平台,包括桌面端、移动设备以及浏览器。

6.ESRI是如何支持开发者社区的?

Esri有一个强大的平台用来支持开发者。对开发者的支持是我们企业战略的一部分,并且其发展迅速。ArcGIS不止在传统GIS开发者社区上,同时在其他拥有成熟开发资源,并且想将GIS功能整合进自己的软件产品的组织中间变得越来越流行。最终,那些使用ESRI技术开办的社区越来越多。

我们在以下5个方面支持那些社区:

1、技术方面—ArcGIS是一个开放的平台,为开发者提供桌面端、web端、设备端或者嵌入式的环境等多种选择。我们提供了大量的APIs、SDKs、服务和开发工具。

2、交流方面—Esri提供活跃的开发社区网站、线下会议、培训,以及丰富的文档资料。我们在美国国内外的聚会和活动中是非常积极的。

3、许可方面—Esri提供开发许可计划,包括以下方面:

(1)使用在线许可(EDN),GIS用户可低成本为他们的企业平台进行授权。

(2)Web应用/新兴社区,提供对ArcGIS Online、web APIs及SDKs的访问,该计划使新兴企业可以通过灵活的授权机制来访问我们的平台。

4、GitHub上的开源资源—截止目前,Esri已经在GitHub上提供了超过1000个开源的资源和开发活动。这些资源可供用户及合作伙伴扩展ArcGIS平台。许多开发者已经利用这些资源来扩展自己的应用。

5、ArcGIS Marketplace—Esri已经开发并运维了一个在线的商场,第三方合作伙伴可以在上面出售自己的商业应用给ArcGIS用户使用。


7.对于ArcGIS的Flex和Silverlight API、以及Flex Viewer和Silverlight API未来有何规划?

Esri公司将会更关注JavaScript API,因为在我们的用户社区中JavaScript / HTML5技术被选择为web GIS核心技术解决方案。Flex和Silverlight API将进入维护模式。今年至少发布一个Flex和Silverlight的新版API。到今年年底,我们将根据收集到来自客户、分销商和合作伙伴的反馈,来决定是否需要额外的版本升级。

开发人员可以在Esri的GitHub地址上访问Viewer的源码,其中Flex源码已经可以下载使用,SilverlightViewer的源码将于7月共享到GitHub上去。

8.我需要用ArcGIS的账户构建一个应用,Esri公司能提供我怎样的帮助呢?

ArcGIS平台支持OAuth 2.0的验证方式登陆,用户使用ArcGIS API提供的OAuth 2.0方式引导用户通过页面登陆到托管的ArcGIS平台上。这种方式对各种不同类型的App都是适用的,包括:基于浏览器的Web应用程序,基于服务器的Web应用程序,设备和基于tablet的应用程序和桌面应用程序。

登录到平台有以下好处:

  • 内容访问:用户可以使用自己的应程序访问Online上的相关内容,也可以访问ArcGIS online上的地理编码、路径分析等其他丰富的地理服务。
  • 应用程序的使用跟踪:你将能够监视应用程序的使用。
  • 用户安全:使用OAuth 2.0,应用指导用户通过登录页面登录到平台托管在ArcGIS平台。因此在处理登录过程中,用户不需要公开他们在市场上购买的凭证。
  • 企业登陆:如果您使用企业级账户登陆到您的组织(例如,您使用Active Directory账户登录ArcGIS),您的应用程序也可以向用户显示登陆信息框。

平台登录的更多信息可以在这里找到。

9.JavaScript ArcGIS API的未来的核心主题有哪些?

你会看到在接下来的几个版本JavaScriptAPI会有许多增强。团队在以下方面做出了突出的改善:

  • 性能优化:在客户端API可以利用最新的功能来提高渲染的总体性能。
  • 新功能:如web 3 d,近实时数据,地图旋转。
  • 地图样式:制图样式和功能的增强。

 

我们在开发者大会的相关页面上可以获取最前沿的项目。

10.对于Flex和Silverlight开发者怎样开始JavaScript的开发呢?

第一步是熟悉JavaScript和Dojo。您可以在帮助页面中学习JavaScript开发,并且编写一个使用ArcGIS API开发的Javascript应用程序,除了文档,也有一些培训可以选择,例如,有一个实践课程叫使用JavaScript API构建Web应用程序的介绍,一个免费的网络培训,介绍对于JavaScript开发人员如何设置一个开发环境和调试工具和技术来节省时间的技巧。

11.用JS AP构建应用时,有什么好方法来优化我们的应用程序呢?

今年,Esri公司引入了一个新工具ArcGIS API for JavaScript Web Optimizer。

ArcGIS API forJavaScript Web Optimizer提供了另一种“单一的解决方法来满足所有”的构建,Esri公司通过CDN(js.arcgis.com/3.9/和js.arcgis.com/3.9compact/)提供下载。基于组件使用较细粒度的开发方式在对于比较小型的Web应用程序时,性能还是可以的。但随着应用程序规模和功能的增长,这种方法会导致性能下降。当一个应用程序使用大量可用的不包含在应用程序中的模块时,应用程序产生更多的http请求,下载更多JavaScript、加载更长的时间。

ArcGIS API forJavaScript Web Optimizer,生成自定义构建独立的JavaScript API。使用一个自定义构建的好处是,你的应用程序仅仅下载并解析所需的JavaScript资源,这将使您的应用程序速度更快。你可以在这里了解更多关于ArcGIS API for JavaScript Web Optimize的信息。

12.我如何将Flex和Silverlight应用程序迁移到一个基于html的应用程序?

总体来说,主要工作还是学习新技术本身的工作。Esri提供了很多资源供你学习HTML / JavaScript的编程。使用JavaScript的ArcGIS API进行应用程序迁移时,web API的一些特征将有助于您的迁移:

  • 如果您的应用用到一个web map,你可以非常轻松的加载并且显示这个web map,这里是一个示例,演示了web地图的加载。
  • 所有这三个web API的设计都是基于相同的REST模型,所以你的工作方式和服务类是非常相似的。

13.我曾经使用FlashBuilder来构建Flex应用程序。那么对于JavaScript开发来说,最好的开发工具是什么?

JavaScript开发人员有很多开发环境可以选择(一些免费,一些需要支付许可证),如BracketsSublime Text 3,和Microsoft Visual Web Developer Express。

对于Aptana和微软的编辑器,我们提供一个代码辅助工具(代码提示)。

无论使用哪一个编辑器,我们建议在整个开发过程使用一个代码检查工具。JSLint和JSHint两个最受欢迎的选择。都是代码质量工具,可以扫描代码来识别潜在的问题,如缺少分号,缺少逗号,隐含全局访问代码,等等。使用这些工具可以节省调试时间,通过快速识别可以容易发现被忽视问题,。Esri JS API团队使用JSHint,并已将JSHint的配置文件放到了Github上。

14.我可以使用Visual Studio来编写JavaScript应用程序吗?

Visual Studio是一个很好的构建HTML / JavaScript应用程序的IDE工具。熟悉面向对象编程开发人员可能更喜欢实用Visual Studio进行TypeScript语言的编程。TypeScript是一个JavaScript的超集,使开发人员能够使用类,模块和接口。今年早些时候,Esri公司发部了一个Typescript版本。还有一个称为“linters”的代码质量的工具,可以扫描和识别代码中潜在的问题,如缺少分号,落后于逗号,隐含全局访问代码,等等。Esri JS API团队使用JSHint,并已将JSHint的配置文件放到了Github上。

15.   我不是编程人员,用过Flex和Silverlight viewer创建应用。如果要创建基于HTML的应用,我应该选择什么呢?

创建HTML/JavaScript应用有多种方式:

 Web应用模版:Esri提供了一系列的web应用模版,这些模版可以配置web应用,用户能够使用自己的web地图来工作。例如,地图故事模版,数据浏览及在线编辑模版。当然也有一些模版专注于某些特定行业的通用工作流,如政府和公共安全。

Web AppBuilder: :ArcGIS Online和Portal for ArcGIS将带来一个全新功能,允许用户通过所见即所得的用户体验创建专门的web应用。该新工具的功能包括:

    • 是ArcGIS门户网站的一部分:
    •    嵌入到Portal for ArcGIS和ArcGIS Online站点。
    •     利用web地图和ArcGIS安全模型(ArcGIS身份和群组)

      • 用户无需编程就可以轻松创建web应用。
      • 众多丰富的功能及高级功能组件,包括高质量打印、地理处理、编辑、要素查询等等。
      • 提供纯粹的基于html的应用程序,可在桌面浏览器、平板电脑及智能手机上使用。
      使用ArcGISWeb APIs创建自定义应用: 可从头开始创建自定义web应用,也可以扩展现有模版或扩展Web AppBuilder 的主题和部件。

    16.WebAppBuilder能够使用企业级认证吗?

    是的。Web AppBuilder利用ArcGIS企业级配置的认证方式,例如LDAP和活动目录认证。如果你正在使用ArcGIS Online,且具有企业配置的联合身份认证,WAB将使用OAuth2。如果你正在使用Portal for ArcGIS,你能使用ArcGIS 10.3中的OAuth2或使用你的web服务器支持的认证方式(例如IWA, PKI等)。

    17.WebAppBuilder能被用于创建面向公众的应用吗?

    是的,Web AppBuilder虽然需要一个授权用户创建应用,但是它创建的应用可以面向公众,公众不一定为授权用户也可使用。就像在ArcGIS Online企业级订阅中创建的web地图和其他web应用一样,可以通过共享给所有人,或者将应用部署在自己的web服务器中,就能够面向大众了。

    18.WebAppBuilderfor ArcGIS什么时候发布?

    Web AppBuilder for ArcGIS当前发布的为beta版,最终版将与ArcGIS Online的九月发布版和Portal for ArcGIS 10.3一起发布。

    19.web应用模版已经存在了一段时间,Esri未来会继续投资模版吗?

    我们认为模版是ArcGIS产品不可或缺的一部分,因为它允许用户轻松高效的向用户或公众分享他们的地图。基于这个原因,我们已经增强了我的模版供应—向模版添加新功能,以及改造现有模版。我们致力的领域包括以下:

    20.我需要用非主流浏览器,如IE7或8。Esri接下来会支持吗?

    需要注意的是,微软不再对XP 和Vista操作系统上的IE7和IE8提供主流支持,并且在2015年一月份结束对WIN7上的IE7和IE8的支持。目前Esri支持所有的主流浏览器,除了IE7/IE8,但是对这些浏览器的支持不是无限期的(我们会随时评估浏览器使用情况,并在2015年初,可能移除对这些浏览器的支持)。随着浏览器的能力不断的改善用户对web应用程序的标准和期望的不断提高,使用旧浏览器越来越不能满足需求。虽然这些浏览器暂时还支持,但是请鼓励你的同事和客户,向IE主流版本升级,或使用其他浏览器,这样才能充分享受到web提供的所有优势。

    21.未来ArcGIS Runtime是否会替换ArcGIS Engine的地位?

    随着时间的推移,我们看到Runtime变成了所有独立或是嵌入式应用开发推荐的解决方案。但是,目前,ArcGIS Engine依然能够完成一些Runtime无法完成的功能,所以Engine依然是一个好的开发选择。在2014年我们将看到更多的新功能会被添加到Runtime,以推动那些现在仍在使用ArcGIS Engine的开发者来使用Runtime。

    ArcGIS Engine在现在和未来任然将会获得全力的支持。今天,仍然有很多的用户通过使用ArcGIS Engine技术获得了成功,ESRI将一如既往的支持这些用户。在未来的几年,随着Runtime APIs提供的功能越来越强大,我们也期待着选择Engine的这些解决方案能迁移到ArcGIS Runtime上来,以构建更加现代化的架构体系。

     

    22.我使用ArcGIS Runtime SDKs中的一种开发了一个应用。我如何确认我的授权和部署是符合要求的呢?

    当授权和部署使用Runtime SDKs开发的应用时,有两个方面需要考虑:Runtime的开发许可和ArcGIS Online使用许可。

    Runtime的开发许可:

    无论什么情况下,你都要确保在授权的情况下进行开发。

    是否能够开发一个应用,取决于这个应用是否拥有Runtime基础版或是标准版的许可。

    o 如果应用拥有Runtime基础版的许可,开发将是免费的,并且对部署的数量没有限制。

    o 如果应用拥有Runtime标准版许可:

    • 对于结合了ArcGIS Online用户机制,并且使用应用前必须要求用户登入他们自己的ArcGIS Online或者Portal for ArcGIS账户的应用,是免费的。
    • 未结合ArcGIS Online或者Portal for ArcGIS的应用,是收费的。

    关于应用分发的更多信息,请访问Runtime licensing page

    ArcGIS Online使用授权:

    如果满足以下两种情况,要获取额外的ArcGIS Online使用权限,你必须购买一个ArcGIS Online 的付费开发计划。

    o 该应用能产生效益。效益不只是指应用的直接销售,也包括其广告收益。

    o 该应用下载数据时不要求用户必须登入用户自己的ArcGIS Online或者Portal for ArcGIS账户。

    关于ArcGIS Online使用授权的更多信息,请访问Terms of use - FAQs和Plain English Terms of use

    23.获取和使用ArcGIS Runtime SDKs,我是否需要EDN订阅?

    不需要。获取SDK是不需要使用EDN。所有的SDKs都可以免费在developers.arcgis.com下载。

    24.我使用ArcGIS Runtimes开发的应用是不是必须连接到因特网才能使用?

    不需要。使用Runtime开发的应用可以同时在联网和断网的情况下使用。

    25.在我的应用中,能使用我的ArcGIS Online账户或Portal for ArcGIS的授权用户解锁标准版许可吗?

    是的。从ArcGIS10.2.2和10.2.3的SDKs开始,可以使用ArcGIS Online的企业级账户来解锁标准许可能力。除了直接向ESRI购买标准版许可,这种方式也是一种支持的替换方式。

    26.ArcGIS Runtime对开放标准支持如何?

    Runtime APIs支持多种OGC标准。Runtime应用可以使用WMS和WMTS服务,2014年下半年,GeoPackage和KML格式文件(包括矢量和栅格)也将被支持。Esri将继续跟踪和参与OGC标准的制定,并持续提高Runtime对这些标准的支持。

    27.桌面端ArcGIS Runtime SDK for .NET是否将要支持local server?

    是的。与Java、QT和WPF SDKs一样,.NET SDK也会支持local server。

    28. Java、Qt、WPF和.NET SDKs的安装包太大了,Esri准备怎么做使这些安装包变小点?

    对LocalServer的支持是使这些SDKs的安装包大的原因。稍后在2014年,LocalServer将有独立的安装程序,只有确实需要它的开发者才会需要安装它。

    29. ArcGIS Runtime SDK for WPF向ArcGIS Runtime SDK for Microsoft .NET Framework迁移的计划是什么?

    现有的WPF Runtime代码在使用.NET SDK时无法编译成功。但是,迁移的工作将会十分简单。最新的.NET API 不仅包含了完整的Runtime功能,而且遵循了.NET更加现代化的语言要素。.NETAPI 是基于事件驱动机制的范例,并且它还充分利用了.NET的任务框架中的异步/等待(同步)机制。在准备迁移到新的.NET SDK之前,开发者在使用WPF SDK时注意以下这些点,会使之后的迁移工作变得更加的轻松,比如,使用加速显示和.NET 任务框架的异步编码机制。一旦Esri同时发布2个SDK的更新,开发者可以很快的迁移到新的SDK并且能够及时使用新的功能。

    30. ArcGIS Runtime 是否支持基于时间的地球阴影(比如,太阳和地球间的相对位置)?

    当前的正式版并不支持3D可视化。3D功能将在2015年第一季度发布,那时开发者就可以在自己的应用中使用3D功能了。

    31. Runtime支持创建和运行GP模型吗(比如,类似ModelBuilder的功能)?

    是的。用户可以在桌面里面使用ModelBuilder来创建工具和模型,打包后可以通过LocalServer在Java、WPF、Qt和Windows .NET SDK中使用它们。以下这些GP工具可以被支持。有一些需要扩展许可,这取决于它们的作用。所有的Runtime APIs同时支持对GP服务的调用。

    32. Runtime支持独立的geodatabases文件吗?如果不能,什么格式的独立文件格式是被支持的呢?

    使用WPF、Java、Qt和.NET API的应用都能访问存储在geodatabase文件里面的数据。所有的API都支持在10.2.3中介绍过的SqLite格式的geodatabase文件。ArcGIS桌面的Create Runtime Content功能可被用于在Runtime应用程序中分享内容。

    33. Runtime应用程序支持导入/导出图层包和地图包吗?

    对于使用Java、Qt、WPF和.NET SDK开发的应用程序能够利用LocalServer来实行地图包的导入操作,但是Runtime应用程序不支持图层包或地图包的导出操作。

    34. 在Runtime应用程序中是否可以不借助ArcGIS Geoevent扩展来显示实时数据(比如:独立环境)?

    Runtime应用程序能读取和处理一定的军事数据格式,以及GPS NMEA格式。在未来发布的版本中,Runtime的API将支持最新的Streaming Service,以及其他的Geoevent信息。Runtime的显示通道不同于ArcObjects,相比于ArcGIS Engine应用程序,它支持将更多类型的实时内容显示到地图上去。

    35. Runtime是否支持以太平洋为中心的数据(比如:移动180°的地图)?

    是的。所有的Runtime API都支持全球漫游的地图。

    36. 我能在XamarinStudio中使用ArcGISRuntime的IOS/Android SDK做开发吗?

    由于IOS和Android Runtime API有一点区别,想要使用Xamarin Studio做开发的开发者需要自己创建绑定。在开发者开发完成后,需要根据不同的平台,编译不同的版本,并且代码没有太多的可复用性。Esri现在暂时还没有测试和验证在Xamarin平台上开发Runtime应用的可行性。

    37. ArcGIS Runtime支持空间网络分析吗?

    对于那些支持LocalServer的Runtime SDK来说,是支持的。

    38. 能否开发一个能够同时支持桌面端、应用商店及WindowPhone的.NET应用?

    由于不同的用户体验的问题,一般来说,开发者一般针对特定的平台开发特定的应用。但是基于最新的.NET API,你可以只需要开发不同的界面元素,而把你的业务逻辑独立出来,复用于各个平台。这也非常契合微软对app开发的发展路线。

    39. 我能在.NET SDK中使用ArcObject对象吗?

    不行。ArcObjects和Runtime APIs是基于不同的架构和设计的。ArcObjects无法与Runtime Objects在相同的进程中共存。唯一可行的办法是,将使用ArcObjects实现的功能包装成一个REST服务供Runtime应用来调用。

    40. 我能使用Runtime .NET SDK来自定义ArcGIS Pro吗?

    不行,它们是不同的SDK,尽管它的目的是尽可能的类似Runtime。关于自定义ArcGIS Pro的更多信息,请参考关于ArcGIS桌面的问答版块。

     

    41. 新的.NET Runtime SDK 将在什么时候发布?

    .NET Runtime SDK定于2014年9月发布

    42. 用户希望构建一个可以运行在所有设备上的Runtime应用程序,这是比较困难和费时的,对此Esri有什么更容易的做法吗?

    在2014年底,Esri公司将引入Qt/QML API,通过该API开发人员可以构建一个可以部署到IOS、OS X、Android、Windows和Linux设备上的应用程序。QML类似于JavaScript的用户界面标记语言,类似于JSON的语法。它是为本地应用程序设计的一种声明性语言,这将不是一个新的SDK,但新功能添加到了Qt SDK,使其可以真正的跨平台,跨设备的应用程序开发。

    43. 如何部署ArcGIS Runtime的应用?

    开发人员在生产环境中部署应用,一个可以免费获得的ClientID将被置入到应用中。该ClientID 不仅可以在developers.arcgis.com上的开发者管理界面上获取,还可以通过致电Esri客户来获取。许可有两个级别:基础版和标准版。如果应用的所有功能够是通过使用在线服务,或者应用只是用来简单的浏览数据,那么基础版许可就完全满足需求,不需要交易或部署费。如果应用用来编辑数据或执行离线分析(地理编码、路径分析等),则需要标准版。有两种方式能解锁程序中的标准许可。如果用户有ArcGIS Online企业级账户,应用能接受这些账户认证。如果没有ArcGIS Online企业级账户,开发人员可以从Esri或Esri分销商获取标准版部署许可。部署之前,开发人员要将该许可字符串编译到应用程序中。

    44. 作为开发人员,为什么使用ArcGIS Runtime SDKs?

    Runtime的优势包括以下几个方面:

    1. 极高的性能
    2. 与ArcGIS、native设备平台和功能集成
    3. 与行业模式一致
    4. 对制图分析的全面支持
    5. 与Esri认证管理系统(提供访问和保护资源)集成
    6. 在本地设备上提供离线能力

    45. ArcGIS Runtime SDKs支持什么平台?

    目前,ArcGIS Runtime SDKs支持iOS, Android, Qt, Mac OS X, Java和WPF。对Windows .NET(Windows Desktop, Windows Store, Windows Phone)的支持于2014年晚些时候提供。

    46. 开发人员通过ArcGIS Runtime SDKs可以创建什么类型的应用?

    开发人员通过SDKs可以创建种类繁多的本地(非浏览器)程序,可以在各种计算设备上运行。应用是最终用户的客户端应用程序,利用ArcGIS平台来支持常见工作流。许多工作量从集中的解决方案中收益;被野外采集人员使用的数据采集应用,被地面部队以及指挥控制中心使用的态势感知应用,用于决策支持支持多屏显示的仪表盘应用,分享地理信息、交互地图以及地理知识的应用等等,这里提到的只是列举的几个例子。SDKs可以用于开发联网、偶尔联网以及完全离线的应用。

    47. 使用ArcGIS Runtime SDKs开始需要做什么?

    所有的Runtime SDKs可以从开发人员免费订阅的developers.arcgis.com网站上下载。创建账户,该账户带有50个在线积分,通过该账户可下载SDK。SDKs安装后,开发并测试Runtime的所有功能。

    48. 在我的应用中,能使用ArcGIS Runtime向我的地图中添加特定数据吗?

    是的。现在,Runtime支持读写访问存储在本地空间数据库中的要素数据,以及TPKs中的栅格切片或设备中的紧凑格式的缓存。.NET, Qt,和 Java SDKs能通过Map Packages访问文件数据库。Runtime APIs的下一个版本将支持对更多矢量和栅格数据格式的直接读取。这些数据包括存储在GeoPackages中的矢量和栅格数据,存储在KML文件中的矢量和栅格,shapefiles, JPEG, JPEG2000, NITF, GeoTIFF, MrSID,CADRG, ECRG, DTED, SRTM, HRE和lidar。

    你可能感兴趣的:(资讯,Web开发,本地开发,ArcGIS,开发工具,web,api,html)