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
arcpy.management.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
Exemple 1 d’utilisation de l’outil SplitLineAtPoint (fenêtre Python)
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")
Exemple 2 d’utilisation de l’outil SplitLineAtPoint (script autonome)
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
- Espace de travail courant
- Étendue
- Système de coordonnées en sortie
- Résolution XY
- Tolérance XY
- Valeurs M en sortie
- Résolution M
- Tolérance M
- Valeurs Z en sortie
- Valeur Z en sortie par défaut
- Résolution Z
- Tolérance Z
- Grille spatiale 1 en sortie
- Grille spatiale 2 en sortie
- Grille spatiale 3 en sortie
- Domaine M en sortie
- Domaine Z en sortie
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui