ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

De clase de entidad a cobertura

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Crea una única cobertura de ArcInfo Workstation de una o más clases de entidad de entrada o capas.

Uso

  • La tolerancia cluster actúa igual que la tolerancia difusa en ArcInfo Workstation. La tolerancia difusa de la cobertura de salida será igual a la tolerancia cluster que se especificó cuando se ejecuta esta herramienta. Si no se especificó la tolerancia cluster, se calcula un valor predeterminado.

  • Las coberturas no admiten geometrías nulas. Las geometrías nulas se ignoran durante la conversión.

  • Cuando se introduce una clase de entidad de línea como entrada, puede elegir crear una cobertura para los arcos o las rutas. Si la salida contiene una subclase de ruta, se prefijará con ROUTE (por ejemplo, ROUTE.calles). El tipo predeterminado es ROUTE.

  • Cuando se introduce una clase de entidad poligonal como entrada, puede elegir crear una cobertura para los polígonos o las regiones. Si la salida contiene una subclase de región, se prefijará con REGION (por ejemplo, REGION.parcelas). El tipo predeterminado es REGION.

  • La precisión predeterminada de la salida será DOUBLE.

  • Se sugiere que ejecute la herramienta Crear etiquetas después de ejecutar correctamente esta herramienta para asegurar que todas las entidades de polígono tengan una etiqueta exacta.

  • Si se introducen una clase de entidad de puntos y una clase de entidad poligonal como entradas, la clase de entidad de punto puede representar las etiquetas para la cobertura de salida. Para hacer esto, elija LABEL como el tipo de entidades para los puntos de entrada.

  • Cuando se introducen más de dos capas o clases de entidad de línea, solo se pueden crear arcos en la cobertura de salida para una de las clases de entidad. Las clases de entidades restantes contendrán rutas.

  • Cuando se introducen más de dos capas o clases de entidad poligonales, solo se pueden crear polígonos en la cobertura de salida para una de las clases de entidad. Las clases de entidades restantes contendrán regiones.

  • Al convertir una clase de entidad poligonal con polígonos superpuestos, polígonos no adyacentes o "agujeros de donut", debe convertir la clase de entidad a una cobertura de región. Si convierte esa clase de entidad a una cobertura de polígono, cualquier polígono superpuesto, polígono no adyacente o "agujero de donut" se perderá o cambiará porque esos tipos de geometrías no se permiten en las coberturas de polígono.

  • En una clase de entidad de línea, no hay límite efectivo con respecto a la cantidad de vértices que pueden existir en una sola entidad de línea. En el modelo de datos de cobertura de ArcInfo Workstation, una línea se define por 500 vértices. En el vértice número 500, el vértice se convierte automáticamente en un nodo y comienza una nueva línea. Cuando una clase de entidad de línea se convierte en una cobertura, los atributos de las líneas se almacenan en la subclase ROUTE. Para transferir esos atributos a las líneas individuales en la cobertura, puede ejecutar el comando de ArcInfo Workstation ROUTEARC en la línea de comandos de ArcInfo Workstation. Este comando transfiere el atributo desde la ruta, con los vértices ilimitados, a cada segmento de la línea completa en la cobertura, que tiene 500 vértices.

Sintaxis

arcpy.conversion.FeatureclassToCoverage(in_features, out_cover, {cluster_tolerance}, {precision})
ParámetroExplicaciónTipo de datos
in_features
[[Featureclass, {Type}],...]

Las capas o clases de entidad de entrada que se utilizan para crear una sola cobertura de ArcInfo Workstation, incluido el tipo de entidades del que la cobertura estará compuesta.

  • POINT
  • LABEL
  • NODE
  • ARC
  • ROUTE
  • POLYGON
  • REGION
  • ANNO
Value Table
out_cover

La cobertura de salida que se creará.

Coverage
cluster_tolerance
(Opcional)

La distancia mínima que separa todas las coordenadas de entidades (nodos y vértices), como también la distancia que se puede mover una coordenada en X o en Y (o en los dos). Puede establecer que el valor sea mayor para los datos que tengan coordenadas menos exactas y menor para los datos con una exactitud extremadamente alta.

Linear unit
precision
(Opcional)

La precisión de la cobertura de salida.

  • DOUBLE — La out_cover tendrá precisión doble. Esta es la opción predeterminada.
  • SINGLE —La out_cover tendrá precisión simple.
Boolean

Muestra de código

Ejemplo de FeatureClassToCoverage (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FeatureclassToCoverage en el modo inmediato.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureclassToCoverage_conversion(
        [["Montgomery.gdb/Landbase/parcels", "REGION"]], 
        "C:/output/mont_parcel", "", "")
Ejemplo de FeatureClassToCoverage (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo convertir varias clases de entidades relacionadas a una cobertura. Después de que finaliza la conversión, se ejecuta la herramienta Crear etiquetas para corregir las etiquetas de polígonos en la cobertura de salida.

# Name: FeatureclassToCvoerage_Example.py
# Description: Converts several featureclasses to one coverage

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inFeatures = [["Montgomery.gdb/Landbase/blocks", "POLYGON"],
              ["Montgomery.gdb/Landbase/parcels", "REGION"],
              ["Montgomery.gdb/Landbase/Road_cl", "ROUTE"],
              ["Montgomery.gdb/Landbase/RoadNames", "ANNO"],
              ["Montgomery.gdb/Water/Transmains", "ARC"]]
outCover = "C:/output/Montgomery"
clusterTolerance = 0.000656
precision = "DOUBLE"

# Execute FeatureclassToCoverage and CreateLabels
arcpy.FeatureclassToCoverage_conversion(inFeatures, outCover, 
                                        clusterTolerance, precision)

arcpy.CreateLabels_arc(outCover, "")

Entornos

  • Precisión de coberturas derivadas
  • Precisión de coberturas nuevas
  • Nivel de similitud entre archivos de proyección

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados

  • Una vista general del conjunto de herramientas A cobertura
  • Limpiar
  • Calcular tolerancia XY predeterminada
  • Generar

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal