Importer des points d’atelier parcellaire (Parcelle)

Synthèse

Importe des données ponctuelles d’une classe d’entités ponctuelles source dans la classe d’entités ponctuelles d’atelier parcellaire. Les points d’atelier parcellaire qui correspondent à une tolérance de proximité des points source ou s’y trouvent peuvent être mis à jour avec les données ponctuelles importées. Si la couche de points source comporte une sélection, seules les informations de points sélectionnées seront importées.

Des points peuvent être importés pour retirer et remplacer les positions des points d’atelier parcellaire existants, ou pour mettre ces positions à jour. Des points peuvent également être importés dans un atelier parcellaire vide ou dans une zone ne comportant pas de points.

Les points d’atelier parcellaire existants peuvent être mis à jour comme suit :

  • Des points peuvent être retirés et de nouveaux points peuvent être créés à l’aide des positions mises à jour (x,y,z) issues des points importés.
  • Les points peuvent être mis à jour à l’aide des positions (x,y,z) issues des points sources. Les attributs peuvent également être mis à jour. Les points d’atelier parcellaire existants demeurent actifs (non historiques).

Si les points d’atelier parcellaire cible remplissent les critères de filtre et de recherche, et si la classe d’entités ponctuelles source dispose de valeurs z, les coordonnées de forme x,y,z des points d’atelier parcellaire sont mises à jour. Si la classe d’entités ponctuelles source ne dispose pas de valeurs z, seules les coordonnées de forme x,y des points d’atelier parcellaire sont mises à jour et les valeurs z existantes restent inchangées. Lorsque les coordonnées de forme x,y des points d’atelier parcellaire sont mises à jour, les polygones et les lignes de parcelle connectés sont mis à jour en fonction des nouveaux emplacements de coordonnées.

Lorsque des points sont créés, ils peuvent être affectés à un enregistrement de parcelle nouveau ou existant.

Utilisation

  • Cet outil modifiera les données dans l’atelier parcellaire cible. Les valeurs attributaires de point d’atelier parcellaire peuvent être changées. Les géométries de point, de ligne et de polygone d’atelier parcellaire peuvent être changées. L’outil ne supprime pas les entités d’atelier parcellaire.

  • L’outil peut mettre à jour à la fois les attributs et la géométrie (coordonnées de forme) ou uniquement la géométrie des points d’atelier parcellaire. Si les attributs sont mis à jour, les champs de point d’atelier parcellaire qui correspondent à des champs dans la classe d’entités ponctuelles source seront mis à jour en fonction des valeurs attributaires de points source.

    Remarque :
    Si des points d’atelier parcellaire existants ont leur champ IsFixed défini sur Oui, ces points ne seront pas mis à jour par les points importés correspondants. Pour mettre à jour ces points, assurez-vous que leur champ IsFixed soit défini sur Non.

  • La distance de recherche est appliquée en comparant les coordonnées de forme x,y des points source avec les coordonnées de forme x,y des points d’atelier parcellaire. La distance de recherche ignore les valeurs z.

  • Si les références spatiales de la classe d’entités points source et de l’atelier parcellaire cible ne correspondent pas, l’outil projettera la classe d’entités points source vers le système de coordonnées utilisé par l’atelier parcellaire cible. Si les datums géographiques des références spatiales de la classe d'entités ponctuelles source et de l'atelier parcellaire cible ne correspondent pas, une transformation géographique est appliquée à l'aide de la transformation de datum par défaut.

  • Si plusieurs points d’atelier parcellaire sont trouvés dans la tolérance de proximité d’un point source, un conflit est signalé en tant que message d’avertissement. Vous pouvez signaler les conflits dans une table des conflits. Si une table des conflits est spécifiée pour le paramètre Table des conflits, les identifiants d’objets du point source et des points d’atelier parcellaire sont stockés dans la table.

  • Pour importer de nouveaux points afin de retirer des points existants, utilisez l’option Retirer et remplacer du paramètre Type de mise à jour. Les points existants sont retirés par l’enregistrement spécifié dans le paramètre Record Name (Nom d’enregistrement).

Paramètres

ÉtiquetteExplicationType de données
Points source

Classe d’entités ponctuelles source qui sera utilisée pour mettre à jour les points dans l’atelier parcellaire cible.

Feature Layer
Atelier parcellaire cible

Atelier parcellaire cible contenant les points à mettre à jour ou à créer. L’atelier parcellaire cible peut provenir d’une géodatabase fichier, d’une géodatabase d’entreprise connectée à la version par défaut, d’une géodatabase mobile ou d’un service d’entités.

Parcel Layer
Méthode d’appariement des points

Spécifie la méthode qui sera utilisée pour rechercher des points d’atelier parcellaire existants correspondant aux points source.

  • ProximitéLes points d’atelier parcellaire qui se trouvent dans la tolérance de proximité des points source seront appariés aux points source et mis à jour. Il s’agit de l’option par défaut.
  • Nom et proximitéLes points d’atelier parcellaire qui se trouvent dans la tolérance de proximité et ont le même nom que les points source seront appariés aux points source et mis à jour.
  • Identifiant global et proximitéLes points d’atelier parcellaire qui se trouvent dans la tolérance de proximité et ont le même identifiant global que les points source seront appariés aux points source et mis à jour. Les identifiants globaux sont stockés dans le champ Global ID de la classe d’entités ponctuelles de l’atelier parcellaire et dans un champ Global ID spécifié de la classe d’entités source.
String
Distance de recherche
(Facultatif)

Distance utilisée pour rechercher des points d’atelier parcellaire se trouvant à proximité des points source.

Linear Unit
Type de mise à jour

Spécifie le type de mise à jour qui sera appliqué aux points d’atelier parcellaire correspondant aux points source.

  • ToutLa géométrie (x,y,z) et les champs attributaires correspondants des points d’atelier parcellaire seront mis à jour. Si la géométrie des points d’atelier parcellaire est mise à jour, les entités de parcelle coïncidentes sont également mises à jour. Il s’agit de l’option par défaut.
  • Géométrie (x, y, z)Seule la géométrie (x,y,z) des points d’atelier parcellaire sera mise à jour. Si la géométrie des points d’atelier parcellaire est mise à jour, les entités de parcelle coïncidentes sont également mises à jour.
  • Retirer et remplacerLes points source seront importés en tant que nouveaux points d’atelier parcellaire. Les points d’atelier parcellaire correspondants seront retirés en tant que points historiques. Le champ Retired By Record de chaque point d’atelier parcellaire correspondant recevra l’identifiant global de l’enregistrement spécifié dans le paramètre Nom d’enregistrement.
String
Nom de l'enregistrement
(Facultatif)

Nom de l’enregistrement qui sera associé aux nouveaux points importés.

Si l’enregistrement existe dans l’atelier parcellaire cible, les nouveaux points sont associés à l’enregistrement. Si l’enregistrement n’existe pas, il sera créé. Si les nouveaux points remplacent des points existants et que Type de mise à jour est défini sur Retirer et remplacer, l’enregistrement est utilisé pour retirer les points en tant que points historiques.

String
Apparier un champ
(Facultatif)

Champ utilisé pour associer les points source aux points d’atelier parcellaire lorsque le paramètre Méthode d’appariement des points a la valeur Nom et proximité ou Identifiant global et proximité. Dans le cas d’une recherche par nom, le champ dans la classe d’entités points source doit être de type texte. Dans le cas d’une recherche par identifiant global, le champ dans la classe d’entités points source doit être de type GUID.

Field
Table des conflits
(Facultatif)

Chemin et nom de la table en sortie qui stockera les conflits. Si plusieurs points d’atelier parcellaire sont trouvés dans la tolérance de recherche d’un point source, les identifiants d’objet des points source et des points d’atelier parcellaire sont indiqués dans la table des conflits.

Table
Options de mise à jour et de création
(Facultatif)

Spécifie si des points seront mis à jour, créés ou les deux. Si l’une des options Mettre à jour si correspondance, créer sinon ou Mettre à jour uniquement si correspondance est spécifiée, des paramètres facultatifs sont disponibles pour filtrer les points d’atelier parcellaire cible correspondants.

Remarque :

Les points existants ne seront pas mis à jour si leur champ IsFixed est défini sur Oui.

  • Mettre à jour si correspondance, créer sinonDes points seront créés si aucun point répondant aux critères de recherche n’est trouvé. Si des points répondant aux critères de recherche sont trouvés, ils sont mis à jour. Les points correspondants dans l’atelier parcellaire cible peuvent éventuellement être filtrés au moyen d’une expression SQL. Il s’agit de l’option par défaut.
  • Créer uniquement si non-correspondanceDes points seront créés uniquement si aucun point répondant aux critères de recherche n’est trouvé. Si des points répondant aux critères de recherche sont trouvés, ils restent inchangés et aucun point n’est créé.
  • Mettre à jour uniquement si correspondanceSi des points répondant aux critères de recherche sont trouvés, ils sont mis à jour. Les points correspondants dans l’atelier parcellaire cible peuvent éventuellement être filtrés au moyen d’une expression SQL. Si aucun point correspondant n’est trouvé, aucun point n’est mis à jour.
String
Points d’atelier parcellaire cible
(Facultatif)

Couche de points d’atelier parcellaire cible qui sera filtrée au moyen d’une expression SQL.

Feature Layer
Filtrer les points d’atelier parcellaire cible
(Facultatif)

Expression SQL qui permet de filtrer les points correspondants trouvés dans la couche de points de l’atelier parcellaire cible. Par exemple, ne mettre à jour que les points correspondants qui ne sont pas retirés car historiques (RetiredByRecord IS NULL).

SQL Expression

Sortie obtenue

ÉtiquetteExplicationType de données
Atelier parcellaire mis à jour

Atelier parcellaire mis à jour.

Parcel Layer

arcpy.parcel.ImportParcelFabricPoints(source_points, target_parcel_fabric, match_point_method, {search_distance}, update_type, {record_name}, {match_field}, {conflicts_table}, {update_create_option}, {target_points}, {where_clause})
NomExplicationType de données
source_points

Classe d’entités ponctuelles source qui sera utilisée pour mettre à jour les points dans l’atelier parcellaire cible.

Feature Layer
target_parcel_fabric

Atelier parcellaire cible contenant les points à mettre à jour ou à créer. L’atelier parcellaire cible peut provenir d’une géodatabase fichier, d’une géodatabase d’entreprise connectée à la version par défaut, d’une géodatabase mobile ou d’un service d’entités.

Parcel Layer
match_point_method

Spécifie la méthode qui sera utilisée pour rechercher des points d’atelier parcellaire existants correspondant aux points source.

  • PROXIMITYLes points d’atelier parcellaire qui se trouvent dans la tolérance de proximité des points source seront appariés aux points source et mis à jour. Il s’agit de l’option par défaut.
  • NAME_AND_PROXIMITYLes points d’atelier parcellaire qui se trouvent dans la tolérance de proximité et ont le même nom que les points source seront appariés aux points source et mis à jour.
  • GLOBALID_AND_PROXIMITYLes points d’atelier parcellaire qui se trouvent dans la tolérance de proximité et ont le même identifiant global que les points source seront appariés aux points source et mis à jour. Les identifiants globaux sont stockés dans le champ Global ID de la classe d’entités ponctuelles de l’atelier parcellaire et dans un champ Global ID spécifié de la classe d’entités source.
String
search_distance
(Facultatif)

Distance utilisée pour rechercher des points d’atelier parcellaire se trouvant à proximité des points source.

Linear Unit
update_type

Spécifie le type de mise à jour qui sera appliqué aux points d’atelier parcellaire correspondant aux points source.

  • ALLLa géométrie (x,y,z) et les champs attributaires correspondants des points d’atelier parcellaire seront mis à jour. Si la géométrie des points d’atelier parcellaire est mise à jour, les entités de parcelle coïncidentes sont également mises à jour. Il s’agit de l’option par défaut.
  • GEOMETRY_XYZSeule la géométrie (x,y,z) des points d’atelier parcellaire sera mise à jour. Si la géométrie des points d’atelier parcellaire est mise à jour, les entités de parcelle coïncidentes sont également mises à jour.
  • RETIRE_AND_REPLACELes points source seront importés en tant que nouveaux points d’atelier parcellaire. Les points d’atelier parcellaire correspondants seront retirés en tant que points historiques. Le champ Retired By Record de chaque point d’atelier parcellaire correspondant recevra l’identifiant global de l’enregistrement spécifié dans le paramètre Nom d’enregistrement.
String
record_name
(Facultatif)

Nom de l’enregistrement qui sera associé aux nouveaux points importés.

Si l’enregistrement existe dans l’atelier parcellaire cible, les nouveaux points sont associés à l’enregistrement. Si l’enregistrement n’existe pas, il sera créé. Si les nouveaux points remplacent des points existants et que update_type est défini sur RETIRE_AND_REPLACE, l’enregistrement est utilisé pour retirer les points en tant que points historiques.

String
match_field
(Facultatif)

Champ utilisé pour associer les points source aux points d’atelier parcellaire lorsque le paramètre NAME_AND_PROXIMITY a la valeur GLOBALID_AND_PROXIMITY ou match_point_method. Dans le cas d’une recherche par nom, le champ dans la classe d’entités points source doit être de type texte. Dans le cas d’une recherche par identifiant global, le champ dans la classe d’entités points source doit être de type GUID.

Field
conflicts_table
(Facultatif)

Chemin et nom de la table en sortie qui stockera les conflits. Si plusieurs points d’atelier parcellaire sont trouvés dans la tolérance de recherche d’un point source, les identifiants d’objet des points source et des points d’atelier parcellaire sont indiqués dans la table des conflits.

Table
update_create_option
(Facultatif)

Spécifie si des points seront mis à jour, créés ou les deux. Si l’une des options UPDATE_AND_CREATE ou UPDATE_ONLY est spécifiée, des paramètres facultatifs sont disponibles pour filtrer les points d’atelier parcellaire cible correspondants.

Remarque :

Les points existants ne seront pas mis à jour si leur champ IsFixed est défini sur Oui.

  • UPDATE_AND_CREATEDes points seront créés si aucun point répondant aux critères de recherche n’est trouvé. Si des points répondant aux critères de recherche sont trouvés, ils sont mis à jour. Les points correspondants dans l’atelier parcellaire cible peuvent éventuellement être filtrés au moyen d’une expression SQL. Il s’agit de l’option par défaut.
  • CREATE_ONLYDes points seront créés uniquement si aucun point répondant aux critères de recherche n’est trouvé. Si des points répondant aux critères de recherche sont trouvés, ils restent inchangés et aucun point n’est créé.
  • UPDATE_ONLYSi des points répondant aux critères de recherche sont trouvés, ils sont mis à jour. Les points correspondants dans l’atelier parcellaire cible peuvent éventuellement être filtrés au moyen d’une expression SQL. Si aucun point correspondant n’est trouvé, aucun point n’est mis à jour.
String
target_points
(Facultatif)

Couche de points d’atelier parcellaire cible qui sera filtrée au moyen d’une expression SQL.

Feature Layer
where_clause
(Facultatif)

Expression SQL qui permet de filtrer les points correspondants trouvés dans la couche de points de l’atelier parcellaire cible. Par exemple, ne mettre à jour que les points correspondants qui ne sont pas retirés car historiques (RetiredByRecord IS NULL).

SQL Expression

Sortie obtenue

NomExplicationType de données
updated_parcel_fabric

Atelier parcellaire mis à jour.

Parcel Layer

Exemple de code

Exemple d’utilisation de ImportParcelFabricPoints (fenêtre Python)

Le script de fenêtre Python ci-dessous montre comment utiliser la fonction ImportParcelFabricPoints pour importer des points dans un atelier parcellaire en mode immédiat.

import arcpy

arcpy.parcel.ImportParcelFabricPoints(
    "C:/Parcels/Database.gdb/UpdatePoints",
    "C:/Parcels/Database.gdb/County/CountyFabric", 'PROXIMITY', '0.1 Feet', 
    'ALL', 'Record001', None, "C:/Parcels/Database.gdb/ConflictsTable", 'UPDATE_AND_CREATE')

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes