
Необходимо автоматизированно создать точки на GPS-треке с частотой 50 м. Преобразую GPX в SHP, пытаюсь расставить точки(предпоследняя строка), но итог - только крайние точки линии(параметр END, START или BOTH), в таблице атрибутов - та же ерунда. С обычными .SHP - работает безотказно.
Для этого использую скрипт:
import arcpy
import tkFileDialog
filename = tkFileDialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("gpx files","*.gpx"),("all files","*.*")))
points = arcpy.CreateUniqueName("D:\Diplom\Temp\Way_points.shp")
arcpy.GPXtoFeatures_conversion(filename, points)
line = arcpy.CreateUniqueName("D:\Diplom\Temp\Ways.shp")
arcpy.PointsToLine_management(points, line)
arcpy.ImportToolbox("C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcToolbox\Toolboxes\CreatePointsLines.tbx")
points50 = arcpy.CreateUniqueName("D:\Diplom\Temp\points50.shp")
arcpy.CreatePointsLines_CreatePointsLines(line, "INTERVAL BY DISTANCE", "BEGINNING", "NO", "", 50, "END", points50)
print points50
Помогииите!!!
Спасиибо!