zoukankan      html  css  js  c++  java
  • ArcGIS 空间查询

    public static bool QueryMessPoint(IActiveView activeView, IFeatureClass featureClass, string whereClause, ISpatialReference spatRef, out IGeometry geometry)
    {
                try
                {
                    ESRI.ArcGIS.Geodatabase.IQueryFilter queryFilter = new ESRI.ArcGIS.Geodatabase.QueryFilterClass();
                    queryFilter.WhereClause = whereClause;
    
                    ESRI.ArcGIS.Geodatabase.IFeatureCursor featureCursor = featureClass.Search(queryFilter, false);
    
                    geometry = Geometry.GeometryOp.ConstructUnion(featureCursor);
                    IGeoDataset geodataset = featureClass as IGeoDataset;
                    geometry.SpatialReference = geodataset.SpatialReference;
                    geometry.Project(spatRef);
    
                    return true;
                }
                catch (System.Exception ex)
                {
                    System.Diagnostics.Debug.Write(ex.Message);
                    geometry = null;
                    return false;
                }
    }
  • 相关阅读:
    程序猿小白博客报道
    UML
    mysql隔离级别相关
    mac使用相关笔记
    git相关
    maven相关
    springboot相关
    guava
    IDEA高效运用技巧
    spring事务相关
  • 原文地址:https://www.cnblogs.com/arxive/p/6933783.html
Copyright © 2011-2022 走看看