Fractionner des lignes par des points (Gestion des données)

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.

Paramètres

ÉtiquetteExplicationType 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

La nouvelle classe d'entité contenant les lignes de fractionnement qui sera créée.

Feature Class
Rayon de recherche
(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

arcpy.management.SplitLineAtPoint(in_features, point_features, out_feature_class, {search_radius})
NomExplicationType 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)

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Nécessite O

Rubriques connexes