Intersecar (Cobertura)
Resumen
Calcula la intersección geométrica de dos coberturas. Solo las entidades del área común a ambas coberturas se conservarán en la cobertura de salida.
Ilustración
Uso
-
Es preciso que la cobertura de intersección tenga una topología de polígono.
-
La cobertura de entrada, la cobertura de intersección y la cobertura de salida deben tener nombres diferentes, incluso en espacios de trabajo diferentes.
-
Los puntos de etiqueta se generan en cada polígono de cobertura de salida cuando se utiliza la opción POLY. Los ID de usuario de los nuevos polígonos se establecen en un valor igual al número interno de polígono menos uno.
-
Los sistemas de ruta de la cobertura de entrada se mantendrá en la cobertura de salida al utilizar la opción LINE. Sin embargo, no se permite utilizar INTERSECT en las propias rutas y secciones.
-
Las subclases de región, tanto de la cobertura de entrada como de la cobertura de intersección, se mantienen con la opción POLY. Las subclases con nombres y esquemas de atributo idénticos se anexan. La amplitud de la cobertura de salida recorta las regiones de salida.
-
Las anotaciones se copian de la cobertura de entrada y se guardan en la cobertura de salida.
-
La precisión de las coordenadas de la cobertura de salida la determina el entorno Precisión de coberturas derivadas.
-
Los archivos de proyección se contrastarán para buscar similitudes con el nivel de comparación que se especificó en el entorno Comparar proyecciones.
-
La cobertura de salida hereda los elementos de la tabla de atributos de punto, los puntos de relevancia y el contenido del modelo de datos de archivo de proyección de la cobertura de entrada.
-
Cuando la cobertura de entrada contiene datos lineales que pertenecen a gráficos planares diferentes, los datos se mantendrán en la cobertura de salida. Por ejemplo, con los arcos coincidentes o colineales, como los arcos que representan cables de servicios a diferentes niveles o una carretera que sigue un río, se conservarán los segmentos de línea coincidentes o colineales. Sin embargo, se pueden insertar vértices adicionales. En el caso de los arcos de intersección, como una carretera que pasa sobre un río, no se insertarán nodos en la intersección aparente.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
La cobertura con cuyas entidades de polígonos, líneas o puntos se intersecará la cobertura de intersección. | Coverage |
intersect_cover |
La cobertura de intersección. Esta cobertura debe contener entidades de polígonos. | Coverage |
out_cover |
La cobertura que se creará para contener los resultados. | Coverage |
feature_type (Opcional) |
La clase de entidad de cobertura de entrada que se va a superponer y conservar en la cobertura de salida.
| String |
fuzzy_tolerance (Opcional) |
La distancia mínima entre coordenadas en la cobertura de salida. De forma predeterminada, se utiliza el valor de tolerancia difusa mínimo de las coberturas de entrada y borrado. | Double |
join_attributes (Opcional) |
Especifica si todos los elementos de los atributos de entidad de cobertura de entrada y de la cobertura de entidad se unirán a la tabla de atributos de entidad de la cobertura de salida.
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos independiente demuestra cómo intersecar dos coberturas.
# Name: Intersect_Example.py # Description: Intersects two coverages # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "stream" intersectCover = "citylim" outCover = "C:/output/citystreams" featureType = "LINE" joinAttributes = "NO_JOIN" # Execute Intersect arcpy.Intersect_arc(inCover, intersectCover, outCover, featureType, "", joinAttributes)