Estructuras de parcelas en una geodatabase en SQL Server

Las estructuras de parcelas son un tipo de dataset en la geodatabase, que se crean y se mantienen mediante planos topográficos. Las herramientas de edición de parcelas en ArcMap facilitan la creación de parcelas a partir de mediciones de línea de límite grabadas de planos o mapas catastrales.

Una estructura de parcela es una superficie continua e integrada de parcelas conectadas que representa el registro de topografía completo de un área o suelo. La estructura misma está constituida por varias clases de entidad. Estas clases de entidad representan los límites, extremos y otros atributos físicos de las parcelas.

Los polígonos de parcelas están vinculados entre sí mediante líneas de conexión. Como cada parcela está vinculada o conectada, se forma una red sin interrupciones de límites de parcelas conectadas.

Las parcelas que son editadas o reemplazadas por nuevos registros de topografía se retienen como históricas, por lo tanto siempre preservan el registro de topografía original.

LegadoLegado:

En versiones anteriores de ArcGIS, las estructuras de parcelas se denominaban estructuras catastrales y requerían la extensión Survey Analyst para el uso.

Estructuras de parcelas en ArcGIS Desktop

En el árbol de catálogo las estructuras de parcelas pueden estar presentes en datasets de entidades y están representadas con el siguiente icono:

Icono de la estructura de parcela

El nombre de una estructura de parcelas en una geodatabase en SQL Server contiene el nombre de la base de datos, el nombre del propietario de la estructura de parcelas y el nombre de la propia estructura de parcelas. Por ejemplo, una estructura de parcela, coparcels, de propiedad del usuario base, en una geodatabase assessor aparecería como assessor.BASE.coparcels en el árbol de catálogo.

Estructuras de parcelas en una base de datos de Microsoft SQL Server

Se crean varias tablas en la base de datos para rastrear información sobre las estructuras de parcelas. Las tablas se crean en el esquema del usuario que crea una estructura de parcela. Las tablas contienen el nombre de la estructura de parcela, <parcel_fabric>, seguido de la tabla específica. Son las siguientes:

<PARCEL_FABRIC>_ACCURACY

En la tabla <PARCEL_FABRIC>_ACCURACY se almacenan las categorías y estadísticas de exactitud, que se utilizan en ajustes por mínimos cuadrados. Esta tabla no está versionada cuando la estructura de parcela se registra como versionada.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

BrgSD

numeric

La desviación estándar de los rumbos

NO NULO

DistSD

numeric

La desviación estándar de las distancias

NO NULO

PPM

numeric

Valor de partes por millón

NO NULO

Categoría

integer

Indica el nivel de exactitud

NO NULO

Descripción

nvarchar(256)

Descripción de la categoría

<PARCEL_FABRIC>_ADJUSTMENTS

En la tabla <PARCEL_FABRIC>_ADJUSTMENTS se almacenan los niveles de ajuste (los Id. de secuencia) y las fechas de ajuste correspondientes.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

AjusteFecha

datetime2

Fecha en que se insertó el ajuste

VectorConteo

integer

Cantidad de vectores producidos por el ajuste

NO NULO

AdjNivel

integer

Número secuencia (ordenamiento) del ajuste relativo a los otros ajustes

NO NULO

JobID

integer

Id. del trabajo que contenía al ajuste

Shape

integer

geometry

El área ajustada

<PARCEL_FABRIC>_CONTROL

En la tabla <PARCEL_FABRIC>_CONTROL se almacena la información sobre los puntos de control de la estructura de parcela.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del punto de control

NO NULO

X

numeric

La coordenada x del punto de control; fija

NO NULO

Y

numeric

La coordenada y del punto de control; fija

NO NULO

Z

numeric

La coordenada z del punto de control; fija

Nombre

nvarchar(50)

El nombre del punto de control

PuntoID

integer

El Id. del punto de estructura correspondiente

PrecisiónXY

numeric

La exactitud de posición horizontal del punto de control; sólo para referencia

PrecisiónZ

numeric

La exactitud vertical del punto de control; sólo para referencia

MediciónFecha

datetime2

La fecha en que se estableció el punto de control

Activas

integer

Indica si un punto de control está o no activo en un ajuste

Tipo

integer

Se utiliza para la subclasificación personalizada

Shape

integer

geometry

La geometría del punto de control

ConstructionData

varbinary(max)

Almacena vínculos entre puntos de control y puntos que no están unidos; cuando una parcela se une nuevamente con la estructura, puntos de parcela unidos a cualquier control vinculado

<PARCEL_FABRIC>_HISTORY

En la tabla <PARCEL_FABRIC>_HISTORY se almacena la información del linaje de la parcela no espacial. Esta tabla admite rastreos de linaje textual a través de las fechas legales y del sistema.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

childParcelID

integer

El Id. de la parcela secundaria o el Id. de la parcela secundaria de esta parcela principal

ParcelaPadreID

integer

Id. de parcela de la parcela principal (o parcelas) de esta parcela secundaria

SystemStartDate

datetime2

La fecha de la transacción del sistema que creó a la parcela secundaria

NO NULO

LegalStartDate

datetime2

La fecha de la transacción legal que creó a la parcela secundaria

<PARCEL_FABRIC>_IDSEQUENCER

La tabla <PARCEL_FABRIC>_IDSEQUENCER se utiliza internamente para asegurar que se utilicen Id. únicos en todas las tablas en la estructura de parcela.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

<PARCEL_FABRIC>_JOBOBJECTS

La tabla <PARCEL_FABRIC>_JOBOJBECTS contiene información necesaria para administrar bloqueos de la base de datos que los trabajos mantienen en los objetos. Esta tabla no está versionada cuando la estructura de parcela se registra como versionada.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

JobID

integer

Id. del trabajo que mantiene el bloqueo

NO NULO

ObjectType

integer

Tipo de objeto que está bloqueado

NO NULO

JobFeatureID

integer

El Id. de objeto de la entidad que está bloqueada

NO NULO

Rol

integer

Tipo de bloqueo mantenido: optimista o pesimista (las parcelas de edición utilizan bloqueos pesimistas).

NO NULO

Edición

integer

Indica si los atributos del objeto de trabajo se pueden editar

NO NULO

<PARCEL_FABRIC>_JOBS

En la tabla <PARCEL_FABRIC>_JOBS se almacena la información sobre los trabajos catastrales que operan en la estructura de parcela. Esta tabla no está versionada cuando la estructura de parcela se registra como versionada.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

Nombre

nvarchar(64)

El identificador o nombre del trabajo catastral

NO NULO

Descripción

nvarchar(64)

Descripción definida por el usuario del trabajo catastral

Bloqueado

integer

Indica la presencia de parcelas bloqueadas en la lista de parcelas de trabajo

NO NULO

CrearFecha

datetime2

La fecha en que se creó el trabajo

FechaModificada

datetime2

La fecha en que se modificó el trabajo por última vez

ConfirmarFecha

datetime2

La fecha en que se confirmó el trabajo en la base de datos

Propietario

nvarchar(64)

El propietario del trabajo

NO NULO

Estado

integer

El estado del trabajo

NO NULO

SystemState

integer

El estado mantenido por el sistema del trabajo

NO NULO

Versión

nvarchar(64)

La versión de la geodatabase que mantiene el trabajo

BloquearMáquina

nvarchar(128)

Nombre del equipo cliente que actualmente edita el trabajo

NO NULO

BloquearPID

integer

Campo de sistema que contiene el Id. del proceso de bloqueo; mantiene modificaciones de uso único en el trabajo

NO NULO

CommitedObj

varbinary(max)

Almacena los ObjectID de parcelas que ya no se encuentran en la tabla Objetos de trabajo porque el trabajo se confirmó o se publicó en la versión predeterminada; valores mantenidos para fines históricos

<PARCEL_FABRIC>_LEVELS

En la tabla <PARCEL_FABRIC>_LEVELS se almacena la información sobre las relaciones entre estructuras de parcelas y sus clases de entidad asociadas.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

FeatureclassID

integer

El Id. de la clase de entidad asociada

NO NULO

AdjNivel

integer

El nivel de ajuste que se aplicó por última vez a la clase de entidad

NO NULO

CFID

integer

El Id. de la estructura de parcela de origen

NO NULO

<PARCEL_FABRIC>_LINEPOINTS

En la tabla <PARCEL_FABRIC>_LINEPOINTS se almacena la información sobre puntos en una parcela, que están restringidos para permanecer en el límite de otra parcela sin un punto compartido en ese límite.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del punto

NO NULO

ParcelaID

integer

El Id. de la parcela que posee la línea de límite

NO NULO

FromPointID

integer

El Id. del punto Desde de la línea de límite

NO NULO

DestinoPuntoID

integer

El Id. del punto Hasta de la línea de límite

NO NULO

LinePointID

integer

Id. del punto que debe permanecer en el límite

NO NULO

Shape

integer

geometry

Duplicado del punto para mejorar el rendimiento del dibujo

<PARCEL_FABRIC>_LINES

En la tabla <PARCEL_FABRIC>_LINES se almacena la información sobre todas las líneas de una estructura de parcela, como un límite, accesos forzosos y conexiones.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único de la línea

NO NULO

Calculado

integer

Indica si las dimensiones se invirtieron de geometría de forma (verdadero/1) o no (falso/0)

ParcelaID

integer

El Id. de la parcela que contiene a la línea

NO NULO

Secuencia

integer

Un número que indica el orden en el que la línea se introdujo en el trazado poligonal de parcela

NO NULO

FromPointID

integer

El Id. del punto de estructura donde comienza la línea

NO NULO

DestinoPuntoID

integer

El Id. del punto de estructura donde finaliza la línea

NO NULO

Orientación

numeric

El rumbo de la línea desde el registro o la compilación

NO NULO

Distancia

numeric

La longitud de la línea desde el registro o la compilación

NO NULO

Tipo

integer

Se utiliza para la subclasificación personalizada

Categoría

integer

Categoría de sistema de alto nivel para línea

NO NULO

Radio

numeric

La distancia desde el punto central al arco de la curva circular

ArcLength

numeric

La longitud del arco de una curva circular

Delta

numeric

El ángulo entre las tangentes o el ángulo en el centro de una curva

CentroPuntoID

integer

El Id. del punto central de un arco circular

Historical

integer

Verdadero (1) si la parcela asociada de la línea es histórica; de lo contrario, falso (0)

OrientaciónRadial

numeric

El rumbo del radio de la curva circular

TangentBearing

numeric

El rumbo de la tangente que comienza en el punto Desde

LineParameters

integer

Los parámetros de la curva

Precisión

integer

La categoría de exactitud de la línea; puede ser heredada del plano o invalidada

ObservadaDiferenciaCalculada

numeric

Las mediciones calculadas (como el rumbo y la distancia) comparadas con la observación de campo

InternalAngle

numeric

Basado en un rumbo inverso o bases de rumbo

ReferenciaObjeto

integer

El objeto de referencia de un punto en particular

IsMajor

integer

Admite curvas mayores a 180 grados; el valor es 1, mayor a 180 grados, o 0, 180 grados o menor

Ocultar

integer

Si está marcado como verdadero (1), oculta la anotación de línea

SystemStartDate

datetime2

La fecha de la transacción del sistema que creó a la parcela principal

NO NULO

SystemEndDate

datetime2

La fecha en que se retiró la parcela principal

LegalStartDate

datetime2

La fecha de la transacción legal que creó a la parcela principal; debe ser la misma que la fecha en el plano legal

LegalEndDate

datetime2

La fecha de la transacción legal que retiró la parcela principal

DensifyType

integer

Almacena el código de motivo para densificar la cadena de texto de líneas: Normal, GCS, Curva, Cadena de texto de líneas

Shape

integer

geometry

Geometría de línea

<PARCEL_FABRIC>_PARCELS

En la tabla <PARCEL_FABRIC>_PARCELS se almacena la información sobre las unidades de suelo de la estructura de parcela, que se denominan parcelas. Pueden tener subtipos para modelar categorías de suelo jerárquicas.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

Unido

integer

Estado unido; si no está unido, no es parte de la estructura; 1 = unido

NO NULO

PlanID

integer

Identificador del plano que contiene el registro de parcela

NO NULO

Nombre

nvarchar(50)

Nombre de la parcela asignado por el usuario

Tipo

integer

Se utiliza para que los subtipos personalizados admitan categorías de unidades de suelo

StatedArea

nvarchar(50)

El área de la parcela que se indica en el registro legal o el plano

Compilado

integer

Indica si una parcela está compilada (verdadero/1) o no (falso/0)

NO NULO

histórico

integer

Indica si una parcela ha sido retirada (verdadero/1) o no (falso/2)

SystemStartDate

datetime2

La fecha de la transacción del sistema que creó a la parcela

NO NULO

SystemEndDate

datetime2

La fecha de la transacción del sistema que retiró la parcela

LegalStartDate

datetime2

La fecha de la transacción legal que creó a la parcela

LegalEndDate

datetime2

La fecha de la transacción legal que retiró la parcela

GroupID

integer

Este conjunto de números si es parte de un grupo no unido

Precisión

integer

La categoría de exactitud de las mediciones; generalmente tomada del plano

Rotación

numeric

Rotación desde el proceso de unión

Escala

numeric

Escala desde el proceso de unión

Sin cerrar

integer

Indica si una parcela es un trazado poligonal cerrado (verdadero/1) o no (falso/0)

NO NULO

CierreIncorrectoRadio

numeric

Radio de la distancia de cierre incorrecto al perímetro de la parcela

CierreIncorrectoDistancia

numeric

Distancia necesaria para cerrar la parcela

CierreIncorrectoOrientación

numeric

Rumbo necesario para cerrar la parcela

Construcción

integer

Indica si la parcela es una construcción (verdadero/1) o no (falso/0)

ShapeStdErrorE

numeric

Distorsión de la parcela general (valor Este)

ShapeStdErroN

numeric

Distorsión de la parcela general (valor Norte)

BacksightBearing

numeric

Dirección de la línea al punto inverso

Shape

integer

geometry

Geometría de la parcela

ConstructionData

varbinary(max)

Completos sólo para parcelas no unidades (las que no tienen valor de forma)

<PARCEL_FABRIC>_PLANS

En la tabla <PARCEL_FABRIC>_PLANS se almacena la información del documento del registro enviado como evidencia de transacciones de suelo.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

Nombre

nvarchar(128)

El nombre del documento legal o el plano

NO NULO

Descripción

nvarchar(1024)

Una descripción del documento

Topógrafo

nvarchar(50)

Nombre del topógrafo de registro

Compañía

nvarchar(50)

La compañía de topografía u organización de registro

MediciónFecha

datetime2

Fecha de topografía

LegalDate

datetime2

Fecha en que se registró la topografía o el documento

UnidadesAngulo

integer

Unidades de rumbo de registro

UnidadesArea

integer

Unidades de área de registro

UnidadesDistancia

integer

Unidades de distancia de registro

FormatoDirección

integer

Formato de dirección de registro

LineParameters

integer

Parámetros de definición de línea desde el registro

DistanciaEnSuelo

integer

Indica si las distancias de registro son terrestres (verdadero/1) o de cuadrícula (falso/0)

FactorGridCombinado

numeric

Factor de escala de cuadrícula

TrueMidbrg

integer

Indica si se utilizan acimuts astronómicos (verdadero/1) o no (falso/0)

Precisión

integer

Exactitud espacial del plano, establecida en una categoría de exactitud

InternalAngles

integer

Indica si se utilizan ángulos internos o no; 1 = verdadero, 2 = falso

SystemStartDate

datetime2

La fecha de la transacción del sistema que creó al plano

NO NULO

<PARCEL_FABRIC>_POINTS

En la tabla <PARCEL_FABRIC>_POINTS se almacena la información sobre el conjunto de puntos que existe para cada estructura y los puntos centrales de las curvas.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del punto

NO NULO

X

numeric

La coordenada X de adecuación por unión y mínimos cuadrados

NO NULO

Y

numeric

La coordenada Y de adecuación por unión y mínimos cuadrados

NO NULO

Z

numeric

La coordenada Z de adecuación por unión y mínimos cuadrados

Tipo

integer

Se utiliza para la subclasificación personalizada

Categoría

integer

Enumeración de las categorías de sistema

Nombre

nvarchar(32)

Nombre de punto

Historical

integer

Indica si las líneas de parcela son históricas (verdadero/1) o no (falso/0)

SystemStartDate

datetime2

La fecha de la transacción del sistema que creó al punto

SystemEndDate

datetime2

La fecha de la transacción del sistema que retiró el punto

LegalStartDate

datetime2

La fecha de la transacción legal que creó al punto; generalmente desde el registro legal

LegalEndDate

datetime2

Fecha de la transacción legal que retiró el punto

CentroPunto

integer

Establecido en verdadero (1) si el punto es un punto central

MaxDN

numeric

Desviación máxima del valor Norte

MaxDE

numeric

Desviación máxima del valor Este

Shape

integer

geometry

Geometría de punto

<PARCEL_FABRIC>_VECTORS

En la tabla <PARCEL_FABRIC>_VECTORS se almacenan los vectores de desplazamiento entre las coordenadas anteriores y nuevas de un punto ajustado. Los vectores se agrupan lógicamente por un nivel de ajuste que corresponde a una fecha de ajuste.

Nombre de campo

Tipo de campo

Descripción

Nulo?

Id. de objeto

integer

Identificador único del registro

NO NULO

OrígenX

numeric

La coordenada x del punto antes del ajuste

NO NULO

OrígenY

numeric

La coordenada y del punto antes del ajuste

NO NULO

DestinoX

numeric

La coordenada x del punto después del ajuste

DestinoY

numeric

La coordenada y del punto después del ajuste

PuntoID

integer

Identificador único del punto ajustado

NO NULO

AdjNivel

integer

Nivel de ajuste que contiene al vector

NO NULO

View a diagram of a parcel fabric in SQL Server.

NotaNota:

Necesita Adobe Acrobat Reader para abrir el archivo.

Las líneas discontinuas indican relaciones implícitas entre las columnas.

Estructuras de parcelas en un documento XML

Dentro de un documento de espacio de trabajo XML, las estructuras de parcelas se denotan con un elemento de datos y tipo de dataset de CadastralFabric, como en el siguiente ejemplo:

<DataElement xsi:type="esri:DECadastralFabric">      <CatalogPath>/V=sde.DEFAULT/FD=assessor.base.landbase/CF=assessor.base.coparcels</CatalogPath>    <Name>assessor.base.coparcels</Name>   <DatasetType>esriDTCadastralFabric</DatasetType>   <DSID>265</DSID>     <Versioned>false</Versioned>    <CanVersion>false</CanVersion>    <Extent xsi:type="esri:EnvelopeN">     <XMin>6183000.00012755</XMin>      <YMin>2278000.00003956</YMin>      <XMax>6188999.99993855</XMax>      <YMax>2281999.99991356</YMax>    <SpatialReference xsi:type="esri:ProjectedCoordinateSystem">   <WKT>PROJCS["NAD_1983_StatePlane_California_VI_FIPS_0406_Feet", GEOGCS["GCS_North_American_1983", DATUM["D_North_American_1983", SPHEROID["GRS_1980",6378137.0,298.257222101]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"], PARAMETER["False_Easting",6561666.666666666], PARAMETER["False_Northing",1640416.666666667], PARAMETER["Central_Meridian",-116.25], PARAMETER["Standard_Parallel_1",32.78333333333333], PARAMETER["Standard_Parallel_2",33.88333333333333], PARAMETER["Latitude_Of_Origin",32.16666666666666], UNIT["Foot_US",0.3048006096012192]]</WKT>    <XOrigin>-118608811.296</XOrigin>    <YOrigin>-91259488.671</YOrigin>    <XYScale>3048.00609601219</XYScale>    <ZOrigin>-100000</ZOrigin>    <ZScale>10000</ZScale>    <MOrigin>-100000</MOrigin>    <MScale>10000</MScale>    <XYTolerance>3.28083333333333E-03</XYTolerance>    <ZTolerance>0.001</ZTolerance>    <MTolerance>0.001</MTolerance>    <HighPrecision>true</HighPrecision>    </SpatialReference>   </Extent>   <SpatialReference xsi:type="esri:ProjectedCoordinateSystem">   <WKT>PROJCS["NAD_1983_StatePlane_California_VI_FIPS_0406_Feet", GEOGCS["GCS_North_American_1983", DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic"], PARAMETER["False_Easting",6561666.666666666], PARAMETER["False_Northing",1640416.666666667], PARAMETER["Central_Meridian",-116.25], PARAMETER["Standard_Parallel_1",32.78333333333333], PARAMETER["Standard_Parallel_2",33.88333333333333], PARAMETER["Latitude_Of_Origin",32.16666666666666], UNIT["Foot_US",0.3048006096012192]]</WKT>    <XOrigin>-118608811.296</XOrigin>    <YOrigin>-91259488.671</YOrigin>    <XYScale>3048.00609601219</XYScale>    <ZOrigin>-100000</ZOrigin>    <ZScale>10000</ZScale>    <MOrigin>-100000</MOrigin>    <MScale>10000</MScale>    <XYTolerance>3.28083333333333E-03</XYTolerance>    <ZTolerance>0.001</ZTolerance>    <MTolerance>0.001</MTolerance>    <HighPrecision>true</HighPrecision>    </SpatialReference>    <ConfigurationKeyword>DEFAULTS</ConfigurationKeyword>    <DefaultAccuracy>4</DefaultAccuracy>    <CadastralFieldEditsCollection xsi:type="esri:ArrayOfCadastralFieldEdits" />    <UseDefaultAccuracies>true</UseDefaultAccuracies>   <CompiledAccuracy>3</CompiledAccuracy>   <BufferDistanceForAdjustment>50</BufferDistanceForAdjustment>   <CadastralFabricType>0</CadastralFabricType>>   <SurrogateVersion />   <Version>2</Version>   <MaximumShiftThreshold>0.0098424999999999988</MaximumShiftThreshold>   <MultiGenerationEditing>false</MultiGenerationEditing>   <MultiLevelReconcile>false</MultiLevelReconcile>   <MinorVersion>3</MinorVersion> </DataElement>

Temas relacionados


7/10/2012