更新时间:北京时间 2020年4月10日
目录
1. FeatureLayer的3d编辑功能
现在在3d模式下支持点线面要素的编辑了。使用Editor小部件来编辑FeatureLayer。
尽管Sketch工具以及支持地表要素的编辑,但是新的Z方向感知编辑工具可以修改地上或者地下的图形。投影到地形和场景中的物体上的辅助线能帮助编辑者进行对齐捕捉。
当你使用3D点转换工具(3D点转换工具)交互式地旋转或者缩放3D符号时,要素的属性会通过视觉变量配置(VisualVariable)自动更新。现有的小部件例如FeatureForm、FeatureTemplates已经集成了3D符号。
2. FeatureTable小部件(测试版本)
FeatureTable小部件(FeatureTable)提供要素属性的交互式编辑功能,该小部件可快速地加载较大的数据集。
用户可选择表中的行(也就是要素),然后根据某些属性列进行排序,或者显示、隐藏某些属性列。
因为这个小部件还是测试版本,限制性的功能见最新版API文档。
这个小部件既可以独立运行,也可以与某个地图图层联动运行。
3. 查看和编辑附件
3.1. 查看附件
4.15版本的API引入了一个新的附件小部件(Attachments),允许查看与要素有关的附件,例如图片等。除了附件的缩略图(如果附件是图片)外,还能看到附件的格式、大小。现在,这个小部件取代了原有的附件显示方式(即4.15版本之前的附件显示都是在弹出窗中)。因此,附件查看功能被剥离出来,可以安排集成到别的逻辑中去。
3.2. 编辑附件
编辑小部件(Editor)已经更新以支持附件编辑。现在可以增删改要素关联的附件了。前提是,FeatureService支持编辑。
4. BuildingSceneLayer筛选模式
通过BuildingSceneLayer中的新筛选模式,可以突出显示BIM模型中的要素,同时仍显示建筑物的其他部分。
筛选掉的其他BIM模型构件可以用X光模式渲染,也可以用线框显示。
这个是示例代码:点我
5. 在IntegratedMesh图层之上叠加显示要素
API现在将场景中的IntegratedMeshLayer视为地形。这意味着,你现在可以使用on-the-ground
模式将多边形直接贴地(把矢量图形直接绘制在Mesh表面)。点或者线符号如果设置了relative-to-ground
作为它们的高程模式,它们就会以IntegratedMeshLayer为基础高程,相对拔高。
详情见示例代码:点我
6. 网格(Mesh)材质
现在使用Mesh创建的自定义三维模型可以用MeshMaterialMetallicRoughness这种材质了,支持镜面曲率。现在可以直接在材料上或通过纹理贴图调整金属和粗糙度因子。
关于这种材料,可以看看这个例子:点我
7. 点聚类功能的更新
添加了对点层中包含Arcade表达式的渲染器进行聚类的支持。
8. API更新
8.1. esriConfig现在是全局变量
只需在全局条件声明esriConfig变量即可。
<script> var esriConfig = { portalUrl: "https://myHostName.esri.com/arcgis" }; </script>