J'ai construit des coques convexes pour les espèces qui habitent l'Indo-Pacifique (~ de 20 à -65 degrés de longitude). Le problème que j'ai rencontré est que pour les espèces qui peuvent être trouvées des deux côtés de la ligne de longitude 180 degrés, la coque reconstruite s'étend sur toute la couche plutôt que d'inclure les points dans un polygone beaucoup plus petit comprenant les deux extrémités de la couche. La raison de ce comportement est que cette ligne représente le bord de la couche, et QGIS n'encapsule pas les cartes vectorielles (voir l'image ci-dessous ... ma 'réputation' est maintenant 'assez bonne pour l'inclure, merci).
Après réflexion et recherche sur Google, voici quelques-unes des approches possibles du problème que j'ai rencontré; cependant, je ne suis pas trop sûr de leur mérite ou de leur mise en œuvre:
Changez le méridien central de 0 (c'est-à-dire Greenwich) à, disons, 150 degrés. Comment cela peut-il être fait? Cela changerait-il simplement l'affichage de la carte (utile en soi), ou contribuerait-il également à la construction de la coque convexe correcte?
Changez le système de coordonnées d'un format de +/- 180 degrés à un format de 0 à 360 degrés. Apparemment, quelque chose dans ce sens peut être réalisé en utilisant la fonction 'ST_Shift_Longitude' dans PostGIS, qui ajoute 360 degrés aux longitudes négatives. Existe-t-il un moyen plus simple de procéder? Cette fonction produit également une carte centrée à 180 degrés, ce qui ne serait pas la fin du monde, mais une carte centrée à 150 degrés serait mieux (~ le centre de l'Indo-Pacifique).
Merci pour votre temps et votre aide, et désolé pour le long message.
la source
Réponses:
Vous pouvez utiliser GRASS GIS (dans QGIS disponible via la boîte à outils GRASS ou mieux, le plugin Sextante) qui est capable de gérer le bouclage global à la date.
Voici un exemple avec des points aléatoires dans cette zone avec un polygone de coque convexe généré avec v.hull :
la source
Si vous souhaitez déplacer le méridien central de la carte du monde de Greenwich à quelque chose d'autre, vous obtenez les mêmes erreurs que vous avez rencontrées, mais avec l'arrière-plan de la carte, s'il est construit par des polygones vectoriels.
Voir ce Q & A pour une solution de contournement à ce sujet:
Reprojection d'un jeu de données Natural Earth à World Eckert I
Bien qu'écrit pour la projection Eckert, il devrait fonctionner pour toutes les vues mondiales centrées sur des méridiens différents de Greenwich.
L'utilisation d'un arrière-plan raster comme Blue Marble éviterait ce problème.
la source