1. AJS 4.4
官方更新日志:點我,比較詳細。我在這里抽一些主干作為說明。
1.1 支持更強大的WebMap
為了支持更強大的WebMap,官方開發(fā)了三個新的圖層:WMSLayer、WMTSLayer、MapNotesLayer。
這就意味著,WebMap已經(jīng)能用4.XAPI進行讀取了,ArcGIS Online和Portal上的數(shù)據(jù)可以被大量使用。
還沒支持的功能:WFS、KML、Bing,估計后續(xù)版本就能提供支持了。
1.2 高亮顯示功能
highlightOptions屬性可用于SceneView
highlight()方法可用于以下新出的LayerView子類:FeatureLayerView、CSVLayerView、SceneLayerView、GraphicsLayerView
高亮點要素(地鐵站)的例子:點我,效果如下:
高亮場景圖層中某個要素的例子:點我,效果如下:
1.3 在彈窗模板中支持了Arcade表達式
(Arcade是2017年6月新出的東西:https://developers.arcgis.com/arcade/)
具體是什么我還得研究研究Arcade,以后再補充,可以知道的是彈窗模板對數(shù)據(jù)的展示更豐富了。
layer.popupTemplate = { expressionInfos: [{ name: "participation-rate", title: "% of population 16+ participating in the labor force", expression: "Round(($feature.CIVLBFR_CY / $feature.POP_16UP)*100,2)" }], content: "In {NAME} county, {expression/participation-rate}% of the population" + " participates in the labor force."};
如上,得到的彈窗結(jié)果是:
主要是給PopupTemplate類添加了expressionInfos這個屬性。
1.4 增強了點云圖層、場景圖層、流圖層、地圖圖層
以地圖圖層(MapImageLayer)為例,4.3和4.4的顯示效果是不同的
在銳度、清晰度上有了改進(應(yīng)該是WebGL改進了)。
點云圖層增強了高程等功能。
矢量瓦片圖層(VectorTileLayer)支持打印。
1.5 增加了一系列新的圖層類型
添加了WMSLayer、WMTSLayer、WMTSSublayer、WMSSublayer、MapNotesLayer幾個圖層類型。
1.6 自定義圖層
可自定義:TileLayer、DynamicLayer、LercLayer、BlendLayer、ElevationLayer。
自定義圖層需要對核心類Accessor類進行創(chuàng)建子類,比較復(fù)雜,詳見TileLayer的例子:點我
連接跳轉(zhuǎn)到介紹如何自定義圖層的篇幅。
1.7 拖拽地圖圖層更為順滑
給MapView進行了增強,主要是平移時出現(xiàn)了緩入緩出,不像4.3那么死板。見下圖:
如果圖片不動請點擊連接:點我
1.8 給出了繪制幾何圖形的例子
這個例子比較有趣,在長達兩年的更新中終于出現(xiàn)了3.x中才有的幾何圖形繪制的雛形,雖然不及3.x的Draw功能強大。
注意:這個是繪制,并不能向服務(wù)器發(fā)起存儲請求,存儲請求還是在4.3中出現(xiàn)的applyEdit中完成的。
期待ESRI早一些發(fā)布支持向服務(wù)器存儲繪制要素請求的功能吧。
繪制很簡單,點擊左邊的繪制按鈕,開始畫線,雙擊結(jié)束后利用這個多邊形就可以計算面積什么的。
1.9 增加了要素模板(FeatureTemplate)類
詳見API幫助。
1.10 小部件升級
Popup、Search、Legend小部件加入了Widget框架中。
LayerList小部件進行了升級改造。
LayerList有些屬性和方法在4.4是改動了的,如果有早期代碼,則需要更新,詳見4.3和4.4的LayerList類。
1.11 在符號顯示和符號渲染方便進行了增強
支持使用新類——type,進行分類著色,如下圖:
增強3D點狀符號,如下圖:
3D符號支持旋轉(zhuǎn)了,以便更好的展示地圖。
3D符號可以使用材質(zhì)了。見下:
仍有許多細節(jié)的特性還沒來得及推敲,就先以這些為主吧,各位讀者可以自行查閱發(fā)布記錄。
最后,4.5版本將在秋季發(fā)布,確定的是4.6也在2017年發(fā)布。
2. AJS 3.21
這個版本更新的東西不多,畢竟已經(jīng)比較成熟了。更新日志:點我
2.1 支持Arcade
在PopupTemplate中支持Arcade表達式,添加expressionInfos屬性,與4.4類似。
————
其余零碎的東西就不提了,修修補補。
3. 結(jié)語
這次4.x的更新幅度還算比較大,尤其是那個Arcade和幾何繪制,這是本人比較感興趣的兩個點。
至于3.21,成熟的產(chǎn)品,無需多提,好像是今年開發(fā)完成?嗯,新特性就寫到這里,謝謝。
1. AJS 4.4
官方更新日志:點我,比較詳細。我在這里抽一些主干作為說明。
1.1 支持更強大的WebMap
為了支持更強大的WebMap,官方開發(fā)了三個新的圖層:WMSLayer、WMTSLayer、MapNotesLayer。
這就意味著,WebMap已經(jīng)能用4.XAPI進行讀取了,ArcGIS Online和Portal上的數(shù)據(jù)可以被大量使用。
還沒支持的功能:WFS、KML、Bing,估計后續(xù)版本就能提供支持了。
1.2 高亮顯示功能
highlightOptions屬性可用于SceneView
highlight()方法可用于以下新出的LayerView子類:FeatureLayerView、CSVLayerView、SceneLayerView、GraphicsLayerView
高亮點要素(地鐵站)的例子:點我,效果如下:
高亮場景圖層中某個要素的例子:點我,效果如下:
1.3 在彈窗模板中支持了Arcade表達式
(Arcade是2017年6月新出的東西:https://developers.arcgis.com/arcade/)
具體是什么我還得研究研究Arcade,以后再補充,可以知道的是彈窗模板對數(shù)據(jù)的展示更豐富了。
layer.popupTemplate = { expressionInfos: [{ name: "participation-rate", title: "% of population 16+ participating in the labor force", expression: "Round(($feature.CIVLBFR_CY / $feature.POP_16UP)*100,2)" }], content: "In {NAME} county, {expression/participation-rate}% of the population" + " participates in the labor force."};
如上,得到的彈窗結(jié)果是:
主要是給PopupTemplate類添加了expressionInfos這個屬性。
1.4 增強了點云圖層、場景圖層、流圖層、地圖圖層
以地圖圖層(MapImageLayer)為例,4.3和4.4的顯示效果是不同的
在銳度、清晰度上有了改進(應(yīng)該是WebGL改進了)。
點云圖層增強了高程等功能。
矢量瓦片圖層(VectorTileLayer)支持打印。
1.5 增加了一系列新的圖層類型
添加了WMSLayer、WMTSLayer、WMTSSublayer、WMSSublayer、MapNotesLayer幾個圖層類型。
1.6 自定義圖層
可自定義:TileLayer、DynamicLayer、LercLayer、BlendLayer、ElevationLayer。
自定義圖層需要對核心類Accessor類進行創(chuàng)建子類,比較復(fù)雜,詳見TileLayer的例子:點我
連接跳轉(zhuǎn)到介紹如何自定義圖層的篇幅。
1.7 拖拽地圖圖層更為順滑
給MapView進行了增強,主要是平移時出現(xiàn)了緩入緩出,不像4.3那么死板。見下圖:
如果圖片不動請點擊連接:點我
1.8 給出了繪制幾何圖形的例子
這個例子比較有趣,在長達兩年的更新中終于出現(xiàn)了3.x中才有的幾何圖形繪制的雛形,雖然不及3.x的Draw功能強大。
注意:這個是繪制,并不能向服務(wù)器發(fā)起存儲請求,存儲請求還是在4.3中出現(xiàn)的applyEdit中完成的。
期待ESRI早一些發(fā)布支持向服務(wù)器存儲繪制要素請求的功能吧。
繪制很簡單,點擊左邊的繪制按鈕,開始畫線,雙擊結(jié)束后利用這個多邊形就可以計算面積什么的。
1.9 增加了要素模板(FeatureTemplate)類
詳見API幫助。
1.10 小部件升級
Popup、Search、Legend小部件加入了Widget框架中。
LayerList小部件進行了升級改造。
LayerList有些屬性和方法在4.4是改動了的,如果有早期代碼,則需要更新,詳見4.3和4.4的LayerList類。
1.11 在符號顯示和符號渲染方便進行了增強
支持使用新類——type,進行分類著色,如下圖:
增強3D點狀符號,如下圖:
3D符號支持旋轉(zhuǎn)了,以便更好的展示地圖。
3D符號可以使用材質(zhì)了。見下:
仍有許多細節(jié)的特性還沒來得及推敲,就先以這些為主吧,各位讀者可以自行查閱發(fā)布記錄。
最后,4.5版本將在秋季發(fā)布,確定的是4.6也在2017年發(fā)布。
2. AJS 3.21
這個版本更新的東西不多,畢竟已經(jīng)比較成熟了。更新日志:點我
2.1 支持Arcade
在PopupTemplate中支持Arcade表達式,添加expressionInfos屬性,與4.4類似。
————
其余零碎的東西就不提了,修修補補。
3. 結(jié)語
這次4.x的更新幅度還算比較大,尤其是那個Arcade和幾何繪制,這是本人比較感興趣的兩個點。
至于3.21,成熟的產(chǎn)品,無需多提,好像是今年開發(fā)完成?嗯,新特性就寫到這里,謝謝。
http://www.cnblogs.com/onsummer/p/7125700.html