ArcGIS API for JavaScript 4.10(2018年12月)的新增功能

原网址https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/whats-new-in-arcgis-api-for-javascript-4-10-december-2018/

4.10版引入了大量新功能和改进功能。我们在使用新的FeatureTemplates小部件推进编辑工作流程方面取得了重大进展。我们添加了2D区域和距离测量小部件,我们通过使用单个WebGL上下文绘制地图中的所有图层来提高性能。我们通过更高性能的WebStyleSymbols增强了3D体验,引入了一种新的建筑图层类型,用于可视化具有详细内部的建筑物,添加了一个用于显示3D场景中受阻内容的新小部件,以及更多内容。

编辑工作流程

新的  FeatureTemplates  小部件显示来自一个或多个要素图层的模板,并允许最终用户创建新要素。例如,它允许您按名称或几何类型过滤模板(在图层中有多种要素模板时很有用),以及组模板,以便更轻松地进行编辑。请参阅FeatureTemplates示例  以查看此小部件的运行情况。

素描

的  草图  插件提供用于创建和更新在2D MapView的图形的简单的用户界面。它旨在与 存储在其  图层  属性中的图形一起使用  。默认情况下,“草图”窗口小部件提供了开箱即用的工具,用于创建和更新具有,  折线,  多边形,  矩形和    几何的图形  。该小部件允许用户撤消和重做编辑,以及一次选择和编辑多个图形。请参阅  Sketch小部件示例  以了解有关Sketch小部件的更多信息。

草图小部件

用于2D测量的小部件

我们还添加了两个用于处理2D MapView的新测量小部件。所述  AreaMeasurement2D  插件计算并显示的多边形的面积和周长。所述  DistanceMeasurement2D  插件计算并显示的两个或多个点之间的距离。有关 两个小部件的示例,请参阅2D示例中的  测量

2D测量小部件

提升表现

WebGL  现在用于在2D MapView中绘制所有图层。我们已经转移到单个WebGL上下文以提高绘图性能,尤其是在移动设备上。虽然我们一直致力于提高性能,但这一发布标志着一项重大进步。

以前,我们添加了对在WebScene中加载大点要素图层的支持。现在,您还可以添加数千条线和多边形,从而可以使用包含街道,河流,地块和国家边界等功能的大型数据集可视化要素图层。

扫描二维码关注公众号,回复: 4504090 查看本文章

3D BuildingSceneLayer和Slice Widget

使用新的BuildingSceneLayer探索建筑物的精细细节。这些建筑模型通常从建筑信息模型(BIM)项目中导出。这个新层允许您显示和隐藏外部和内部结构,如外墙,墙壁,门和机械系统。

体验BuildingSceneLayer的一个好方法是使用  Slice小部件,这是一个3D分析工具,可用于在SceneView中显示被遮挡的内容  。切片小部件可应用于任何图层类型,从而可以查看建筑物内部或探索地质表面。有关更多详细信息,请参阅BuildingSceneLayer with Slice小部件示例

3D切片小部件

增强的3D WebStyleSymbols

GIS开发既是科学又是艺术。为此,我们为3D WebStyleSymbols添加了一个新的自动细节级别,以便您可以显示数以万计的真实树木,汽车和其他模型,并在放大和缩小时保持强大的性能。查看Realistic WebStyleSymbols示例,了解符号在不同比例下的表现。

高清WebStyleSymbols

额外的街机支持

我们添加了对在街机表达式中评估几何函数的支持。例如,您可以创建几何,执行面积和长度计算,使用缓冲区等。

更好的标签支持

在此版本中,我们添加了对 2D MapView中标注线的  支持  。在处理可视变量时,我们还改进了标注行为  ,并增强了2D MapView中的标注优先级,   以更好地匹配图层排序。最后,如果  TextSymbol3DLayer.size  未设置属性,则  font.size财产现将3D荣幸  SceneViews

2D线标记

SketchViewModel更新

我们在此版本中对SketchViewModel进行了一些重要更新。我们将20多个事件压缩为4个事件而不会丢失任何功能。此更改应使维护代码以响应事件变得更容易,更直接。有关详细信息,请参阅4.10页面上的SketchViewModel更改

猜你喜欢

转载自blog.csdn.net/qq_912917507/article/details/85001058