Processing math: 100%

13 votos

Cómo construir un mínimo convexo casco cruce de los 180 grados de la línea?

He sido la construcción de cascos convexos para las especies que habitan en el Indo-Pacífico (~ de 20 a -65 grados de longitud). El problema que me he encontrado es que para las especies que se pueden encontrar en ambos lados de los 180 grados de longitud de la línea de la reconstrucción del casco se expande a través de toda la capa en lugar de incluir los puntos en un mucho más pequeño polígono que comprende ambos extremos de la capa. La causa de este comportamiento es que esta línea representa el borde de la capa, y QGIS no se ajusta mapas vectoriales (ver imagen a continuación...mi 'reputación' ahora es 'lo suficientemente bueno como para incluirlo, gracias).

enter image description here

Después de algunos pensando y buscando en google, estos son algunos de los posibles enfoques para el problema que me he encontrado; sin embargo, no estoy muy seguro de sus méritos o de ejecución:

  1. Cambiar el meridiano central de la 0 (es decir, de Greenwich) para que vamos a decir de 150 grados. Cómo puede hacerse esto? Sería esto simplemente cambiar el mapa de la pantalla (útil por sí), o también va a contribuir a la construcción de la correcta convex hull?

  2. Cambiar el sistema de coordenadas de un +/- 180 grados formato de 0 a 360 grados formato. Al parecer, algo a lo largo de estas líneas se puede lograr mediante la 'ST_Shift_Longitude función en PostGIS, que añade 360 grados a la negativa de las longitudes. Hay una forma más simple de hacer esto? Además, esta función produce un giro de 180 grados centrado en el mapa, lo que no sería el fin del mundo, pero a 150 grados centrado en el mapa sería mejor (~ el centro del Indo-Pacífico).

    Muchas gracias por tu tiempo y ayuda, y lo siento por el largo post.

7voto

SpliFF Puntos 214

Si desea mover el meridiano central del mapa del mundo de Greenwich a otra cosa, se obtiene la misma misplacements que ha encontrado, pero con el fondo del Mapa, si es construido por el vector de los polígonos.

Ver este Q&A para una solución en:

Volviendo a proyectar Naturales de Tierra del conjunto de datos Mundial de Eckert yo

Aunque escrito para Eckert proyección, se debe trabajar para todos los puntos de vista centrados en meridianos diferentes de Greenwich.

El uso de una trama de fondo como el Mármol Azul gustaría evitar este problema.

0voto

Usted puede utilizar GRASS GIS (QGIS disponible a través de la caja de herramientas de GRASS o mejor, Sextante plugin) que es capaz de manejar el mundial de wrap-around en la línea de la fecha.

Aquí un ejemplo con puntos al azar en la zona, con convex hull polígono generado con v. casco:

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X