ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for 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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

Charger une topologie dans un atelier parcellaire

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

Récapitulatif

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)

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. Cela doit permettre la migration des lignes de connexion, des parcelles non fermées et des lignes dépendantes.

  • Vous pouvez choisir de charger une classe d'entités linéaires et une classe d'entités surfaciques dans leur intégralité ou limiter le chargement à quelques entités linéaires et surfaciques. 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 zones ou sections de données de parcelle de petite taille ou de taille moyenne.

  • La topologie doit être validée, nettoyée, et sans erreurs pour les entités linéaires et surfaciques devant faire l'objet d'une migration dans l'atelier parcellaire. Si une modification est apportée pour corriger une erreur topologique, veillez à valider de nouveau la topologie pour vous assurer qu’il n'existe aucune erreur avant de lancer l'outil.

  • Pour valider une topologie entière, utilisez l'outil Valider la topologie qui se trouve dans le jeu d'outils Topologie dans la boîte à outils Gestion des données.

  • Au lieu de valider la topologie entière, 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 linéaires 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 dans ArcMap, seules ces entités font l'objet d'une migration. Si la classe d'entités linéaires 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), correspondant au polygone dans la classe d'entités surfaciques, font l'objet d'une migration 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. S'il n'y a pas d'attributs COGO sur les lignes de parcelle, à savoir si les lignes de parcelle ont été générées à partir de polygones, l'importateur générera des attributs COGO à partir de la géométrie de ligne. S'il y a des attributs COGO, l'outil effectuera une migration des attributs COGO existants vers les lignes de l'atelier parcellaire.

  • Vous pouvez spécifier les valeurs des attributs système dans les tables d'atelier parcellaire en utilisant les attributs figurant dans vos classes d'entités linéaires et surfaciques de parcelle source. Par exemple, pour effectuer la migration des numéros d'identification de parcelle vers le champ Name dans la table des parcelles d'atelier, votre classe d'entités surfaciques source doit avoir un attribut 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 linéaires est utilisée comme classe d'entités en entrée pour effectuer la migration des parcelles non fermées, vous pouvez spécifier les attributs système dans la table des parcelles en utilisant les attributs figurant dans la classe d'entités linéaires de parcelle source. Par exemple, pour effectuer la migration d'un numéro d'identification de parcelle pour une parcelle non fermée, un attribut PIN, NAME, LOT ou APN doit figurer dans votre classe d'entités linéaires de parcelle source.

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

  • Les attributs définis par l'utilisateur sur les classes d'entités linéaires et surfaciques peuvent faire l'objet d'une migration vers des tables de parcelles et de lignes dans l'atelier dans la mesure où le même attribut défini par l'utilisateur est créé sur la table de parcelles avant d'effectuer la migration des données.

  • Spécifiez une classe d'entités points pour le paramètre Entités points en entrée (facultatif) si vous souhaitez effectuer une migration d'attributs définis par l'utilisateur sur une classe d'entités points vers la table des points dans l'atelier parcellaire. Le même attribut défini par l'utilisateur doit être créé sur la table des points de l'atelier avant la migration pour que la migration des valeurs attributaires aboutisse.

    Lorsque la migration des données vers l'atelier est effectuée, les points d'atelier sont créés automatiquement aux extrémités des lignes de l'atelier. Les valeurs attributaires des coordonnées X et Y des points d'atelier sont renseignées automatiquement avec les coordonnées de forme de point. Les entités ponctuelles sont spécifiées uniquement dans ce paramètre pour effectuer une migration d'attributs définis par l'utilisateur vers la table des points dans l'atelier parcellaire. Comme avec les entités linéaires et surfaciques, s'il existe une sélection sur la couche de classe d'entités ponctuelles, seuls les points sélectionnés font l'objet d'une migration.

  • La Somme minimale des segments de chaînes de lignes (facultatif) est le nombre minimal des segments de ligne qu'une entité linéaire peut avoir avant d'être considéré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 ayant migré 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.

  • Si l'option Importer les parcelles en tant que groupe dissocié est activée, les parcelles font l'objet d'une migration 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. Il est préférable de migrer des parcelles dissociées si vous devez encore travailler sur les parcelles avant qu'elles ne soient associées à la couche d'atelier parcellaire.

Syntaxe

LoadTopologyToParcelFabric_fabric (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 font l'objet d'une migration.

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 font l'objet d'une migration vers les points correspondant dans l'atelier parcellaire.

Feature Layer
linestring_minimum_segments
(Facultatif)

Nombre minimal de segments qu'une entité polylignes peut avoir avant de faire l'objet d'une migration 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 ayant fait l'objet d'une migration sont associés aux points de contrôle existants se trouvant 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 font l'objet d'une migration en tant que parcelles dissociées, autonomes vers l'atelier parcellaire.
  • JOINED_GROUP —Les entités font l'objet d'une migration en tant que parcelles jointes vers l'atelier parcellaire
Boolean
direction_units
(Facultatif)

Unités de direction à utiliser lors de la génération des attributs de relèvement COGO pour les entités linéaires pendant le processus de migration.

  • 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 62318 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 à utiliser lors de la génération des attributs de relèvement COGO pour les entités linéaires pendant le processus de migration.

  • 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. L'attribut système d'atelier de la zone indiquée sur la table des parcelles d'atelier est alimenté avec la valeur calculée.
  • NO_COMPUTE —La superficie de la parcelle n'est pas calculée à partir de la forme de polygone, ni des attributs COGO. L'attribut système d'atelier de la zone indiquée sur la table des parcelles d'atelier n'est pas renseigné.
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 impériale ou traditionnelle américaine égale à une perche carrée. 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ètres.
  • 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ée 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 Charger une topologie dans un atelier parcellaire 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 Charger une topologie dans un atelier parcellaire.

# 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

  • ArcGIS for Desktop Basic: Annuler
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Charger des données dans un atelier parcellaire
  • Vue d'ensemble de la boîte à outils Atelier parcellaire
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal