Mi objetivo es generar puntos a lo largo de la línea central de mi corriente en cualquier positivo puntos de inflexión (0,5 pies de elevación o más). Utilicé una cuadrícula de superficie de agua (Raster) para convertir las líneas centrales de mis arroyos en 3D utilizando la herramienta Interpolate Shape.
Mirando mi flujo en la vista de perfil, aquí hay algunos ejemplos de dónde me gustaría crear puntos:
He publicado una pregunta similar antes, pero este script compara la diferencia absoluta entre dos vértices cualesquiera y no captura los puntos de inflexión. Crear puntos a lo largo de la corriente 3D donde la elevación cambia en 1 pie
Mi idea es almacenar el valor inicial y luego mirar el siguiente vértice, si es menor de 0,5, saltar y pasar al siguiente vértice. Continuar esto hasta que llegue a un vértice que es 0,5 o mayor desde el punto de partida. Entonces cree un punto en este vértice. A continuación, seguir adelante y encontrar el siguiente salto de 0,5 o más.
¿Alguien tiene alguna idea de cómo hacer un script con ArcPy y Python 3?