Fractionner une ligne sur un point (Gestion des données)

Niveau de licence :De baseStandardAvancé

Récapitulatif

Fractionne des entités linéaires au point d'intersection ou à proximité des entités ponctuelles.

Utilisation

Syntaxe

SplitLineAtPoint_management (in_features, point_features, out_feature_class, {search_radius})
ParamètreExplicationType 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 emplacements servent à fractionner les lignes en entrée.

Feature Layer
out_feature_class

Nouvelle classe d'entités à créer contenant les lignes fractionnées.

Feature Class
search_radius
(Facultatif)

Utilisé pour fractionner les lignes en fonction de leur proximité par rapport aux entités ponctuelles. Les points situés dans la distance de recherche par rapport à une ligne en entrée servent à fractionner ces lignes se trouvant à l'emplacement le plus proche par rapport au point le long du segment de ligne.

Linear Unit

Exemple de code

Exemple d'utilisation de l'outil SplitLineAtPoint (script autonome)

Cet exemple montre comment utiliser 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
# Requirements: 
# Author: ESRI

import arcpy
from arcpy import env

env.workspace="C:/data"
inFeatures="streets.shp"
pointFeatures="events.shp"
outFeatureclass="splitline_out.shp"
searchRadius= "20 Meters"
try:
    arcpy.SplitLineAtPoint_management(inFeatures, pointFeatures, outFeatureclass, searchRadius)
except Exception, e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "Line %i" % tb.tb_lineno
    print e.message
Exemple d'utilisation de l'outil SplitLineAtPoint (fenêtre Python)

Cet exemple montre comment exécuter l'outil SplitLineAtPoint dans une fenêtre Python.

import arcpy
from arcpy import env

env.workspace="C:/data"
arcpy.SplitLineAtPoint_management("streets.shp","events.shp","splitline_out.shp","20 Meters")

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic : Annuler
ArcGIS for Desktop Standard : Annuler
ArcGIS for Desktop Advanced : Oui
9/12/2013