Étiquette | Explication | Type de données |
Entités en entrée | Entités linéaires en entrée à fractionner. | Feature Layer |
Entités ponctuelles | Entités ponctuelles en entrée dont les localisations seront utilisées pour fractionner les lignes en entrée. | Feature Layer |
Classe d’entités en sortie | Classe d’entités en sortie qui contient les lignes fractionnées. | Feature Class |
Rayon de recherche (Facultatif) | Distance utilisée pour fractionner des lignes en fonction de leur proximité par rapport aux entités ponctuelles. Les points qui se trouvent au sein de la distance de recherche d'une ligne en entrée seront utilisés pour fractionner ces lignes à l'emplacement le plus proche du point le long du segment de ligne. Si ce paramètre n’est pas spécifié, le point unique le plus proche est utilisé pour fractionner l’entité linéaire. Si un rayon est spécifié, tous les points situés au sein du rayon de recherche sont utilisés pour fractionner la ligne. | Linear Unit |
Synthèse
Permet de fractionner des entités linéaires en fonction des intersections ou de leur proximité avec des entités ponctuelles.
Utilisation
Les attributs des entités en entrée seront conservés dans la classe d’entités ponctuelles en sortie. Les champs suivants sont ajoutés à la classe d’entités en sortie :
- ORIG_FID : stocke les identifiants des entités en entrée.
- ORIG_SEQ : stocke le numéro de séquence de chaque ligne en sortie en respectant l’ordre des segments à partir du sommet de départ de l’entité en entrée.
Si la valeur du paramètre Rayon de recherche n’est pas spécifiée, le point le plus proche est utilisé pour fractionner l’entité linéaire. Si la valeur du paramètre Rayon de recherche est spécifiée, tous les points situés dans le rayon de recherche sont utilisés pour fractionner la ligne.
Paramètres
arcpy.management.SplitLineAtPoint(in_features, point_features, out_feature_class, {search_radius})
Nom | Explication | Type de données |
in_features | Entités linéaires en entrée à fractionner. | Feature Layer |
point_features | Entités ponctuelles en entrée dont les localisations seront utilisées pour fractionner les lignes en entrée. | Feature Layer |
out_feature_class | Classe d’entités en sortie qui contient les lignes fractionnées. | Feature Class |
search_radius (Facultatif) | Distance utilisée pour fractionner des lignes en fonction de leur proximité par rapport aux entités ponctuelles. Les points qui se trouvent au sein de la distance de recherche d'une ligne en entrée seront utilisés pour fractionner ces lignes à l'emplacement le plus proche du point le long du segment de ligne. Si ce paramètre n’est pas spécifié, le point unique le plus proche est utilisé pour fractionner l’entité linéaire. Si un rayon est spécifié, tous les points situés au sein du rayon de recherche sont utilisés pour fractionner la ligne. | Linear Unit |
Exemple de code
Cet exemple illustre l’exécution de la fonction SplitLineAtPoint dans une fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.SplitLineAtPoint("streets.shp", "events.shp",
"splitline_out.shp", "20 Meters")
Cet exemple illustre l’utilisation d’un script Python pour exécuter la fonction SplitLineAtPoint.
# Name: SplitLineAtPoint_Example.py
# Description: split line features based on near point features.
import arcpy
arcpy.env.workspace = "C:/data"
inFeatures = "streets.shp"
pointFeatures = "events.shp"
outFeatureclass = "splitline_out.shp"
searchRadius = "20 Meters"
arcpy.management.SplitLineAtPoint(inFeatures, pointFeatures, outFeatureclass,
searchRadius)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?