| Étiquette | Explication | Type de données |
Modèle | Modèle de données LRS en entrée qui spécifie les champs de récapitulation et de longueur (produit de données de longueur), les champs d’identifiant d’itinéraire, de journal, d’emplacement et de référence (produit de données de journal d’itinéraire) ou les champs de nombre, de récapitulation et d’identifiant d’itinéraire (produit de données de nombre d’entités). | File |
Entités itinéraires en entrée | Réseau LRS à utiliser pour calculer la longueur, le journal d’itinéraire ou le nombre d’entités. | Feature Layer |
Date d’effet | Date d’effet à utiliser pour définir la vue temporelle du réseau. | Date |
Unités de longueur (Facultatif) | Spécifie les unités de mesure à utiliser pour le champ de longueur dans la sortie. Ce paramètre n’est disponible que si vous créez un produit de données de longueur.
| String |
Entités de limite (Facultatif) | Couche de limites à utiliser pour récapituler les données. Ce paramètre n’est disponible que si vous créez un produit de données de longueur ou de nombre d’entités. | Feature Layer |
Champ de récapitulation (Facultatif) | Champ de la couche de limites qui fournit les noms des lignes de résumé. Ce paramètre n’est disponible que si vous créez un produit de données de longueur ou de nombre d’entités. | Field |
Exclure les lignes de résumé nulles (Facultatif) | Indique si les lignes de résumé nulles sont exclues de la sortie.
Ce paramètre n’est disponible que si vous créez un produit de données de longueur ou de nombre d’entités. | Boolean |
Format en sortie (Facultatif) | Indique le format du fichier en sortie.
| String |
Fichier en sortie (Facultatif) | Fichier .csv en sortie dans lequel la longueur calculée, le journal d’itinéraire ou le nombre d’entités est enregistré. | File |
Table en sortie (Facultatif) | Table de géodatabase créée avec la longueur calculée, le journal d’itinéraire ou le nombre d’entités. | Table |
Disponible avec la licence Location Referencing.
Synthèse
Transforme les données LRS afin de créer un produit de données de longueur, de journal d’itinéraire ou de nombre d’entités pour certains itinéraires dans un réseau LRS.
Utilisation
Le modèle doit être un fichier .json.
Utilisez une classe d’entités de réseau pour le paramètre Input Route Features (Entités itinéraires en entrée).
Cet outil ne modifie pas les entrées et crée un fichier .csv ou une table de géodatabase en sortie.
Cet outil prend en charge la sélection et l’ensemble de définition.
Le paramètre Date d’effet permet de définir la vue temporelle du réseau. Seuls les itinéraires actifs à cette date permettent de calculer la sortie.
Si vous créez un produit de données de longueur, tenez compte des points suivants :
- Utilisez un modèle de données LRS qui spécifie les champs de récapitulation et de longueur. Vous pouvez utiliser un modèle de référencement linéaire pour les pipelines ou les routes et autoroutes.
- Les champs de récapitulation et de longueur doivent figurer dans la même géodatabase que la couche de réseau LRS.
- La conversion des unités est prise en charge lors de la conversion de l’unité de mesure du réseau en une autre unité.
- Les paramètres Entités de limite et Champ de récapitulation sont valides à la condition qu’aucun champ de récapitulation ne soit indiqué dans le fichier .json.
Si vous créez un produit de données de journal d’itinéraire, tenez compte des points suivants :
- Utilisez un modèle de données LRS qui spécifie les champs de journal, d’emplacement et de référence. Vous pouvez utiliser un modèle de référencement linéaire pour les pipelines ou les routes et autoroutes.
- Les champs et la couche de journal doivent figurer dans la même géodatabase que la couche de réseau LRS.
- Les champs et la couche d’emplacement doivent correspondre à une couche surfacique et figurer dans la même géodatabase que la couche de réseau LRS.
- Les champs et la couche de référence doivent correspondre à une classe d’entités d’événement ponctuel LRS et figurer dans la même géodatabase que la couche de réseau LRS.
Si vous créez un produit de données de nombre d’entités, tenez compte des points suivants :
- Utilisez un modèle de données LRS qui spécifie les champs de nombre, de récapitulation et d’identifiant d’itinéraire. Vous pouvez utiliser un modèle de référencement linéaire pour les pipelines ou les routes et autoroutes.
- Les champs de nombre, de récapitulation et d’identifiant d’itinéraire doivent figurer dans la même géodatabase que la couche de réseau LRS.
- Les paramètres Entités de limite et Champ de récapitulation sont valides à la condition qu’aucun champ de récapitulation ne soit indiqué dans le fichier .json.
Paramètres
arcpy.locref.GenerateLrsDataProduct(in_template, in_route_features, effective_date, {units}, {boundary_features}, {summary_field}, {exclude_null_summary_rows}, {output_format}, {out_file}, {out_table})| Nom | Explication | Type de données |
in_template | Modèle de données LRS en entrée qui spécifie les champs de récapitulation et de longueur (produit de données de longueur), les champs d’identifiant d’itinéraire, de journal, d’emplacement et de référence (produit de données de journal d’itinéraire) ou les champs de nombre, de récapitulation et d’identifiant d’itinéraire (produit de données de nombre d’entités). | File |
in_route_features | Réseau LRS à utiliser pour calculer la longueur, le journal d’itinéraire ou le nombre d’entités. | Feature Layer |
effective_date | Date d’effet à utiliser pour définir la vue temporelle du réseau. | Date |
units (Facultatif) | Spécifie les unités de mesure à utiliser pour le champ de longueur dans la sortie. Ce paramètre n’est disponible que si vous créez un produit de données de longueur.
| String |
boundary_features (Facultatif) | Couche de limites à utiliser pour récapituler les données. Ce paramètre n’est disponible que si vous créez un produit de données de longueur ou de nombre d’entités. | Feature Layer |
summary_field (Facultatif) | Champ de la couche de limites qui fournit les noms des lignes de résumé. Ce paramètre n’est disponible que si vous créez un produit de données de longueur ou de nombre d’entités. | Field |
exclude_null_summary_rows (Facultatif) | Indique si les lignes de résumé nulles sont exclues de la sortie.
Ce paramètre n’est disponible que si vous créez un produit de données de longueur ou de nombre d’entités. | Boolean |
output_format (Facultatif) | Indique le format du fichier en sortie.
| String |
out_file (Facultatif) | Fichier .csv en sortie dans lequel la longueur calculée, le journal d’itinéraire ou le nombre d’entités est enregistré. | File |
out_table (Facultatif) | Table de géodatabase créée avec la longueur calculée, le journal d’itinéraire ou le nombre d’entités. | Table |
Exemple de code
Le script autonome ci-dessous illustre l’utilisation de la fonction GenerateLrsDataProduct dans un script autonome.
# Name: GenerateLrsDataProduct_ex1.py
# Description: Transforms LRS data to create a data product for the selected routes in an LRS Network in a stand-alone script.
# Requirements: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")
# Local tool variables
in_template = r"C:\Data\Template.json"
in_route_features = r"C:\Data\SampleData.gdb\LRS\Network"
effective_date = "12/31/2024"
units = "METERS"
boundary_features = None
summary_field = None
exclude_null_summary_rows = "EXCLUDE"
output_format = "CSV"
out_file = r"C:\Data\LP1.csv"
out_table = None
# Run the tool
arcpy.locref.GenerateLrsDataProduct(in_template, in_route_features, effective_date, units, boundary_features, summary_field, exclude_null_summary_rows, output_format, out_file, out_table)
# Check in licenses
arcpy.CheckInExtension("LocationReferencing")Le script ci-dessous montre comment utiliser la fonction GenerateLrsDataProduct dans la fenêtre Python.
# Name: GenerateLrsDataProduct_ex2.py
# Description: Transforms LRS data to create a data product for the selected routes in an LRS Network in the inline Python window in ArcGIS Pro.
# Requirements: ArcGIS Location Referencing
# Local tool variables
in_template = r"C:\Data\Template.json"
in_route_features = r"C:\Data\SampleData.gdb\LRS\Network"
effective_date = "12/31/2024"
units = "METERS"
boundary_features = None
summary_field = None
exclude_null_summary_rows = "DO_NOT_EXCLUDE"
output_format = "CSV"
out_file = r"C:\Data\LP2.csv"
out_table = None
# Run the tool
arcpy.locref.GenerateLrsDataProduct(in_template, in_route_features, effective_date, units, boundary_features, summary_field, exclude_null_summary_rows, output_format, out_file, out_table)Le script autonome suivant illustre l’utilisation de la fonction GenerateLrsDataProduct avec les données d’un service d’entités.
# Name: GenerateLrsDataProduct_Ex3.py
# Description: Transforms LRS data to create a data product for the selected routes using a feature service.
# Requires: ArcGIS Location Referencing
# Import arcpy module.
import arcpy
# Check out the license
arcpy.CheckOutExtension("LocationReferencing")
# Input event and target LRS network are in feature service. Signing in portal is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')
# Map the LRS network from the feature service. Here, 1 corresponds to the target LRS Network's layer ID.
in_route_features = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"
# Set tool variables
in_template = r"C:\Data\Template.json"
effective_date = "12/31/2024"
units = "FEET"
boundary_features = None
summary_field = None
exclude_null_summary_rows = "EXCLUDE"
output_format = "CSV"
out_file = r"C:\Data\LP3.csv"
out_table = None
# Run the tool
arcpy.locref.GenerateLrsDataProduct(in_template, in_route_features, effective_date, units, boundary_features, summary_field, exclude_null_summary_rows, output_format, out_file, out_table)
# Check in license
arcpy.CheckInExtension("LocationReferencing")Environnements
Informations de licence
- Basic: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
- Standard: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
- Advanced: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?