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