ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Charger une topologie dans un atelier parcellaire

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Charge des entités polygones et lignes qui participent à une topologie dans un atelier parcellaire cible. La topologie nécessite un ensemble prédéfini de règles de topologie :

  • Lignes - Doivent être recouvertes par les contours de (polygone)
  • Lignes - Ne doivent pas s'auto-superposer
  • Lignes - Ne doivent pas être auto-sécantes
  • Lignes - Doivent être en une partie
  • Lignes - Ne doivent être coïncidentes qu'aux extrémités
  • Polygone - Les contours de polygone doivent être recouverts par (ligne)

Remarque :

Les outils de l'atelier parcellaire ne prennent pas en charge le traitement Backstage avec 64 bits.

Utilisation

  • Erreurs générées par le polygone - La règle de topologie Les contours doivent être recouverts par (ligne) peut être marquée en tant qu'exceptions. Ceci permet le chargement des lignes de connexion, des parcelles non fermées et des lignes dépendantes.

  • Vous avez le choix entre charger l'intégralité du jeu de données ou une sélection d'entités. Lors du chargement de jeux de données volumineux, les performances dépendent des spécifications mémoire de votre ordinateur. Cet outil est particulièrement adapté au chargement simultané de sections de données de parcelle.

  • Lorsque vous chargez une topologie dans un atelier parcellaire qui contient déjà des parcelles, de nouveaux points de parcelle sont fusionnés à des points de parcelle existants s'ils se trouvent dans la tolérance 2 × XY du jeu de données d'entité.

  • La topologie doit être validée, nettoyée, et sans erreurs pour que les entités linéaires et surfaciques soient chargées dans l'atelier parcellaire. Si une modification est apportée pour corriger une erreur topologique, veillez à valider de nouveau la topologie avant d'exécuter l'outil.

  • Pour valider l'intégralité d'une topologie, utilisez l'outil Valider la topologie.

  • Au lieu de valider l'intégralité de la topologie, validez l'étendue courante de l'affichage cartographique dans ArcMap en cliquant sur l'outil Valider la topologie dans l'étendue courante Valider la topologie dans l’étendue courante dans la barre d'outils Topologie.

  • La classe d'entités lignes ou surfaciques peut servir de paramètre Classe d'entités en entrée (topologie). Si des entités ont été sélectionnées au sein de la couche d'entités de la classe d'entités en entrée, seules ces entités sont chargées. Si la classe d'entités lignes est utilisée en tant que classe d'entités en entrée, toutes les lignes sélectionnées qui ne forment pas une boucle (lignes pendantes) et auxquelles aucun polygone ne correspond, sont chargées en tant que parties de parcelles non fermées. Si votre classe d'entités linéaires inclut un champ Catégorie, vous pouvez définir la valeur de catégorie de la ligne pendante sur 3 pour représenter des lignes de connexion ou sur 1 pour représenter des lignes dépendantes.

  • Les attributs COGO ne sont pas obligatoires sur la classe d'entités linéaires. Si les lignes parcellaires ne comportent aucun attribut COGO, le système d'importation génère des attributs COGO à partir de la géométrie linéaire. Si des attributs COGO sont présents, l'outil charge les attributs COGO existants.

  • Vous pouvez spécifier les valeurs des attributs système dans les tables d'atelier parcellaire en utilisant les champs attributaires figurant dans vos classes d'entités lignes et surfaciques de parcelle source. Par exemple, pour charger des numéros d'identification de parcelle dans le champ Name de la table des parcelles d'atelier, votre classe d'entités surfaciques source doit avoir un champ attributaire PIN, NAME, LOT ou APN.

    Pour en savoir plus sur la façon de spécifier les attributs système dans les tables d'atelier parcellaire

  • Si une classe d'entités lignes est utilisée comme classe d'entités en entrée pour charger des parcelles non fermées, vous pouvez spécifier les champs attributaires système dans la table des parcelles en renseignant les champs attributaires dans la classe d'entités lignes de parcelle source. Par exemple, pour charger un numéro d'identification de parcelle pour une parcelle non fermée, ajoutez un champ attributaire Name dans votre classe d'entités lignes de parcelle source. Pour attribuer un plan à la parcelle non fermée, ajoutez un champ attributaire PlanName.

  • Les champs attributaires définis par l'utilisateur sur les classes d'entités lignes et surfaciques peuvent être chargées dans des tables de parcelles et de lignes de l'atelier parcellaire tant que le même champ attributaire est créé sur les tables de l'atelier parcellaire avant de charger les données.

  • Spécifiez une classe d'entités points pour le paramètre Entités points en entrée (facultatif) si vous souhaitez charger des champs attributaires définis par l'utilisateur et des valeurs attributaires système dans la table des points de l'atelier parcellaire. Les points d'atelier parcellaire sont automatiquement créés pendant le chargement. Lorsque vous chargez des entités ponctuelles, seules les valeurs attributaires des entités ponctuelles sont chargées dans les champs attributaires des points correspondants dans l'atelier parcellaire. Vous pouvez charger des valeurs attributaires dans les champs attributaires du système et dans les champs attributaires définis par l'utilisateur de la table Points de l'atelier parcellaire. Pour être chargés correctement, les champs attributaires définis par l'utilisateur doivent être spécifiés dans la classe d'entités ponctuelles source et dans la table Points de l'atelier parcellaire.

  • Le paramètre Somme minimale des segments de chaînes de lignes (facultatif) est le nombre minimal des segments de ligne qu'une entité linéaire peut comporter avant d'être chargée comme une chaîne de ligne ou une limite naturelle.

  • Si une tolérance est spécifiée pour le paramètre Contrôler la tolérance de correspondance (facultatif), tous les points d'atelier chargés qui se trouvent dans la tolérance de correspondance spécifiée d'un point de contrôle existant dans l'atelier sont liés au point de contrôle.

  • Sélectionnez l'option Importer les parcelles en tant que groupe dissocié pour charger des parcelles en tant que groupe dissocié. Les parcelles dissociées existent en dehors de l'atelier parcellaire dans leur propre espace de coordonnées local. Les parcelles dissociées peuvent être jointes à l'atelier parcellaire à n'importe quel moment. Nous vous recommandons de charger les parcelles dissociées par petits groupes pour en faciliter la jointure à un atelier. Cette option n'est pas recommandée si vous chargez des groupes importants de parcelles.

Syntaxe

arcpy.fabric.LoadTopologyToParcelFabric(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})
ParamètreExplicationType de données
target_parcel_fabric

Atelier parcellaire cible où les données sont chargées.

Parcel Fabric Layer
in_topology_class

Classe ou couche d'entités en entrée qui fait partie d'une topologie. Il peut s'agir d'une classe d'entités de type ligne ou polygone.

Feature Layer
in_point_class
(Facultatif)

Classe ou couche d'entités ponctuelles en entrée. Il n'est pas nécessaire que la classe d'entités ponctuelles fasse partie d'une topologie. Seuls les attributs définis par l'utilisateur sur la classe d'entités ponctuelles en entrée sont chargés dans les points correspondant dans l'atelier parcellaire.

Feature Layer
linestring_minimum_segments
(Facultatif)

Nombre minimal de segments qu'une entité polylignes peut avoir avant d'être chargé en tant que chaîne de lignes ou limite naturelle dans l'atelier parcellaire. La valeur par défaut est de 10 segments minimum.

Long
control_match_tolerance
(Facultatif)

Tolérance suivant laquelle les nouveaux points d'atelier parcellaire sont associés aux points de contrôle existants dans l'atelier. Les unités de longueur de la tolérance sont identiques aux unités de longueur du système de coordonnées de l'atelier. Si aucune tolérance de correspondance de contrôle n'est spécifiée, la valeur par défaut 0,1 mètre est utilisée.

Linear unit
unjoined_group

Détermine la manière de faire migrer les entités.

  • UNJOINED_GROUP —Les entités sont chargées en tant que groupes dissociés de parcelles ne faisant pas partie de la couche d'atelier parcellaire.
  • JOINED_GROUP —Les entités sont chargées en tant que parcelles jointes faisant partie de la couche d'atelier parcellaire. Il s’agit de l’option par défaut.
Boolean
direction_units
(Facultatif)

Unités de direction qui sera utilisée lors de la génération des attributs de relèvement COGO pour les entités linéaires pendant le processus de chargement.

  • DEGREES_MINUTES_SECONDS —Un degré équivaut à 1/360 d'un cercle. Les fractions d'un degré sont représentées par des minutes et des secondes, sachant qu'une minute équivaut à 1/60 de degré et une seconde à 1/60 de minute. Les degrés minutes secondes sont stockés en tant que chaînes et interprétés en conséquence. Il s’agit de l’option par défaut.
  • DECIMAL_DEGREES —Similaire aux degrés minutes et secondes, mais les fractions de degrés sont représentées sous la forme de valeurs décimales. Tout nombre compris entre 0 et 360 est valide.
  • RADIANS —Unité angulaire de mesure, où il y a 2 pi ou approximativement 6,28318 dans un cercle complet. Un radian équivaut à environ 57,296 degrés. Tout nombre compris entre 0 et 62,318 est valide.
  • GONS —Même unité angulaire de mesure que les grades dans laquelle l'angle droit est divisé en 100 parties. Un gon équivaut à 1/400 de cercle.
  • GRADIANS —Unité de mesure angulaire dans laquelle l'angle droit est divisé en 100 parties. Un grade équivaut à 1/400 de cercle.
String
direction_type
(Facultatif)

Type de direction qui sera utilisé lors de la génération des attributs de relèvement COGO pour les entités linéaires pendant le processus de chargement.

  • SOUTH_AZIMUTH —Les directions sont mesurées dans le sens horaire à partir du Sud.
  • NORTH_AZIMUTH —Les directions sont mesurées dans le sens horaire à partir du Nord.
  • POLAR —Les directions sont mesurées dans le sens anti-horaire à l'axe positif des x.
  • QUADRANT_BEARING —Les directions sont mesurées à partir d'un relèvement de référence de Nord ou Sud, puis d'Est ou Ouest. Les relèvements Nord-Est sont mesurés dans le sens horaire à partir du Nord. Les relèvements Sud-Est sont mesurés dans le sens anti-horaire à partir du Sud. Les relèvements sud-Ouest sont mesurés dans le sens horaire à partir du Sud. Les relèvements Nord-Ouest sont mesurés dans le sens anti-horaire à partir du Nord. Il s’agit de l’option par défaut.
String
compute_area

Détermine la manière de faire migrer les entités.

  • COMPUTE_AREA —La superficie de la parcelle est calculée à partir de la forme de polygone ou des attributs COGO s'ils sont présents sur la classe d'entités lignes. La valeur calculée est spécifiée dans le champ du système Zone. Il s’agit de l’option par défaut.
  • NO_COMPUTE —La superficie de la parcelle n'est pas calculée à partir de la forme de polygone, ni des attributs COGO. Le champ du système Zone n'est pas renseigné ou modifié.
Boolean
area_units
(Facultatif)

Si l'option Calculer la zone des nouvelles parcelles est activée, sélectionnez les unités de surface à utiliser lors du calcul de la superficie de la parcelle pendant le processus de migration.

  • SQUARE_METERS_HECTARE_OR_KILOMETERS —Selon la taille de la valeur, l'unité de surface peut s'exprimer en mètres carrés, hectares, ou kilomètres. Par exemple, si la valeur de surface est supérieure à 10 000, l'unité de surface utilisée est celle de l'hectare. Il s’agit de l’option par défaut.
  • ACRES_ROODS_OR_PERCHES —Selon la taille de la valeur, l'unité de surface peut s'exprimer en acres, quarts d'arpent ou perches. Par exemple, si la valeur de surface est supérieure à 160, l'unité de surface utilisée est l'acre.
  • SQUARE_METERS —Unité de surface dérivée du système international d'unités (SI). Défini comme la surface d'un carré dont les côtés mesurent un mètre exactement.
  • HECTARES —Unité SI de surface égale à 10 000 mètres carrés dont le symbole est ha.
  • ACRES —Unité de surface impériale ou traditionnelle américaine égale à 4 046,87 m² ou 44 560 pieds carrés.
  • SQUARE_RODS —Unité de surface impériale ou traditionnelle américaine égale à 5,0292 mètres ou 16,5 pieds. Il faut 160 perches pour faire un acre.
  • ROODS —Unité de surface impériale ou traditionnelle américaine. Une acre équivaut à 4 quarts d'arpent et un quart d'arpent équivaut à 40 perches.
  • PERCHES —Unité de surface anglo-saxonne ou traditionnelle américaine équivaut à une perche carrée et 160 perches équivalent à une acre.
  • SQUARE_FEET —Unité de surface impériale ou traditionnelle américaine. Définie comme la surface d'un carré dont les côtés mesurent exactement un pied. Un pied équivaut à 0,3048 mètres.
  • SQUARE_US_FEET —Unité de surface utilisée pour recueillir les données d'étude aux Etats-Unis. Un pied américain équivaut à 0,3048006 mètre.
  • QUARTER_SECTIONS —Unité de surface utilisée sous le système Public Land Survey System aux Etats-Unis. Une section correspond à une surface qui équivaut à un mile carré ou 640 acres. Une section de quart correspond au quart d’un mile carré et équivaut à 160 acres.
  • SECTIONS —Unité de surface utilisée sous le système Public Land Survey System aux Etats-Unis. Une section correspond à une surface qui équivaut à un mile carré ou 640 acres.
String
radial_point_tolerance
(Facultatif)

La tolérance dans laquelle les nouveaux points centraux de courbe calculés sont mis en correspondance avec les points centraux de courbe existants se trouvant dans l'atelier. En outre, si plusieurs points centraux de courbe calculés se trouvent dans cette tolérance, ils sont moyennés et fusionnés en un point central unique. Si aucune tolérance radiale n’est indiquée, le système utilise la valeur par défaut de 0,5 mètre.

Linear unit
accuracy_units
(Facultatif)

Catégorie de précision des lignes et polygones en cours de migration. Les catégories de précision sont définies en fonction de la date d'étude dans l'atelier parcellaire. La catégorie de précision 1 correspond au niveau de précision des données le plus élevé (données récemment étudiées) et la catégorie de précision 6 correspond au niveau de précision des données le plus faible, (données étudiées en 1800 ou avant). Les catégories de précision sont utilisées dans l'ajustement d'atelier.

  • 1_HIGHEST —Données le plus récemment étudiées et enregistrées. Le niveau de précision des données est le plus élevé.
  • 2_AFTER_1980 —Données étudiées et enregistrées après 1980.
  • 3_1908_TO_1980 —Données étudiées et enregistrées entre 1908 et 1980.
  • 4_1881_TO_1907 —Données étudiées et enregistrées entre 1881 et 1907.
  • 5_BEFORE_1881 —Données étudiées et enregistrées avant 1881. Le niveau de précision des données est faible.
  • 6_1800 —Données étudiées et enregistrées avant 1800. Le niveau de précision des données est faible. Il s’agit de l’option par défaut.
  • 7_LOWEST —Les données sont peu fiables et le niveau de précision est inconnu. Les données sont exclues de la sortie de l'ajustement d'atelier.
String

Exemple de code

Exemple 1 d'utilisation de l'outil Charger une topologie dans un atelier parcellaire (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l'outil LoadATopologyToAParcelFabric en mode immédiat.

import arcpy
arcpy.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")
Exemple 2 d'utilisation de l'outil Charger une topologie dans un atelier parcellaire (script autonome)

Le script autonome suivant montre comment itérer et charger des groupes sélectionnés de parcelles à l'aide de l'outil LoadTopologyToParcelFabric.

# 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
for row in rows:
    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 += 1
    whereclause = '%s = %s' % ("BlockNumber", x)
# 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")

Environnements

  • Espace de travail temporaire
  • Espace de travail courant

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes

  • Etape 4 : charger une topologie dans un atelier parcellaire
  • Vue d'ensemble de la boîte à outils Atelier parcellaire

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal