Estoy tratando de encontrar un punto a lo largo de una serie de línea en un porcentaje especificado de cada línea (el porcentaje a lo largo de la línea también cambia con cada punto). He encontrado la documentación de ArcGIS de la herramienta de gestión de datos GeneratePointsAlongLines, pero cuando trato de usarlo me sale el mensaje de error:
Traceback (última llamada): Archivo " L:\gathr\indonesia\Sara\Scripts\1234.py ", línea 11, en arcpy.GeneratePointsAlongLines_management(Input_Features, Output_features, "PERCENTAGE",percentage) AttributeError: el objeto 'module' no tiene el atributo 'GeneratePointsAlongLines_management'
¿Qué estoy haciendo mal? ¿Hay alguna manera más fácil de hacer esto en lugar de generar puntos a lo largo de las líneas? Estoy teniendo un tiempo difícil de averiguar cómo utilizar positionAlongLine, pero parece que podría ser útil. ¿Qué opinas?
import arcpy
import os
in_data = "L:\\gathr\\indonesia\\Sara\\Lines_withinTimes\\Day_andmmsi\\s20160101fc_lines.gdb\\Detection1_lines_UTM"
rows = arcpy.SearchCursor("L:\\gathr\\indonesia\\Sara\\Lines_withinTimes\\Day_andmmsi\\s20160101fc_lines.gdb\\Detection1_lines_UTM")
for row in rows:
row_name = str(row)
Input_Features = in_data
Output_path = "L:\\gathr\\indonesia\\Sara\\Lines_withinTimes\\Day_andmmsi\\s20160101fc_lines.gdb\\"
Ouput_features = os.path.join(Output_path, "Detection_" + row_name)
percentage = row.getValue("duration_fraction")
arcpy.GeneratePointsAlongLines_management(Input_Features, Output_features, "PERCENTAGE",percentage)
0 votos
¿Cuál es el error completo, incluido el número de línea, que obtiene al ejecutar el fragmento de código que ha publicado?
0 votos
Una cosa rápida que he notado es que si miras la documentación ( pro.arcgis.com/es/pro-app/tool-reference/data-management/ ) Creo que el orden de tus argumentos está un poco mal. Es posible que haya proporcionado un porcentaje cuando la herramienta estaba pidiendo una distancia. No estoy seguro de si eso lo arreglará o no, pero intente
arcpy.GeneratePointsAlongLines_management(Input_Features, Output_features, "PERCENTAGE","",percentage)
en cambio0 votos
Rumski20, me sale el mismo mensaje de error cuando lo cambio por esto...
1 votos
Creo que el Conjunto de herramientas de muestreo es nuevo en 10,4.
0 votos
Ohhhhh eso tendría sentido. Yo sólo tengo la 10.3, aunque no he podido encontrar eso en la documentación, lo cual es bastante gracioso. ¡Bummer, esto sería tan conveniente!
0 votos
gis.stackexchange.com/questions/169908/