|
利用ESRI Javascript API構(gòu)建地圖可以改變我們感知世界的方式以及交互的方式。其強(qiáng)大的API有助于我們在互動(dòng)的二維和三維環(huán)境中應(yīng)對(duì)各種需求。與其它API一樣,ESRI JavaScript API提供了多種創(chuàng)建自定義應(yīng)用程序的方法。 ESRI Javascript API可以使用多種數(shù)據(jù)格式構(gòu)建二維在線地圖和三維在線地圖,集成了多種基礎(chǔ)地圖底圖、地理處理小部件、切片服務(wù)和三維服務(wù)。 PointCloudLayer (3D LiDAR)自從arcgis api for javascript 4.2以來,點(diǎn)云場景可以快速顯示并且符號(hào)化大量數(shù)據(jù),還提供了過濾點(diǎn)云的功能。 下面的LiDAR地圖場景超過了十億點(diǎn)。
首先,創(chuàng)建一個(gè)LAS數(shù)據(jù)集圖層。接下來,您必須生成一個(gè)場景包(.slpk)。最后,必須將其作為場景服務(wù)發(fā)布到Portal 或Arcgis online上。 實(shí)時(shí)Web服務(wù)和WebGLarcgis api for javascript的一個(gè)優(yōu)點(diǎn)是可以調(diào)用其它應(yīng)用程序中創(chuàng)建的3D模型 例如,這個(gè)風(fēng)車模型是在Blender中創(chuàng)建的,在WebGL中進(jìn)行三維渲染。 根據(jù)位置的當(dāng)前天氣條件,風(fēng)車葉片的方向和速度會(huì)相應(yīng)地進(jìn)行調(diào)整。因此,我們有近乎實(shí)時(shí)的風(fēng)車與Web服務(wù)同步旋轉(zhuǎn)。這是不是很酷。 Integrated Mesh Layer集成網(wǎng)格可以表示建筑和自然景觀的3D特征,例如建筑物墻壁,樹木,山谷和懸崖,具有逼真的紋理并包括高程信息。通常為城市范圍或橫向3D地圖創(chuàng)建集成網(wǎng)格場景圖層,可以使用Drone2Map for ArcGIS創(chuàng)建或由第三方應(yīng)用,比如VRICON。 色變化渲染動(dòng)畫ArcGIS API使用HTML滑塊和RequestAnimationFrame()可視化紐約市100多萬棟建筑的施工年份?;瑝K控制年份的變化。arcgis api可以基于其相對(duì)于滑塊值的施工年份來可視化每個(gè)建筑。例如,如果選擇1984年的值,則1984年建造的建筑將用淺藍(lán)色陰影。在那一年之前建造的建筑物,根據(jù)建造年份的不同,會(huì)逐漸沿著藍(lán)色到粉色的變化。在選定年份之前20年以上建造的建筑物用粉紅色陰影標(biāo)出。單擊“播放”按鈕,在1880年和2017年之間制作滑塊動(dòng)畫。這可以很好的描述該時(shí)間跨度內(nèi)的施工活動(dòng)。 選舉結(jié)果可視化這個(gè)案例顯示了2008年美國總統(tǒng)大選中每個(gè)選區(qū)的獲勝者。每一個(gè)點(diǎn)的顏色代表贏家:藍(lán)色代表奧巴馬,紅色代表麥凱恩。大小表示在該投票站投票的總數(shù)。透明度用于表示獲勝者和第二名候選人之間的差距,或獲勝的邊緣。 數(shù)據(jù)驅(qū)動(dòng)的三維擴(kuò)展2005年,有23次臺(tái)風(fēng)穿過西太平洋地區(qū)。這個(gè)全球尺度的場景地圖描述了臺(tái)風(fēng)的路徑、不斷變化的風(fēng)速和氣壓,以及一系列衛(wèi)星照片,顯示它們在太空中的樣子。臺(tái)風(fēng)可以沿著它的毀滅之路(藍(lán)色)極大地增長。這個(gè)主題性的全球場景結(jié)合了各種二維和三維數(shù)據(jù)集,講述了臺(tái)風(fēng)可以在太平洋中傳播多遠(yuǎn)的完整故事。 模擬環(huán)境根據(jù)一天的時(shí)間,這個(gè)webscene視圖反映了法國布雷斯特的當(dāng)?shù)貢r(shí)間。如果你想調(diào)整時(shí)鐘的指針,周圍的環(huán)境也會(huì)隨之改變。隨著時(shí)間的推移,白天變成了夜晚,場景以一種現(xiàn)實(shí)的方式變暗。在夜晚,星星的位置將與地球的位置保持一致。這意味著你可以在舒適的家中凝視星星,就像在法國一樣。使用Esri JavaScript API環(huán)境設(shè)置,您可以設(shè)置燈光和氛圍參數(shù)。這里可以設(shè)置太陽的位置來反映當(dāng)前時(shí)間。 場景環(huán)顧相機(jī)就像在建筑物的屋頂上一樣,可以在固定位置旋轉(zhuǎn)??梢允褂面I向上,向下,向右和向左查看,而不是使用鼠標(biāo)指針拖動(dòng)。 還可以調(diào)整相機(jī)的傾斜度,位置和方向。從相機(jī)屬性中,您可以設(shè)置這些在場景視圖中的交互方式。 3D分析自Esri JavaScript API 4發(fā)布以來,可以在Web場景中執(zhí)行3D分析。如果想要執(zhí)行視域,測地緩沖或熱點(diǎn)分析,您可以在Web應(yīng)用程序中執(zhí)行此操作。 例如,可以單擊這個(gè)山脈的Web場景中的任何位置,并查看從該點(diǎn)在空間中可見的內(nèi)容。可以在多個(gè)位置模擬視域,以通過與應(yīng)用程序交互來真正了解視域的工作方式 如果這些類型的工具都將在Web應(yīng)用程序中可用,那么這對(duì)桌面GIS軟件意味著什么? 最后在ArcGIS JavaScript API 3階段,我們可以展示2d地圖......到Esri JavaScript 4現(xiàn)在讓我們有機(jī)會(huì)構(gòu)建交互式3D地圖應(yīng)用... 而ArcGIS Online(AGOL)讓在線地圖應(yīng)用社區(qū)成了可能。 |
|
|