Suite

Comment créer des cercles équidistants couvrant tout le globe dans QGIS ?

Comment créer des cercles équidistants couvrant tout le globe dans QGIS ?


Quelle est la manière la plus simple de créer des cercles équidistants dans PostGIS/QGIS ? (mes versions de logiciel sont Postgres 9.3, PostGIS est 2.1, QGIS 2.10)

J'ai essayé ceci dans PostGIS, mais les cercles qui s'approchent ou traversent le pôle Nord sont brisés :

AVEC la série AS (SELECT generate_series (1, 10, 1) AS i) SELECT st_buffer('point (82.9216 55.0292)'::geography, i * 1000000) buff, i AS id FROM series;

Une autre tentative a été d'utiliser le plugin MultiRingBuffer, mais il ne fait des cercles que dans les crs sélectionnés, et cela fait des ellipses : 1 000 km de large est-ouest et 2 000 km de large nord-sud.

Le segment horizontal est d'environ 2 700 km, le vertical est de 4 000 km, mais ils apparaissent près du même anneau. Cette ellipse a un "rayon" nord-sud (en distance réelle au sol) deux fois plus grand que est-ouest, en d'autres termes, ce n'est pas seulement un problème de projection.

[modifier] SOLUTION (voir les détails dans la réponse ci-dessous)

  • créer une projection personnalisée, voici la mienne

    +proj=aeqd +R=6371000 +lat_0= +lon_0=
  • créer un calque ESRI Shapefile dans cette projection personnalisée, avec votre ville au centre (vous aurez peut-être besoin d'une autre couche dans les projections habituelles avec votre ville là-bas, pour savoir où mettre le point).

  • créer des tampons avec Multi Ring Buffer ou autre chose (vérifier les unités, j'ai des mètres)
  • changer la projection du projet en pseudo Mercator (3857)
  • transformer les polygones en lignes (outils vectoriels) et découper la partie près de 180 longitude, afin qu'ils ne traversent pas toute la carte

Le meilleur SCR pour créer des cercles équidistants est une projection équidistante azimutale personnalisée basée sur le point central :

+proj=aeqd +R=6371000 +lat_0=51 +lon_0=7

Après avoir créé le cercle, vous devrez peut-être densifier les géométries. L'affichage des cercles dans n'importe quel autre SCR peut vous donner des ellipses, mais c'est la différence entre les projections équidistantes et non équidistantes.

EPSG:3857 Web Mercator est définitivement NE PAS une projection équidistante.


Je pense que cela est répondu ici. Pour moi, le mieux est d'utiliser le plugin QGIS appelé Tampon à anneaux multiples , détails ici.


Voir la vidéo: QGIS 3D Map using 3D View Version