日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2014Esri全球用户大会之Developer

發布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2014Esri全球用户大会之Developer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


1.ArcGIS平臺能為開發者帶來哪些優勢?

下面這些是ArcGIS平臺能夠給開發者帶來的優勢。這些優勢是基于開發者社區提供的反饋來總結的。

  • 簡單易用的平臺。
  • 簡單易用的web map,可用于開發、提供服務和分享地理內容。
  • 強大而豐富的開發接口(無論在空間分析方面或是地圖可視化方面)。
  • 豐富的內容,無論是在北美和全球。
  • 服務器端和客戶端的高性能體驗。
  • 與多種企業級環境集成多種選擇。
  • 強健的安全模式(授權用戶和加密數據環境)。
  • 強大和連貫的幫助文檔(持續改進)。
  • 各種各樣的地圖組件(支持數據采集、地圖可視化及分析)。
  • 提供完整的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構建應用程序,模板?,F已經發展到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/)提供下載?;诮M件使用較細粒度的開發方式在對于比較小型的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的優勢包括以下幾個方面:

  • 極高的性能
  • 與ArcGIS、native設備平臺和功能集成
  • 與行業模式一致
  • 對制圖分析的全面支持
  • 與Esri認證管理系統(提供訪問和保護資源)集成
  • 在本地設備上提供離線能力

  • 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。

    總結

    以上是生活随笔為你收集整理的2014Esri全球用户大会之Developer的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。