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.
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:
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:
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 |
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.
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>