码迷,mamicode.com
首页 > 其他好文 > 详细

ArcGIS 空间查询

时间:2017-06-02 17:27:19      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:div   arch   base   logs   color   nbsp   view   catch   out   

 

 

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;
            }
}

 

ArcGIS 空间查询

标签:div   arch   base   logs   color   nbsp   view   catch   out   

原文地址:http://www.cnblogs.com/arxive/p/6933783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!