zoukankan      html  css  js  c++  java
  • ArcMap常用VBA

    1--点坐标X
    VBA部分:
    Dim pGeo As IGeometry
    Set pGeo = [Shape]
    Dim pPoint As IPoint
    Set pPoint = pGeo
    赋值部分:
    pPoint.X
    
    2--点坐标Y
    VBA部分:
    同上
    赋值部分:
    pPoint.Y
    
    坐标值为文件存储的固有值,和是否使用On the Fly坐标表示无关。返回当前显示的坐标值参看8,9
    
    3--多边形周长
    VBA部分:
    Dim pGeo As IGeometry
    Set pGeo = [Shape]
    Dim pPolygon As IPolygon
    Set pPolygon = pGeo
    赋值部分:
    pPolygon.Length
    
    4--多边形面积
    VBA部分:
    Dim pGeo As IGeometry
    Set pGeo = [Shape]
    Dim pPolygon As IPolygon
    Set pPolygon = pGeo
    Dim pArea As IArea
    Set pArea = pPolygon
    赋值部分:
    pArea.Area
    
    5--多边形重心X
    VBA部分:
    Dim pGeo As IGeometry
    Set pGeo = [Shape]
    Dim pPolygon As IPolygon
    Set pPolygon = pGeo
    Dim pArea As IArea
    Set pArea = pPolygon
    Dim pPoint As IPoint
    Set pPoint = pArea.Centroid
    赋值部分:
    pPoint.X
    
    6--多边形重心Y
    VBA部分:
    同上
    赋值部分:
    pPoint.Y
    
    7--Polyline长度
    VBA部分:
    Dim pGeo As IGeometry
    Set pGeo = [Shape]
    Dim pPolyline As IPolyline
    Set pPolyline = pGeo
    Dim pCurve As IPolycurve
    Set pCurve = pPolyline
    赋值部分:
    pCurve.Length
    
    8--表示点坐标X
    VBA部分:
    Dim pDoc As IMxDocument
    Set pDoc = ThisDocument
    Dim pSpRef As ISpatialReference
    Set pSpRef = pDoc.FocusMap.SpatialReference
    
    Dim pClone As IClone
    Set pClone = [Shape]
    Dim pGeo As IGeometry
    Set pGeo = pClone.Clone
    Dim pPoint as IPoint
    Set pPoint = pGeo
    
    pGeo.Project pSpRef
    赋值部分:
    pPoint.X
    
    9--表示点坐标Y
    VBA部分:
    同上
    赋值部分:
    pPoint.
  • 相关阅读:
    [转载]三十分钟理解:线性插值,双线性插值Bilinear Interpolation算法
    Java Web-EL表达式 in JSP
    MVC开发模式
    Java Web-Cookie和Session
    Java Web-JSP学习
    小知识:修改IDEA的模板
    Java Web-servlet、HTTP in servlet和捎带的Java绘图学习
    [转载]SSD原理与实现
    [转载]边框回归(Bounding Box Regression)
    jenkins添加TPS与服务器监控变化曲线图
  • 原文地址:https://www.cnblogs.com/lauer0246/p/4447586.html
Copyright © 2011-2022 走看看