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

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Permet de fractionner des entités linéaires en fonction des intersections ou de leur proximité par rapport aux 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 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.

Linear unit

Exemple de code

Exemple d'utilisation de l'outil Fractionner des lignes par des points (script autonome)

Cet exemple illustre comment utiliser un script Python pour exécuter l'outil Fractionner des lignes par des points.

#Name: SplitLineAtPoint_Example.py
# Description: split line features based upon near point features; Search Distance is in linear 
# unit meters

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 Fractionner des lignes par des points (fenêtre Python)

Cet exemple illustre comment exécuter l'outil Fractionner des lignes par des points 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
6/5/2014