Es posible a espacialmente las capas (digamos con un objeto IPolygon) antes de que se carguen en ArcMap - un poco como una definición de consulta pero espacial?? ¿También necesito hacer esto para datos raster?
Saludos
Es posible a espacialmente las capas (digamos con un objeto IPolygon) antes de que se carguen en ArcMap - un poco como una definición de consulta pero espacial?? ¿También necesito hacer esto para datos raster?
Saludos
Crear un filtro de consulta Filtros de consulta de permitir el uso de datos de atributos para crear un subconjunto de los datos originales. Se utilizan para diferentes tareas en ArcObjects, tales como la selección de características en una capa o la creación de un subconjunto de las características y la realización de una operación de esas características por sí solas. Es importante tener en cuenta que un filtro espacial implementa IQueryFilter así que usted puede utilizar un filtro de consulta en una consulta espacial así. Al crear una consulta basada en un atributo de cadena asegúrese de escribir su cadena de condición en comillas simples (por ejemplo, "nombre='ESRI'")
QueryFilter queryFilter = new QueryFilter();queryFilter.setWhereClause("Atributo=valor");
Seleccione características de una capa de atributos Una vez que usted tiene un filtro de consulta se puede utilizar para seleccionar las características de una capa. El segundo parámetro de la selectFeatures método permite determinar qué tipo de selección a realizar, como por ejemplo crear un nuevo conjunto de selección, añadir la selección a la actual de la selección, y varios otros.
la capa.selectFeatures(queryfilter,esriSelectionResultEnum.esriSelectionResultNew,false);int numberOfSelectedFeatures = mapa.getSelectionCount();
Realizar una consulta espacial en un mapa Un filtro espacial, que también implementa IQueryFilter, busca una clase de entidad para todas las funciones que satisfacen la relación espacial con un IGeometry. Hay muchos objetos que implementan IGeometry, tales como el Punto, Multipunto, de la Línea, y así sucesivamente. La lista de las relaciones espaciales se pueden encontrar en esriSpatialRelEnum.
SpatialFilter spatialFilter = new SpatialFilter(); spatialFilter.setGeometryByRef(searchGeometry);String shapeFieldString = featureClass.getShapeFieldName();spatialFilter.setGeometryField(shapeFieldString);spatialFilter.setSpatialRel(spatialRelation); si ((whereClause == null )){ spatialFilter.setWhereClause("");} else { spatialFilter.setWhereClause(whereClause);}
featureCursor = featureClass.búsqueda(spatialFilter,false);
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.