當(dāng)前,移動(dòng)智能設(shè)備的普及率越來(lái)越高,同時(shí)也帶來(lái)了一些問(wèn)題。比如,場(chǎng)景不同,設(shè)備不同,對(duì)共存和共享能力的需求也變得越來(lái)越旺盛。對(duì)于移動(dòng)應(yīng)用的開(kāi)發(fā)者來(lái)說(shuō),跨平臺(tái)跨設(shè)備一致體驗(yàn)這一技術(shù)發(fā)展趨勢(shì),使之前割裂的開(kāi)發(fā)實(shí)踐趨于統(tǒng)一。以前,開(kāi)發(fā)移動(dòng)應(yīng)用,往往至少需要Android 和iOS 兩套開(kāi)發(fā)人員,在后期維護(hù)中,也需要兩套人員同時(shí)進(jìn)行,F(xiàn)在,越來(lái)越多的廠商加入到支持跨平臺(tái)跨設(shè)備一致體驗(yàn)的大軍之中,這對(duì)廣大開(kāi)發(fā)者來(lái)說(shuō),可謂是一種福音。
其中,微軟的Xamarin是一套原生跨平臺(tái)解決方案,目的是使用C#語(yǔ)言創(chuàng)造原生的iOS、Android、Mac和Windows應(yīng)用。它的主要特性有快速開(kāi)發(fā)移動(dòng)原生應(yīng)用、程序代碼共享、與Visual Studio整合、原生的用戶(hù)接口及效能、確保第一時(shí)間更新等。
Esri作為全球領(lǐng)先的地理信息系統(tǒng)(GIS)技術(shù)老牌廠商,同時(shí)也是微軟的全球合作伙伴,也十分關(guān)注開(kāi)發(fā)者的開(kāi)發(fā)體驗(yàn)。去年年底,伴隨最新版產(chǎn)品ArcGIS 10.5的發(fā)布,全新ArcGIS Runtime 100.0發(fā)布。ArcGIS Runtime 100.0在跨平臺(tái)上重大的變化就是集成了微軟的Xamarin,可幫助開(kāi)發(fā)者構(gòu)建面向各種平臺(tái)的原生GIS應(yīng)用,并輕松在各種跨平臺(tái)設(shè)備上進(jìn)行部署。它采用全新的底層架構(gòu)設(shè)計(jì),所有SDK采用一致的功能和API。全新架構(gòu)下API重新設(shè)計(jì),擁有更多新能力新特性,比如支持多樣的圖層、無(wú)縫對(duì)接Web GIS、出眾的可視化、強(qiáng)大的在線離線編輯以及地理編碼、網(wǎng)絡(luò)分析、空間分析等地理分析功能。
其中,在這些眾多新能力中,以下三個(gè)方面表現(xiàn)尤其突出:
1、跨平臺(tái),跨設(shè)備,豐富多樣的開(kāi)發(fā)選擇
跨平臺(tái)跨設(shè)備是ArcGIS Runtime 100.0 最大的優(yōu)勢(shì)之一。ArcGIS Runtime 100.0提供了多個(gè)版本,將ArcGIS平臺(tái)的強(qiáng)大地理能力帶到各個(gè)平臺(tái),各種設(shè)備,如Window、Linux、Mac、iOS、Android等,用戶(hù)可以根據(jù)企業(yè)實(shí)際情況選擇對(duì)應(yīng)的開(kāi)發(fā)路線。在開(kāi)發(fā)語(yǔ)言上,ArcGIS Runtime 100.0除了支持原生的Android和iOS開(kāi)發(fā)語(yǔ)言,也支持使用C#開(kāi)發(fā)原生的Android和iOS應(yīng)用。
多設(shè)備支持
2、性能卓越的3D
三維的地理信息應(yīng)用一直深受大家關(guān)注,ArcGIS Runtime 100.0可以輕松實(shí)現(xiàn)桌面移動(dòng)三維應(yīng)用場(chǎng)景的瀏覽和加載。采用GPU加速,使三維場(chǎng)景流暢逼真,為三維應(yīng)用提供了新思路。視線視域等三維分析讓ArcGIS Runtime 應(yīng)用更加實(shí)用,可更好地幫助用戶(hù)分析問(wèn)題。ArcGIS Runtime 100.0不僅可以使用在線的三維服務(wù),還支持最新基于i3s三維標(biāo)準(zhǔn)的SPK格式,可以實(shí)現(xiàn)離線的三維數(shù)據(jù)使用。隨著無(wú)人機(jī)應(yīng)用的火熱,無(wú)人機(jī)產(chǎn)生的數(shù)據(jù)可以直接生成SPK,無(wú)縫供ArcGIS Runtime 離線調(diào)用,既節(jié)省流量,又保證數(shù)據(jù)安全。除此之外,還可以使用傳統(tǒng)的Dae、Obj、3ds三維數(shù)據(jù)格式來(lái)構(gòu)建三維場(chǎng)景內(nèi)容,做到數(shù)據(jù)多源化。隨著功能不斷增強(qiáng),ArcGIS Runtime 100 的三維能力值得期待。
無(wú)人機(jī)數(shù)據(jù)加載
3、多樣的離線在線地圖選擇
很多地圖業(yè)務(wù)涉及到數(shù)據(jù)安全考慮或者應(yīng)用場(chǎng)景的網(wǎng)絡(luò)環(huán)境差,需要無(wú)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)地圖編輯。這對(duì)地圖支持的數(shù)據(jù)格式、數(shù)據(jù)大小、數(shù)據(jù)同步、無(wú)網(wǎng)絡(luò)環(huán)境下的空間分析提出了挑戰(zhàn)。ArcGIS Runtime 100 擁有強(qiáng)大的離線能力,很好地解決了這些難題。數(shù)據(jù)源的支持上可以滿足矢量、影像、分析腳本等格式,甚至是三維的離線能力。其中,移動(dòng)地圖包是ArcGIS Runtime 100 推出的新的離線數(shù)據(jù)格式。移動(dòng)地圖包可以將組織的maps、資源、道路網(wǎng)或者坐標(biāo)集成到一個(gè)文件。地圖數(shù)據(jù)包格式是面向當(dāng)前手機(jī)設(shè)備的最佳格式,它小而快速,因?yàn)樗潜粔嚎s的且容易分享。
移動(dòng)地圖包
移動(dòng)地圖包既解決了移動(dòng)端符號(hào)渲染問(wèn)題,又結(jié)合矢量切片底圖解決了地圖包過(guò)大的問(wèn)題,支持離線的查詢(xún)、分析,同時(shí)支持路徑規(guī)劃、地址編碼等高級(jí)分析應(yīng)用、離線應(yīng)用等各種應(yīng)用場(chǎng)景。
欲了解ArcGIS Runtime 100.0的更多詳情,歡迎關(guān)注在5月25-26日在北京的中國(guó)科技會(huì)堂舉辦的“2017Esri空間信息技術(shù)開(kāi)發(fā)者大會(huì)”。屆時(shí),將有專(zhuān)場(chǎng)進(jìn)行詳解。即刻訪問(wèn):http://developer.esrichina.com.cn/,或掃描下方二維碼進(jìn)行報(bào)名: