ARCGIS PRO SDK VB2022 图层要素类类型判断
arcgis pro 常见要素类类型有以下几种:
FeatureLayer ——要素图层(矢量数据)
RasterLayer ——栅格图层
MapImageLayer ——地图图像图层
VectorTileLayer ——矢量切片图层
SceneLayer ——场景图层(3D)
GroupLayer ——组图层
WMSLayer - WMS ——服务图层
WMTSLayer - WMTS——服务图层
Public Sub ProcessLayer(layer As Layer)
If layer Is Nothing Then Return
If TypeOf layer Is FeatureLayer Then
Dim featureLayer As FeatureLayer = CType(layer, FeatureLayer)
MessageBox.Show($"要素图层: {featureLayer.Name}")
ElseIf TypeOf layer Is RasterLayer Then
Dim rasterLayer As RasterLayer = CType(layer, RasterLayer)
MessageBox.Show($"栅格图层: {rasterLayer.Name}")
ElseIf TypeOf layer Is GroupLayer Then
Dim groupLayer As GroupLayer = CType(layer, GroupLayer)
MessageBox.Show($"组图层包含 {groupLayer.Layers.Count} 个子图层")
ElseIf TypeOf layer Is MapImageLayer Then
Dim mapImageLayer As MapImageLayer = CType(layer, MapImageLayer)
MessageBox.Show($"地图图像图层: {mapImageLayer.Name}")
Else
MessageBox.Show($"未知图层类型: {layer.GetType().Name}")
End If
End Sub