ARCGIS PRO SDK VB2022 创建简单面要素

 Private Async Sub Button_Click_2(sender As Object, e As Windows.RoutedEventArgs)
     '创建简单面
     Dim ttp As Integer
     MapView = MapView.Active
     '获取地图视图的关联地图
     Map = MapView.Map
     ttp = 0
     '获取的图层
     For it = 0 To Map.Layers.Count - 1
         If Map.Layers(it).Name = "土地性质图斑" Then
             Layer = CType(Map.Layers(it), FeatureLayer)
             ttp = 1
         End If
     Next
     If ttp = 0 Then
         MsgBox("土地性质图斑层不存在。")
         Exit Sub
     End If
     Await QueuedTask.Run(Sub()
                              pfeatureClass = Layer.GetFeatureClass
                              Dim FeatureClassDefinition As FeatureClassDefinition = pfeatureClass.GetDefinition()
                              Dim rowBuffer As RowBuffer = pfeatureClass.CreateRowBuffer
                              Dim pts As List(Of Coordinate2D)
                              pts = New List(Of Coordinate2D)
                              pts.Add(New Coordinate2D(35501545.000, 3793890.000))
                              pts.Add(New Coordinate2D(35501575.000, 3793878.000))
                              pts.Add(New Coordinate2D(35501578.000, 3793876.000))
                              pts.Add(New Coordinate2D(35501588.000, 3793872.000))
                              pts.Add(New Coordinate2D(35501580.000, 3793844.000))
                              pts.Add(New Coordinate2D(35501545.000, 3793890.000))
                              rowBuffer("ZDDM") = "z123"
                              rowBuffer("QLR") = "z456"
                              rowBuffer("QLRLX") = "y123"
                              rowBuffer("ZJLX") = "y789"
                              rowBuffer(FeatureClassDefinition.GetShapeField()) = New PolygonBuilderEx(pts).ToGeometry
                              Dim pfeature As Feature = pfeatureClass.CreateRow(rowBuffer)
                          End Sub)
     Me.Close()
 End Sub

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值