• ArcGIS Pro空间查询


    using (Geodatabase geodatabase                 = new Geodatabase(connectionProperties))
          using (FeatureClass schoolBoundaryFeatureClass = geodatabase.OpenDataset<FeatureClass>("LocalGovernment.GDB.SchoolBoundary"))
          {
            // Using a spatial query filter to find all features which have a certain district name and lying within a given Polygon.
            SpatialQueryFilter spatialQueryFilter = new SpatialQueryFilter
            {
              WhereClause    = "DISTRCTNAME = 'Indian Prairie School District 204'",
              FilterGeometry = new PolygonBuilder(new List<Coordinate2D>
              {
                new Coordinate2D(1021880, 1867396),
                new Coordinate2D(1028223, 1870705),
                new Coordinate2D(1031165, 1866844),
                new Coordinate2D(1025373, 1860501),
                new Coordinate2D(1021788, 1863810)
              }).ToGeometry(),
    
              SpatialRelationship = SpatialRelationship.Within
            };
            
            using (RowCursor indianPrairieCursor = schoolBoundaryFeatureClass.Search(spatialQueryFilter, false))
            {
              while (indianPrairieCursor.MoveNext())
              {
                using (Feature feature = (Feature)indianPrairieCursor.Current)
                {
                  // Process the feature.
                  Console.WriteLine(feature.GetObjectID());
                }
              }
            }
          }
  • 相关阅读:
    数据库中表的主键的定义
    软件的三大类型
    常用逻辑公式
    软件开发中常用英文含义
    2017.11.27T19_8zuoye
    2017.11.29T19_B1_9zuoye chihuolianmeng
    2017.12.1T19_B2_1zuoye
    2017.12.6T19_B2_3.4
    2017.12.1T19_B2_2zuoye
    2017.12.6T19_B2_3.2 zuoye
  • 原文地址:https://www.cnblogs.com/gisoracle/p/12869820.html
Copyright © 2020-2023  润新知