Ateliers parcellaires d'une géodatabase dans Informix
Les ateliers parcellaires sont un type de jeu de données dans la géodatabase qui sont créés et gérés à l'aide de données de plans topographiques. Les outils de mise à jour de parcelle d'ArcMap facilitent la création de parcelles à partir de mesures de ligne de contour enregistrées issues de plans ou de planches.
Un atelier parcellaire est une surface continue et intégrée de parcelles connectées, représentant l'enregistrement topographique complet pour une zone de terrain. L'atelier proprement dit est composé de plusieurs classes d'entités. Ces classes d'entités représentent les limites, extrémités et d'autres attributs physiques des parcelles.
Les polygones de parcelle sont également liés les uns aux autres par des lignes de connexion. Les parcelles, toutes liées ou connectées, forment un réseau continu de contours de parcelle connectés.
Les parcelles mises à jour ou remplacées par de nouveaux enregistrements topographiques sont conservées à titre d'historique, l'enregistrement topographique original est ainsi toujours conservé.
Dans les versions précédentes d'ArcGIS, les ateliers parcellaires étaient nommés ateliers cadastraux et leur utilisation nécessitait l'extension Survey Analyst.
Ateliers parcellaires dans ArcGIS Desktop
Dans l'arborescence du catalogue, les ateliers parcellaires peuvent se trouver dans des jeux de classes d'entités et sont représentés avec l'icône suivante :
Dans une géodatabase Informix, le nom d'un atelier parcellaire se compose du nom de la base de données suivi de deux-points (:), du nom du propriétaire de l'atelier parcellaire et du propre nom de l'atelier cadastral.
Par exemple, un atelier parcellaire nommé parcelles_communes, dont le propriétaire est l'utilisateur base et qui se trouve dans la géodatabase Géomètre apparaîtrait sous la forme geometre.base.parcelles_communes dans l'arborescence du catalogue.
Ateliers parcellaires dans une base de données IBM Informix
Plusieurs tables sont créées dans la base de données pour permettre le suivi des données concernant les ateliers parcellaires. Les tables sont créées dans la structure de l'utilisateur ayant créé l'atelier parcellaire. Les tables contiennent le nom de l'atelier parcellaire, <atelier_parcellaire>, suivi par la table spécifique. Les voici :
La table <parcel_fabric>_accuracy stocke les catégories et les statistiques de précision, utilisées dans les compensations par les moindres carrés. Cette table n'est pas versionnée lorsque l'atelier parcellaire est inscrit comme versionné.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
brgsd |
numeric |
Ecart type des relèvements |
|
distsd |
numeric |
Ecart type des distances |
|
ppm |
numeric |
Valeur de parties par million |
|
category |
integer |
Indique le niveau de précision |
|
description |
varchar(256) |
Description de la catégorie |
La table <parcel_fabric>_adjustments stocke les niveaux d'ajustement (ID de séquence) et les dates d'ajustement correspondantes.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
adjustmentdate |
timestamp |
Date d'insertion de l'ajustement |
|
vectorcount |
integer |
Nombre de vecteurs produits par l'ajustement |
|
adjlevel |
integer |
Numéro séquentiel (classement) de l'ajustement par rapport aux autres ajustements |
|
jobid |
integer |
ID de la tâche ayant contenu l'ajustement |
|
shape |
integer |
Zone ajustée |
La table <parcel_fabric>_control stocke des données concernant les points de contrôle sur l'atelier parcellaire.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique du point de contrôle |
NOT NULL |
x |
numeric |
Coordonnée x fixe du point de contrôle |
NOT NULL |
y |
numeric |
Coordonnée y fixe du point de contrôle |
|
z |
numeric |
Coordonnée z fixe du point de contrôle |
|
name_ |
varchar(50) |
Nom du point de contrôle |
|
pointid |
integer |
ID du point d'atelier correspondant |
|
accuracyxy |
numeric |
Précision de localisation horizontale du point de contrôle, à titre d'information |
|
accuracyz |
numeric |
Précision verticale du point de contrôle, à titre d'information |
|
surveydate |
timestamp |
Date d'établissement du point de contrôle |
|
Actif |
integer |
Indique si un point de contrôle est actif dans un ajustement |
|
type_ |
integer |
Utilisé pour la création de sous-types personnalisés |
|
shape |
st_point |
Géométrie du point de contrôle |
|
constructiondata |
BLOB |
Stocke des liens entre des points dissociés et des points de contrôle. Lorsqu'une parcelle est raccordée à l'atelier, les points de parcelle sont joints à n'importe quel contrôle lié |
La table <parcel_fabric>_history stocke les données généalogiques des parcelles non spatiales. Cette table prend en charge le suivi textuel de la généalogie par rapport à la date légale et système.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
childparcelid |
integer |
ID de la parcelle enfant ou ID de l'enfant de ce parent |
|
parentparcelid |
integer |
ID de parcelle de la parcelle (ou des parcelles) parent de cet enfant |
|
systemstartdate |
timestamp |
Date de la transaction système ayant créé l'enfant |
NOT NULL |
legalstartdate |
timestamp |
Date de la transaction légale ayant créé l'enfant |
La table <parcel_fabric>_idsequencer est utilisée en interne pour garantir l'utilisation d'ID uniques dans l'ensemble des tables de l'atelier parcellaire.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
La table <parcel_fabric>_jobobjects contient les données nécessaires à la gestion des verrous maintenus par des tâches sur les objets d'une base de données. Cette table n'est pas versionnée lorsque l'atelier parcellaire est inscrit comme versionné.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
jobid |
integer |
ID de la tâche détenant le verrou |
|
objecttype |
integer |
Type de l'objet verrouillé |
|
jobfeatureid |
integer |
ID d'objet de l'entité verrouillée |
|
rôle |
integer |
Type de verrou détenu : optimiste ou pessimiste (les parcelles de mise à jour utilisent des verrous pessimistes). |
|
éditer |
integer |
Indique si les attributs de l'objet tâche peuvent être modifiés |
La table <parcel_fabric>_jobs stocke les données relatives aux tâches cadastrales en cours d'exécution sur l'atelier parcellaire. Cette table n'est pas versionnée lorsque l'atelier parcellaire est inscrit comme versionné.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
name_ |
varchar(64) |
Identifiant ou nom de la tâche cadastrale |
NOT NULL |
description |
varchar(64) |
Description définie par l'utilisateur de la tâche cadastrale |
|
locked |
integer |
Indique la présence de parcelles verrouillées dans la liste des tâches de parcelles |
NOT NULL |
createdate |
timestamp |
Date de création de la tâche |
|
modifieddate |
timestamp |
Date de dernière modification de la tâche |
|
commitdate |
timestamp |
Date de validation de la tâche de base de données |
|
owner |
varchar(64) |
Propriétaire de la tâche |
|
status |
integer |
Etat de la tâche |
|
systemstate |
integer |
Etat de gestion système d'une tâche |
NOT NULL |
version |
varchar(64) |
Version de la géodatabase détenant la tâche |
|
lockmachine |
varchar(128) |
Nom de l'ordinateur client effectuant actuellement la mise à jour de la tâche |
|
lockpid |
integer |
Champ système contenant l'ID du processus de verrou ; gère la mise à jour mono-utilisateur de la tâche |
|
commitedobj |
BLOB |
Stocke les identifiants ObjectID qui ne se trouvent plus dans la table des objets de tâche, car la tâche a été validée ou réinjectée dans la version par défaut. Les valeurs sont conservées à des fins historiques |
La table <parcel_fabric>_levels stocke les données relatives aux relations entre les ateliers parcellaires et leurs classes d'entités associées.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
featureclassid |
integer |
ID de la classe d'entités associée |
|
adjlevel |
integer |
Dernier niveau d'ajustement appliqué à la classe d'entités |
|
cfid |
integer |
ID de l'atelier parcellaire source |
La table <parcel_fabric>_linepoints stocke des données sur les points d'une parcelle contraints d'être sur le contour d'une autre parcelle sans point partagé sur ce contour.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique du point |
NOT NULL |
parcelid |
integer |
ID de la parcelle ayant la ligne de contour |
|
frompointid |
integer |
ID du point de départ de la ligne de contour |
|
topointid |
integer |
ID du point d'arrivée de la ligne de contour |
|
linepointid |
integer |
ID du point devant être situé sur le contour |
|
shape |
st_point |
Doublon du point permettant d'améliorer les performances d'affichage |
La table <parcel_fabric>_lines stocke les données concernant l'ensemble des lignes d'un atelier parcellaire, telles que le contour, les servitudes et les connexions.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de la ligne |
NOT NULL |
calculated |
integer |
Indique si les cotes sont inversées à partir de la géométrie de forme (vrai/1) (faux/0) |
|
parcelid |
integer |
ID de la parcelle contenant la ligne |
NOT NULL |
séquence |
integer |
Numéro indiquant le classement de saisie de la ligne dans le cheminement de parcelle |
NOT NULL |
frompointid |
integer |
ID du point d'atelier où la ligne commence |
NOT NULL |
topointid |
integer |
ID du point d'atelier où la ligne se termine |
NOT NULL |
relèvement |
numeric |
Relèvement de la ligne à partir d'un enregistrement ou d'une compilation |
NOT NULL |
Distance |
numeric |
Longueur de la ligne à partir d'un enregistrement ou d'une compilation |
NOT NULL |
type_ |
integer |
Utilisé pour la création de sous-types personnalisés |
|
category |
integer |
Catégorie système supérieure pour la ligne |
NOT NULL |
rayon |
numeric |
Distance entre le point central et l'arc de la courbe circulaire |
|
arclength |
numeric |
Longueur de l'arc d'une courbe circulaire |
|
delta |
numeric |
Angle entre les tangentes ou angle au centre d'une courbe |
|
centerpointid |
integer |
ID du point central d'un arc circulaire |
|
historical |
integer |
Vrai (1) si la parcelle associée de la ligne est historique, faux (0) dans le cas contraire |
|
radialbearing |
numeric |
Relèvement du rayon de la courbe circulaire |
|
tangentbearing |
numeric |
Relèvement de la tangente commençant au point de départ |
|
lineparameters |
integer |
Paramètres de la courbe |
|
exactitude |
integer |
Catégorie de précision de la ligne, peut être héritée du plan ou imposée |
|
computedminusobserved |
numeric |
Comparaison des dimensions calculées (par exemple le relèvement et la distance) avec les observations effectuées sur le terrain |
|
internalangle |
numeric |
Basé sur un relèvement inverse ou sur une base de relèvement |
|
referenceobject |
integer |
Objet de référence pour un point particulier |
|
ismajor |
integer |
Prend en charge les courbes supérieures à 180 degrés. La valeur est égale à 1 (supérieure à 180 degrés) ou est égale à 0 (180 degrés ou inférieure) |
|
masquage |
integer |
Si la valeur est True (1), l'annotation en ligne est masquée |
|
systemstartdate |
timestamp |
Date de la transaction système ayant créé la parcelle parent |
NOT NULL |
systemenddate |
timestamp |
Date de suppression de la parcelle parent |
|
legalstartdate |
timestamp |
Date de la transaction légale de création de la parcelle parent. Doit être identique à la date qui figure sur le plan légal |
|
legalenddate |
timestamp |
Date de la transaction légale ayant supprimé la parcelle parent |
|
densifytype |
integer |
Stocke le code du motif de densification de la chaîne de lignes : Normal, GCS, Curve, Linestring |
|
shape |
integer |
Géométrie linéaire |
La table <parcel_fabric>_parcels stocke les données relatives aux unités de terrain de l'atelier parcellaire, désignées comme parcelles. Parcelles pouvant être classées en sous-types pour la modélisation hiérarchique des catégories de terrain.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
joint |
integer |
Statut de jointure, exclu de l'atelier si non joint ; 1 = joint |
NOT NULL |
planid |
integer |
Identifiant du plan contenant l'enregistrement de la parcelle |
NOT NULL |
name_ |
varchar(50) |
Nom de la parcelle attribué par l'utilisateur |
|
type_ |
integer |
Utilisé pour les sous-types personnalisés, pour la prise en charge des catégories d'unités de terrain |
|
statedarea |
varchar(50) |
Surface de la parcelle indiquée sur le plan ou sur l'enregistrement légal |
|
compiled |
integer |
Indique si une parcelle est compilée (vrai/1) ou non (faux/0) |
|
historical |
integer |
Indique si une parcelle a été supprimée (vrai/1) ou non (faux/2) |
|
systemstartdate |
timestamp |
Date de la transaction système ayant créé la parcelle |
NOT NULL |
systemenddate |
timestamp |
Date de la transaction système ayant supprimé la parcelle |
|
legalstartdate |
timestamp |
Date de la transaction légale ayant créé la parcelle |
|
legalenddate |
timestamp |
Date de la transaction système ayant supprimé la parcelle |
|
groupid |
integer |
Numéro défini si la parcelle fait partie d'un groupe dissocié |
|
exactitude |
integer |
Catégorie de précision des mesures, habituellement issue du plan |
|
rotation |
numeric |
Rotation du processus de jointure |
|
échelle |
numeric |
Echelle du processus de jointure |
|
unclosed |
integer |
Indique si une parcelle est un cheminement fermé (vrai/1) ou non (faux/0) |
NOT NULL |
miscloseratio |
numeric |
Rapport entre la distance d'écart de fermeture et le périmètre de la parcelle |
|
misclosedistance |
numeric |
Distance nécessaire pour fermer la parcelle |
|
misclosebearing |
numeric |
Relèvement nécessaire pour fermer la parcelle |
|
construction |
integer |
Indique si la parcelle est une création (vrai/1) ou non (faux/0) |
|
shapestderrore |
numeric |
Distorsion totale de la parcelle (abscisse) |
|
shapestderrorn |
numeric |
Distorsion totale de la parcelle (ordonnée) |
|
backsightbearing |
numeric |
Direction de la ligne jusqu'au point de visée inverse |
|
shape |
st_geometry |
Géométrie de parcelle |
|
constructiondata |
BLOB |
Renseigné uniquement pour les parcelles non jointes (celles qui n'ont pas de valeur de forme) |
La table <parcel_fabric>_plans stocke les données issues du document d'enregistrement fourni à titre de preuve des transactions foncières.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
name_ |
varchar(128) |
Nom du plan ou du document légal |
|
description |
varchar(1024) |
Description du document |
|
surveyor |
varchar(50) |
Nom du géomètre de l'enregistrement |
|
company |
varchar(50) |
Compagnie ou organisation d'étude de l'enregistrement |
|
surveydate |
timestamp |
Date de l'étude |
|
legaldate |
timestamp |
Date d'enregistrement de l'étude ou du document |
|
angleunits |
integer |
Unités de relèvement de l'enregistrement |
|
areaunits |
integer |
Unités de surface de l'enregistrement |
|
distanceunits |
integer |
Unités de distance de l'enregistrement |
|
directionformat |
integer |
Format de direction de l'enregistrement |
|
lineparameters |
integer |
Paramètres de définition des lignes issus de l'enregistrement |
|
distanceatground |
integer |
Indique si les distances enregistrées sont mesurées au sol (vrai/1) ou sur le quadrillage (faux/0) |
|
combinedgridfactor |
numeric |
Facteur d'échelle du quadrillage |
|
truemidbrg |
integer |
Indique si les azimuts astronomiques sont utilisés (vrai/1) ou non (faux/0) |
|
exactitude |
integer |
Précision spatiale du plan, définie sur une catégorie de précision |
|
internalangles |
integer |
Indique si les angles internes sont utilisés ; 1 = vrai, 2 = faux |
|
systemstartdate |
BLOB |
Date de la transaction système ayant créé le plan |
NOT NULL |
La table <parcel_fabric>_points stocke les données concernant l'ensemble des points existant pour chaque atelier ainsi que les points centraux des courbes.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique du point |
NOT NULL |
x |
numeric |
Coordonnée X de jointure et de compensation par les moindres carrés |
NOT NULL |
y |
numeric |
Coordonnée Y de jointure et de compensation par les moindres carrés |
NOT NULL |
z |
numeric |
Coordonnée Z de jointure et de compensation par les moindres carrés |
|
type_ |
integer |
Utilisé pour la création de sous-types personnalisés |
|
category |
integer |
Enumération des catégories système |
|
name_ |
varchar(32) |
Nom du point |
|
historical |
integer |
Indique si les lignes de parcelle sont historiques (vrai/1) ou non (faux/0) |
|
systemstartdate |
timestamp |
Date de la transaction système ayant créé le point |
NOT NULL |
systemenddate |
timestamp |
Date de la transaction système ayant supprimé le point |
|
legalstartdate |
timestamp |
Date de la transaction légale ayant créé le point, habituellement issue de l'enregistrement légal |
|
legalenddate |
timestamp |
Date de la transaction légale ayant supprimé le point |
|
centerpoint |
integer |
Défini sur vrai (1) si le point est un point central |
|
maxdn |
numeric |
Translation maximale en ordonnée |
|
maxde |
numeric |
Translation maximale en abscisse |
|
shape |
st_point |
Géométrie ponctuelle |
La table c_vectors stocke les vecteurs de déplacement entre les coordonnées anciennes et récentes d'un point ajusté. Les vecteurs sont logiquement regroupés par un niveau d'ajustement correspondant à une date d'ajustement.
Nom du champ |
Type de champ |
Description |
Nul ? |
---|---|---|---|
objectid |
integer |
Identifiant unique de l'enregistrement |
NOT NULL |
fromx |
numeric |
Coordonnée x du point avant ajustement |
|
fromy |
numeric |
Coordonnée y du point avant ajustement |
|
tox |
numeric |
Coordonnée x du point après ajustement |
|
toy |
numeric |
Coordonnée y du point après ajustement |
|
pointid |
integer |
Identifiant unique du point ajusté |
|
adjlevel |
integer |
Niveau d'ajustement contenant le vecteur |
View a diagram of a parcel fabric in Informix.
Pour ouvrir le fichier, vous devez disposer de Adobe Acrobat Reader.
Les lignes pointillées indiquent les relations implicites entre colonnes.
Ateliers parcellaires dans un document XML
Dans un document d'espace de travail XML, les ateliers parcellaires sont présentés avec un élément de données et un type de jeu de données CadastralFabric, comme le montre l'exemple suivant :
<DataElement xsi:type="esri:DECadastralFabric"> <CatalogPath>/V=sde.DEFAULT/FD=assess:tech1.landbase/CF=assess:tech1.co_parcels</CatalogPath> <Name>assess:tech1.co_parcels</Name> <DatasetType>esriDTCadastralFabric</DatasetType> <DSID>265</DSID> <Versioned>false</Versioned> <CanVersion>false</CanVersion> <ConfigurationKeyword>DEFAULTS</<ConfigurationKeyword> <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>