¿Encontrar la línea central de la península? [cerrado]

8

Dada una península que se extiende de norte a sur y las dos líneas costeras que se conectan en el sur, quiero saber cuál es el lugar, o más bien la línea, que está más lejos de ambas costas de la península. Lo que estoy buscando es la línea roja en la imagen de abajo. Las líneas negras y rosadas son las costas este y oeste.

ingrese la descripción de la imagen aquí

Una forma podría ser generar un polígono y hacer un búfer negativo. Otro podría ser agregar los valores longitudinales y dividirlos entre dos. El último parece más racional, aún requiere algo de programación y manejo de coordenadas.

Pero tal vez hay una tercera forma? ¿Alguna sugerencia? ArcGIS y QGIS son herramientas relevantes del comercio aquí.

ragnvald
fuente
Tal vez sea solo porque es viernes y estoy cansado, pero me cuesta visualizar lo que estás buscando. ¿Podrías reformular tu pregunta o incluir un gráfico?
bluefoot

Respuestas:

3

Quiero saber cuál es el lugar, o más bien la línea, que está más lejos de ambas costas de la península.

Casi por definición, este es el eje medial de la península. Citando wikipedia

El eje medial de un objeto es el conjunto de todos los puntos que tienen más de un punto más cercano en el límite del objeto.

lo que significa que un punto en el eje medial está más alejado de ambas líneas de límite. De lo contrario, uno estaría más cerca que el otro.

Vea el ejemplo de la ST_ApproximateMedialAxisdocumentación de la función PostGIS . ingrese la descripción de la imagen aquí

(Esto significa también que la función está disponible para los usuarios de QGIS a través de la conexión a PostGIS).

hasta
fuente
Amazon no es compatible con la extensión que funciona, ¿hay alguna otra manera?
Luffydude
3

Recientemente trabajé en un proyecto que implicaba derivar el eje medial (distinto de la línea central, pero similar) de las características de flujo usando las características de polilínea de banco de flujo extraídas de imágenes de alta resolución. Era importante para nosotros hacer la distinción para nuestros propósitos, ya que el eje medial se utilizaría para la generación ortogonal, y por lo tanto debía ser un centro generalizado de nuestras características de flujo y no el medio exacto del flujo.

El método que terminamos usando fue un script de Python que tomó nuestras dos características de polilínea, agregó vértices en un intervalo determinado (~ 5 m), y luego recorrió cada vértice en una polilínea, y buscó el vértice más cercano en la otra polilínea. Hubo algunas situaciones específicas que se manejaron de manera diferente (curvas extremas en la secuencia que encontrarían un vértice más cerca que el verdadero correspondiente en el banco opuesto), pero no escribí el código, así que tendría que obtenerlo. para entender lo que realmente estaba pasando.

Antes de decidir nuestro método, el tipo que trabajaba en la secuencia de comandos jugó con algunas alternativas y usó Euclidean Allocation utilizando las polilíneas del banco como entrada, y luego creó un contorno a partir del ráster resultante. Fue una forma brillante de obtener la línea central, pero no lo que estábamos buscando. Sin embargo, esto podría funcionar para usted.

Debería pasar un tiempo pensando en qué utilizará la línea central y si debe buscar una línea central o un eje medial generalizado.

pie azul
fuente
2

De este blog de Geospatial Analyst parece que ET GeoWizards ofrece una función llamada Crear líneas de centro que "Crea líneas de centro a partir de entidades poligonales. Se puede crear dentro de polígonos (de ríos y calles de polígonos) nuestros [sic] polígonos exteriores (a partir de datos de parcelas)".

Supongo que el proceso que usa implicaría crear primero una Red Irregular Triangulada porque hice algo así hace muchos años para crear líneas centrales de carreteras en áreas rurales (lo que probablemente sea un poco más fácil de lo que está tratando de hacer).

Además, no estoy seguro de si la herramienta Collapse Polygon To Centerline anunciada en el Blog de ArcGIS alguna vez se convirtió en una versión, ¿tal vez está allí con otro nombre?

PolyGeo
fuente