Cargar una topología a una estructura de parcela (Estructura de parcelas)

Nivel de licencia:BasicStandardAdvanced

Resumen

Carga las entidades poligonales y de línea que forman parte de una topología en una estructura de parcela objetivo. La topología requiere un conjunto predefinido de reglas topológicas:

Uso

Sintaxis

LoadTopologyToParcelFabric_fabric (target_parcel_fabric, in_topology_class, {in_point_class}, {linestring_minimum_segments}, {control_match_tolerance}, unjoined_group, {direction_units}, {direction_type}, compute_area, {area_units}, {radial_point_tolerance}, {accuracy_units})
ParámetroExplicaciónTipo de datos
target_parcel_fabric

La estructura de parcela de destino donde se migrarán los datos.

Parcel Fabric Layer
in_topology_class

Clase de entidad de entrada o capa que es parte de una topología. La clase de entidad puede ser una entidad de línea o polígono.

Feature Layer
in_point_class
(Opcional)

La capa o clase de entidad de puntos de entrada. No es necesario que la clase de entidad de puntos sea parte de una topología. Sólo los atributos definidos por el usuario de la clase de entidad de puntos de entrada se migrarán a los puntos correspondientes en la estructura de parcela.

Feature Layer
linestring_minimum_segments
(Opcional)

La cantidad mínima de segmentos que puede tener una entidad de polilínea antes de considerarla y migrarla como una cadena de líneas o un límite natural en la estructura de parcela. El valor predeterminado es un mínimo de 10 segmentos.

Long
control_match_tolerance
(Opcional)

La tolerancia en la que los nuevos puntos de estructura migrados se vinculan a los puntos de control existentes que se encuentran en la estructura. Las unidades de longitud de la tolerancia son las mismas unidades de longitud del sistema de coordenadas de la estructura. Si no se especifica una tolerancia de coincidencia de control, se debe utilizar el valor predeterminado de 0,1 metros.

Linear unit
unjoined_group

Determina cómo se migrarán las entidades.

  • UNJOINED_GROUPLas entidades se migrarán como parcelas separadas independientes a la estructura de parcela.
  • JOINED_GROUPLas entidades se migrarán como parcelas vinculadas a la estructura de parcela.
Boolean
direction_units
(Opcional)

Las unidades de dirección que se utilizarán al generar los atributos de orientación COGO para las entidades de línea durante el proceso de migración.

  • DEGREES_MINUTES_SECONDSUn grado equivale a 1/360 de un círculo. Las fracciones de un grado se representan en minutos y segundos, donde un minuto equivale a 1/60 de un grado y un segundo equivale a 1/60 de un minuto. Los Grados, Minutos y Segundos se almacenan como cadenas y se interpretan según corresponda. Esta es la opción predeterminada.
  • DECIMAL_DEGREESSimilar a los Grados, Minutos y Segundos, pero las fracciones de grados se representan como valores decimales. Cualquier número entre 0 y 360 es válido.
  • RADIANSUna unidad de medida angular, donde hay 2 pi o 6,28318 aproximadamente en un círculo completo. Un radián equivale a alrededor de 57,296 grados. Cualquier número entre 0 y 62318 es válido.
  • GONSLa misma unidad de medición angular que los gradianes, donde el ángulo derecho se divide en 100 partes. Un gon equivale a 1/400 de un círculo.
  • GRADIANESUna unidad de medida angular donde el ángulo derecho se divide en 100 partes. Un gradián equivale a 1/400 de un círculo.
String
direction_type
(Opcional)

El tipo de dirección que se utilizará al generar los atributos de orientación COGO para las entidades de línea durante el proceso de migración.

  • SOUTH_AZIMUTHLas direcciones se miden en el sentido de las agujas del reloj desde el sur.
  • NORTH_AZIMUTHLas direcciones se miden en el sentido de las agujas del reloj desde el norte.
  • POLARLas direcciones se miden en el sentido contrario a las agujas del reloj desde el eje x positivo.
  • QUADRANT_BEARINGLas direcciones se miden desde un rumbo de referencia de Norte o Sur, después Este u Oeste. Los rumbos NE se miden en el sentido de las agujas del reloj desde el Norte. Las orientaciones SE se miden en el sentido contrario a las agujas del reloj desde el Sur. Los rumbos SO se miden en el sentido de las agujas del reloj desde el Sur. Las orientaciones NO se miden en el sentido contrario a las agujas del reloj desde el Norte. Esta es la opción predeterminada.
String
compute_area

Determina cómo se migrarán las entidades.

  • COMPUTE_AREAEl área de la parcela se calcula a partir de la forma del polígono o los atributos de geometría de coordenadas. El atributo del sistema de estructura Área señalada en la tabla de parcelas de estructura se completa con el valor calculado.
  • NO_COMPUTEEl área de la parcela no se calcula a partir de la forma del polígono o los atributos de geometría de coordenadas. El atributo del sistema de estructura Área señalada en la tabla de parcelas de estructura no se completa.
Boolean
area_units
(Opcional)

Si la opción Calcular área para nuevas parcelas está marcada, seleccione las unidades de área que se utilizarán cuando se calcule el área de la parcela durante el proceso de migración.

  • SQUARE_METERS_HECTARE_OR_KILOMETERSSegún el tamaño del valor, se utiliza Metros cuadrados, Hectáreas o Kilómetros como la unidad de área. Por ejemplo, si el valor del área es mayor que 10.000, la unidad de área será Hectáreas. Esta es la opción predeterminada.
  • ACRES_ROODS_OR_PERCHESSegún el tamaño del valor, se utiliza Acres, Rods o Perches como la unidad de área. Por ejemplo, si el valor del área es mayor que 160, la unidad de área será Acres.
  • SQUARE_METERSUnidad de área derivada de un Sistema internacional de unidades (SI). Definido como el área de un cuadrado cuyos lados miden exactamente un metro.
  • HECTÁREASUnidad de área del SI que equivale a 10.000 metros cuadrados. Simbolizada como ha.
  • ACRESUnidad de área del sistema Personalizado o Imperial de EE.UU. que equivale a 4046,87 m² o 44.560 pies cuadrados.
  • SQUARE_RODSUnidad de área del sistema Personalizado o Imperial de EE.UU. que equivale a 5,0292 metros o 16,5 pies. Un rod tiene la misma longitud que un Perch y 160 rods equivalen a un acre.
  • RODSUnidad de área Personalizada o Imperial de EE.UU. Un acre equivale a cuatro rods y un rod equivale a 40 perches.
  • PERCHESUnidad de área del sistema Personalizado o Imperial de EE.UU. que equivale a un rod cuadrado. 160 perches equivalen a un acre.
  • SQUARE_FEETUnidad de área Personalizada o Imperial de EE.UU. Definido como el área de un cuadrado cuyos lados miden exactamente un pie. Un pie equivale a 0,3048 metros.
  • SQUARE_US_FEETUnidad de área utilizada cuando se adquieren datos topográficos en EE.UU. Un pie estadounidense equivale a 0,3048006 metros.
  • QUARTER_SECTIONSUn área de unidad utilizada en el Sistema de catastro público en Estados Unidos. Una sección es un área igual a una milla cuadrada o a 640 acres. Una sección cuarto es un cuarto de una milla cuadrada y equivale a 160 acres.
  • SECCIONESUn área de unidad utilizada en el Sistema de catastro público en Estados Unidos. Una sección es un área igual a una milla cuadrada o a 640 acres.
String
radial_point_tolerance
(Opcional)

La tolerancia en la que los nuevos puntos centrales de curva calculados coinciden con los puntos centrales de curva existentes que se encuentran en la estructura. Además, si varios puntos centrales de curva calculados se encuentran dentro de esta tolerancia, se promedian y se fusionan en un punto central único. Si no se especifica una tolerancia radial, se utilizará el valor predeterminado de 0,5 metros.

Linear unit
accuracy_units
(Opcional)

La categoría de exactitud de las líneas y los polígonos que se migran. Las categorías de exactitud se definen en función a la fecha topográfica en la estructura de parcela. La categoría de exactitud 1 es la exactitud de datos más alta (recientemente medidos) y la categoría de exactitud 6 es la exactitud de datos más baja (año 1800 o más baja). Las categorías de exactitud se utilizan en el ajuste de estructura.

  • 1_HIGHESTLos datos que se midieron y registraron más recientemente. La exactitud de los datos es la más alta.
  • 2_AFTER_1980Los datos se midieron y se registraron después de 1980.
  • 3_1908_TO_1980Los datos se midieron y se registraron entre 1908 y 1980.
  • 4_1881_TO_1907Los datos se midieron y se registraron entre 1881 y 1907.
  • 5_BEFORE_1881Los datos se midieron y se registraron antes de 1881. La precisión de los datos es baja.
  • _NUM1_ _Los datos se midieron y se registraron antes de 1800. La precisión de los datos es baja. Esta es la opción predeterminada.
  • 7_LOWESTLos datos son poco confiables y la exactitud de los datos es desconocida. Los datos no influirán en la salida del ajuste de estructura.
String

Ejemplo de código

Ejemplo 1 de LoadATopolotyToAParcel (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta LoadATopolotyToAParcel en el modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/Parcel_Editor_Tutorial/Encinitas_City/Cadastral.gdb" arcpy.LoadTopologyToParcelFabric_fabric("NewFabric", "Enc_polgon", "", "100", "0.5",                                         "JOINED_GROUP", "DEGREES_MINUTES_SECONDS",                                         "NORTH AZIMUTH", "COMPUTE_AREA", "HECTARES",                                         "1", "3 - 1908 to 1980")
Ejemplo 2 de LoadATopolotyToAParcel (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo repetir nuevamente y cargar grupos seleccionados de parcelas usando la herramienta LoadTopolotyToParcelFabric.

# Name: LoadTopologyToParcelFabric_Example2.py # Description: Iterates through selections of parcels and imports each parcel selection #              into a parcel fabric. Parcels are selected using overlying blocks in the #              IterateBlocks feature class. Each polygon in IterateBlock is selected #              by block number in the "BlockNumber" attribute field.   # Import system modules import arcpy  # Set environment settings arcpy.env.workspace = "c:/data/OaklandCounty.gdb/ParcelData"  # Set variables # BlockNumber is an attribute on the ItearateBlocks feature class x = 1 whereclause = '%s = %s' % ("BlockNumber",x)  # Make feature layers from feature classes arcpy.MakeFeatureLayer_management("c:/data/OaklandCounty.gdb/ParcelData/IterateBlock","IterateBlock_lyr") arcpy.MakeFeatureLayer_management("c:/data/OaklandCounty.gdb/ParcelData/TaxParcelPolygons",                                   "TaxParcelPoly_lyr")  # Search feature class IterateBlock and obtain all features (block polygons) rows = arcpy.SearchCursor("IterateBlock","","","","")  # Iterate and select each block. For each selected block, select underlying parcels # and import selected parcels row = rows.next() while row <> None:     arcpy.SelectLayerByAttribute_management("IterateBlock_lyr","NEW_SELECTION",whereclause)     arcpy.SelectLayerByLocation_management("TaxParcelPoly_lyr","COMPLETELY_WITHIN","IterateBlock_lyr",                                            "","NEW_SELECTION")     arcpy.LoadTopologyToParcelFabric_fabric("CountyFabric","TaxParcelPoly_lyr","","100","","JOINED_GROUP",                                             "DEGREES_MINUTES_SECONDS","NORTH_AZIMUTH","COMPUTE_AREA",                                             "HECTARES","0.5","4_1881_TO_1907")     x = x+1     whereclause = '%s = %s' % ("BlockNumber",x)     row = rows.next()  # Since we only imported parcels that were completely within the IterateBlock polygons, we # now need to import the perimeter parcels that are crossed by the boundary of the IterateBlock polygons  # Clear existing selection on IterateBlock_lyr arcpy.SelectLayerByAttribute_management("IterateBlock_lyr","CLEAR_SELECTION") arcpy.SelectLayerByLocation_management("TaxParcelPoly_lyr","CROSSED_BY_THE_OUTLINE_OF","IterateBlock_lyr",                                        "","NEW_SELECTION") arcpy.LoadTopologyToParcelFabric_fabric("CountyFabric","TaxParcelPoly_lyr","","100","","JOINED_GROUP",                                         "DEGREES_MINUTES_SECONDS","NORTH_AZIMUTH","COMPUTE_AREA",                                         "HECTARES","0.5","4_1881_TO_1907")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
9/11/2013