Résumé
Permet de fractionner des entités linéaires en fonction des intersections ou de leur proximité par rapport aux entités ponctuelles.
Utilisation
Les entités en entrée doivent être des lignes.
Si le rayon de recherche (search_radius dans Python) n'est pas spécifié, le système utilise un point le plus proche pour fractionner l'entité linéaire. Si un rayon de recherche est spécifié, tous les points situés au sein du rayon de recherche sont utilisés pour fractionner la ligne.
Syntaxe
SplitLineAtPoint(in_features, point_features, out_feature_class, {search_radius})
Paramètre | 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 | La nouvelle classe d'entité contenant les lignes de fractionnement qui sera créée. | Feature Class |
search_radius (Facultatif) | Permet de 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 système utilise le point unique le plus proche 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 l’outil SplitLineAtPoint tool dans une fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SplitLineAtPoint_management("streets.shp", "events.shp",
"splitline_out.shp", "20 Meters")
Cet exemple illustre l’utilisation d’un script Python pour exécuter l’outil SplitLineAtPoint.
#Name: SplitLineAtPoint_Example.py
# Description: split line features based upon near point features; Search Distance is in linear
# unit meters
import arcpy
arcpy.env.workspace = "C:/data"
inFeatures = "streets.shp"
pointFeatures = "events.shp"
outFeatureclass = "splitline_out.shp"
searchRadius = "20 Meters"
arcpy.SplitLineAtPoint_management(inFeatures, pointFeatures, outFeatureclass,
searchRadius)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?