Estructuras de parcelas en una geodatabase en PostgreSQL

Este tema se aplica sólo a ArcEditor y ArcInfo.

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 la estructura de parcela en una geodatabase en PostgreSQL contiene el nombre de la base de datos, el nombre del propietario de la estructura de parcela y el nombre de la estructura de parcela en sí misma. 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 PostgreSQL

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?

objectid

integer

Identificador único del registro

NO NULO

brgsd

numeric

La desviación estándar de los rumbos

distsd

numeric

La desviación estándar de las distancias

ppm

numeric

Valor de partes por millón

categoría

integer

Indica el nivel de exactitud

description

varchar(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?

objectid

integer

Identificador único del registro

NO NULO

adjustmentdate

timestamp without time zone

Fecha en que se insertó el ajuste

vectorcount

integer

Cantidad de vectores producidos por el ajuste

adjlevel

integer

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

jobid

integer

Id. del trabajo que contenía al ajuste

shape

st_geometry

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?

objectid

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

name

varchar(50)

El nombre del punto de control

pointid

integer

El Id. del punto de estructura correspondiente

accuracyxy

numeric

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

accuracyz

numeric

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

surveydate

timestamp without time zone

La fecha en que se estableció el punto de control

activo

integer

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

type

integer

Se utiliza para la subclasificación personalizada

shape

st_point

geometry

La geometría del punto de control

constructiondata

bytea

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?

objectid

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

parentparcelid

integer

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

systemstartdate

timestamp without time zone

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

NO NULO

legalstartdate

timestamp without time zone

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?

objectid

integer

Identificador único del registro

<parcel_fabric>_jobobjects

La tabla <parcel_fabric>_jobobjects 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?

objectid

integer

Identificador único del registro

NO NULO

jobid

integer

Id. del trabajo que mantiene el bloqueo

objecttype

integer

Tipo de objeto que está bloqueado

jobfeatureid

integer

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

rol

integer

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

editar

integer

Indica si los atributos del objeto de trabajo se pueden editar

<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?

objectid

integer

Identificador único del registro

NO NULO

name

varchar(64)

El identificador o nombre del trabajo catastral

description

varchar(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

createdate

timestamp without time zone

La fecha en que se creó el trabajo

modifieddate

timestamp without time zone

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

commitdate

timestamp without time zone

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

owner

varchar(64)

El propietario del trabajo

status

integer

El estado del trabajo

systemstate

integer

El estado mantenido por el sistema del trabajo

NO NULO

versión

varchar(64)

La versión de la geodatabase que mantiene el trabajo

lockmachine

varchar(128)

Nombre del equipo cliente que actualmente edita el trabajo

lockpid

integer

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

commitedobj

bytea

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?

objectid

integer

Identificador único del registro

featureclassid

integer

El Id. de la clase de entidad asociada

adjlevel

integer

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

cfid

integer

El Id. de la estructura de parcela de origen

<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?

objectid

integer

Identificador único del punto

NO NULO

parcelid

integer

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

frompointid

integer

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

topointid

integer

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

linepointid

integer

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

shape

st_point

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?

objectid

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)

parcelid

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

topointid

integer

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

NO NULO

rumbo

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

type

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

centerpointid

integer

El Id. del punto central de un arco circular

histórico

integer

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

radialbearing

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

veracidad

integer

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

computedminusobserved

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

referenceobject

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

timestamp without time zone

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

systemenddate

timestamp without time zone

La fecha en que se retiró la parcela principal

legalstartdate

timestamp without time zone

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

timestamp without time zone

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

st_geometry

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?

objectid

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

name

varchar(50)

Nombre de la parcela asignado por el usuario

type

integer

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

statedarea

varchar(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)

histórico

integer

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

systemstartdate

timestamp without time zone

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

NO NULO

systemenddate

timestamp without time zone

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

legalstartdate

timestamp without time zone

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

legalenddate

timestamp without time zone

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

veracidad

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

miscloseratio

numeric

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

misclosedistance

numeric

Distancia necesaria para cerrar la parcela

misclosebearing

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)

shapestderrorn

numeric

Distorsión de la parcela general (valor Norte)

backsightbearing

numeric

Dirección de la línea al punto inverso

constructiondata

bytea

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

shape

st_geometry

geometry

Geometría de la parcela

<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?

objectid

integer

Identificador único del registro

NO NULO

name

varchar(128)

El nombre del documento legal o el plano

NO NULO

description

varchar(1024)

Una descripción del documento

topógrafo

varchar(50)

Nombre del topógrafo de registro

empresa

varchar(50)

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

surveydate

timestamp without time zone

Fecha de topografía

legaldate

timestamp without time zone

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

angleunits

integer

Unidades de rumbo de registro

areaunits

integer

Unidades de área de registro

distanceunits

integer

Unidades de distancia de registro

directionformat

integer

Formato de dirección de registro

lineparameters

integer

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

distanceatground

integer

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

combinedgridfactor

numeric

Factor de escala de cuadrícula

truemidbrg

integer

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

veracidad

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

NO NULO

systemstartdate

timestamp without time zone

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?

objectid

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

type

integer

Se utiliza para la subclasificación personalizada

categoría

integer

Enumeración de las categorías de sistema

name

varchar(32)

Nombre de punto

histórico

integer

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

systemstartdate

timestamp without time zone

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

NO NULO

systemenddate

timestamp without time zone

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

legalstartdate

timestamp without time zone

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

legalenddate

timestamp without time zone

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

punto central

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

st_point

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?

objectid

integer

Identificador único del registro

NO NULO

fromx

numeric

La coordenada x del punto antes del ajuste

NO NULO

fromy

numeric

La coordenada y del punto antes del ajuste

NO NULO

tox

numeric

La coordenada x del punto después del ajuste

toy

numeric

La coordenada y del punto después del ajuste

pointid

integer

Identificador único del punto ajustado

NO NULO

adjlevel

integer

Nivel de ajuste que contiene al vector

NO NULO

View a diagram of a parcel fabric in PostgreSQL.

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 de espacio de trabajo 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


3/6/2012