zoukankan      html  css  js  c++  java
  • 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());
                }
              }
            }
          }
  • 相关阅读:
    经纬度计算距离
    MS SQL 获取身份证年龄
    C# SpeechSynthesizer 使用
    mysql 获取字段括号里的内容
    C# 获取操作系统版本
    微信 小程序跳转到的H5页面,再跳转回跳小程序
    SQL 收缩日志
    SQL 获取表结构
    SQL Server 优化
    Snowflake
  • 原文地址:https://www.cnblogs.com/gisoracle/p/12869820.html
Copyright © 2011-2022 走看看