Linie an Punkt teilen (Data Management)
Zusammenfassung
Teilt Linien-Features auf Grundlage eines Schnittpunktes oder der Nähe zu Punkt-Features.
Verwendung
-
Als Eingabe-Features sind nur Linien zulässig.
-
Wird Suchentfernung (search_radius) nicht angegeben, wird das Linien-Feature mithilfe eines nächsten Punktes geteilt.
Syntax
Parameter | Erläuterung | Datentyp |
in_features |
Die eingegebenen Linien-Features, die geteilt werden sollen. | Feature Layer |
point_features |
Die eingegebenen Punkt-Features, deren Position zum Teilen der Eingabelinien herangezogen wird. | Feature Layer |
out_feature_class |
Die zu erstellende Feature-Class, in der die geteilten Linien enthalten sind. | Feature Class |
search_radius (optional) |
Wird verwendet, um Linien anhand ihrer Nähe zu Punkt-Features zu teilen. Um Linien an der nächsten Position zum Punkt entlang des Liniensegments zu teilen, werden Punkte innerhalb der Suchentfernung zu einer Eingabelinie verwendet. | Linear Unit |
Codebeispiel
In diesem Beispiel wird gezeigt, wie "SplitLineAtPoint" mit einem Python-Skript ausgeführt wird.
#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
In diesem Beispiel wird gezeigt, wie das Werkzeug "SplitLineAtPoint" in einem Python-Fenster ausgeführt wird.
import arcpy from arcpy import env env.workspace="C:/data" arcpy.SplitLineAtPoint_management("streets.shp","events.shp","splitline_out.shp","20 Meters")