Pages: 1
- Sujet précédent - Carte avec une projection non présente dans arcgis ou qgis - Sujet suivant
#1 Mon 10 July 2017 18:06
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Carte avec une projection non présente dans arcgis ou qgis
Bonjour,
Je souhaite réaliser une carte avec une projection qui ne se trouve pas dans les projections pré-définies sur arcgis , ni sur qgis. Comment puis-je réaliser des cartes du monde avec ces différentes projections :
- waterman butterfly
- peirce-quincuncial
- wiechel
- collignon
- eisenlohr
- backer
- HEARLPix
- werner
- cahill
- craig
Merci
Hors ligne
#2 Tue 11 July 2017 12:07
- Pierre Dolez
- Participant assidu
- Lieu: Proville
- Date d'inscription: 14 Aug 2008
- Messages: 519
- Site web
Re: Carte avec une projection non présente dans arcgis ou qgis
Bonjour,
Quand vous parlez de "cartes du monde", vous voulez parler de carte d'une "partie du monde" ?
Si ce n'est que le problème de projection dont il s'agit, en d'autre termes, le calage d'une carte suivant une projection donnée avec la même région cartographiée suivant un autre système indépendant ou inconnu, alors il faut utiliser la transformation affine.
Pour les détails, je peux vous aider.
Hors ligne
#3 Tue 11 July 2017 17:15
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Re: Carte avec une projection non présente dans arcgis ou qgis
Lorsque je parle de carte du monde, je veux parler d'une carte représentant tous les continents.
J'ai un fond de carte représentant les continents en WGS84 et je souhaite le reprojeter dans d'autres projections qui ne sont pas présentent dans qgis ou arcgis.
La liste des projections est dans mon message précédent.
Hors ligne
#4 Tue 11 July 2017 22:03
- Pierre Dolez
- Participant assidu
- Lieu: Proville
- Date d'inscription: 14 Aug 2008
- Messages: 519
- Site web
Re: Carte avec une projection non présente dans arcgis ou qgis
J'ai un peu de mal à comprendre, je m'explique.
La terre est sphérique. Il est donc impossible de représenter l'ensemble de la terre d'une seule fois sur une feuille de papier plane (sans faire certaines déformations).
Il existe un certain nombre de système de projection qui permettent une représentation suivant les besoins.
Donc, ma question est : que cherchez-vous à faire ?
Hors ligne
#5 Tue 11 July 2017 23:36
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Re: Carte avec une projection non présente dans arcgis ou qgis
Bonsoir,
Je cherche à réaliser ce type de carte :
https://commons.wikimedia.org/wiki/File … ection.jpg
https://pierrickauger.files.wordpress.c … -15-29.jpg
Mais je ne trouve pas les projections correspondantes dans qgis ni dans arcgis.
Comment faire?
Hors ligne
#6 Wed 12 July 2017 12:17
- Pierre Dolez
- Participant assidu
- Lieu: Proville
- Date d'inscription: 14 Aug 2008
- Messages: 519
- Site web
Re: Carte avec une projection non présente dans arcgis ou qgis
Bonjour,
Oui, j'ai compris.
Ces cartes ont toutes une formule de projection parfaitement précisée, soit vous les connaissez et vous les appliquez, soit vous utiliser la méthode de calage dont je vous ai parlé.
Il n'y a aucune raison que ces projections soit prévue dans des logiciels de SIG.
Il est évident qu'il faut faire un traitement particulier, mais ce n'est pas très difficile.
C'est très facile si vous obtenez les formules de projection de leurs auteurs.
Hors ligne
#7 Wed 12 July 2017 13:15
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Re: Carte avec une projection non présente dans arcgis ou qgis
Bonjour,
Merci pour votre réponse si rapide.
Pouvez-vous m'expliquer comment réaliser ses cartes avec la méthode de calage dont vous m'avez parler?
J'ai trouvé un script pour certaines des projections mais je ne sais pas si cela permet de bien les réaliser :
https://bl.ocks.org/mbostock/3734316
https://bl.ocks.org/mbostock/4458497
De plus, je ne vois pas où les mettre dans qgis ou arcgis dans l'outils reprojection.
Hors ligne
#8 Wed 12 July 2017 14:45
- Pierre Dolez
- Participant assidu
- Lieu: Proville
- Date d'inscription: 14 Aug 2008
- Messages: 519
- Site web
Re: Carte avec une projection non présente dans arcgis ou qgis
Concernant la méthode de calage. Je vais essayer d'être rapide.
Si on dispose de deux cartes de la même zone et que l'on peut identifier des couples de points homologues sur les deux cartes, alors on applique la transformation affine à 6 paramètres que l'on calcule par la méthode des moindres carrés.
Dans le cas où la zone couverte est trop grande, et que l'une des définition est en coordonnées géographiques, alors la méthode est un peu plus compliquée, puisqu'il faut tenir compte de la sphéricité et la calculer, mais le principe est le même.
J'ai regardé rapidement le script WatermanButterfly, mais je connais mal le Javascript. J'ai vu que le fichier source est du SVG, je suppose que Qgis ou Arcgis savent générer du SVG.
Donc pour tester les script, générez un SVG de ce que vous voulez représenter. Puis, exécutez le script en donnant le nom du fichier.
Tout cela semble se situer dans une bibliothèque nommée d3.geo.polyhedron. Le détail de l'opération se situe dans "function" à la dernière ligne.
De toute façon, aucun logiciel de SIG ne prévoira ce genre de chose en base. Le principe de base est assez simple, le logiciel de SIG génère un SVG, c'est un format parfaitement défini et donc, a priori, connu par tous les logiciels SIG. Puis le script dessine le fichier SVG suivant la projection voulue.
Hors ligne
#9 Wed 12 July 2017 15:14
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: Carte avec une projection non présente dans arcgis ou qgis
De ce que j'ai pu comprendre, le plugin QGis "d3 MapRenderer" (lien) doit permettre d'exporter en JSON (pour affichage web avec D3.js) des données vectorielles dans des projections variées, dont tu trouveras la liste ici : https://github.com/d3/d3-geo-projection/
Toutes celles que tu demandes n'y sont pas, mais j'y ai trouvé par exemple collignon.
Bon courage, et n'hésites pas à partager le résultat de tes projections si tu y parviens
Sylvain M.
Sylvain M.
Hors ligne
#10 Wed 12 July 2017 15:59
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: Carte avec une projection non présente dans arcgis ou qgis
Pour tester, car d'un naturel curieux , j'ai juste installé le plugin QGis, chargé une couche SHP, exporté avec le menu du plugin, et voila ce que ça donne :
http://symont.pagesperso-orange.fr/dive … index.html
Je n'ai pas du tout touché au code source, du coup c'est vraiment très simple.
Même si tu n'as pas de site internet, tu peux visualiser tes export dans un navigateur en local (en ouvrant le fichier index.html généré par le plugin)
Et finalement, je crois que la plupart de tes projections sont prises en charge.
A+
Sylvain M.
[edit]
Et voici la projection "Steve Waterman’s butterfly" :
http://symont.pagesperso-orange.fr/dive … erman.html
Super ce plugin
[/edit]
Dernière modification par Sylvain M. (Wed 12 July 2017 16:58)
Sylvain M.
Hors ligne
#11 Wed 12 July 2017 18:09
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Re: Carte avec une projection non présente dans arcgis ou qgis
J'ai essayé ta méthode Sylvain. Mais, je n'arrive pas à afficher le résultat sur internet. Ça me met que la connexion est impossible. Comment faire? Comment créer un navigateur en local? Je ne trouve pas l'index.htlm du plugin.
Hors ligne
#12 Wed 12 July 2017 18:33
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: Carte avec une projection non présente dans arcgis ou qgis
Théoriquement, si le plugin n'a pas planté, il te créé un dossier à la date du jour (format YYYYMMDDHHMMSS, dans mon cas 20170712152438) dans lequel tu as ces dossiers [] et un fichier index.html :
Code:
[css] [data] [js] [json] [shp] index.html
Il faut déplacer l'ensemble de ces fichiers/dossiers (et contenus) sur ton site web pour les mettre en ligne, mais tu peux normalement aussi l'ouvrir sur ton PC sans le mettre en ligne.
Pas besoin de "créer un navigateur local", n'importe quel navigateur (Firefox de préférence, mais peu importe) saura lire ce fichier HTML.
Dernière modification par Sylvain M. (Wed 12 July 2017 18:33)
Sylvain M.
Hors ligne
#13 Wed 12 July 2017 18:44
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Re: Carte avec une projection non présente dans arcgis ou qgis
Ça marche !
Merci
Est-ce qu'il y a un moyen pour avoir la même carte mais en format shp?
Hors ligne
#14 Wed 12 July 2017 18:52
- dado27
- Participant occasionnel
- Date d'inscription: 29 Aug 2014
- Messages: 19
Re: Carte avec une projection non présente dans arcgis ou qgis
Où as-tu trouvé la projection s"teve watermann 's butterfly" car je ne le trouve pas dans la liste de l'outil d3 Map Renderer?
Hors ligne
#15 Thu 13 July 2017 10:05
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: Carte avec une projection non présente dans arcgis ou qgis
Est-ce qu'il y a un moyen pour avoir la même carte mais en format shp?
Non, je ne pense pas. Ce plugin créé un fichier geojson (javascript), adapté à l'affichage dans un navigateur web. Ensuite, c'est le code de l'application D3 qui projette le geojson, via des scripts référencés dans la page HTML, par défaut celui-ci :
http://d3js.org/d3.geo.projection.v0.min.js (je n'y comprend que dalle 8-) )
Où as-tu trouvé la projection s"teve watermann 's butterfly"
Effectivement, il n'est pas dans les projections par défaut.
Il faut ajouter les extensions de ce plugin : https://github.com/d3/d3-geo-projection/
Pour cela :
- ajoute ce code dans les références de scripts de ta page HTML (avec un éditeur de texte, simple bloc-note ou mieux, Notepad++ ou Notepad2) :
Code:
<script src="https://d3js.org/d3-array.v1.min.js"></script> <script src="https://d3js.org/d3-geo.v1.min.js"></script> <script src="https://d3js.org/d3-geo-projection.v2.min.js"></script> <script> var aitoff = d3.geoAitoff(); </script>
- change la projection appelée dans le code HTML. Ca correspond à cette ligne :
Code:
//Projection var projection = d3.geo_nom_de_la_projection_()
Dans mon cas :
Code:
//Projection var projection = d3.geoPolyhedralWaterman()
(tu as toutes les références des projections dans la page du plugin.
Bon courage !
Sylvain M.
Hors ligne
#16 Sat 24 April 2021 18:10
- mathmaroc
- Participant actif
- Date d'inscription: 20 Mar 2013
- Messages: 103
Re: Carte avec une projection non présente dans arcgis ou qgis
Bonjour, est-il possible de tester la projection de Waterman dans QGIS ? Merci pour votre réponse. J'ai essayé avec le plugin "d3 MapRenderer" mais rien ne s'affiche sinon le titre de la projection.
Hors ligne
#17 Mon 26 April 2021 18:38
Re: Carte avec une projection non présente dans arcgis ou qgis
Bonsoir,
Et si vous posiez votre question dans le forum QGIS:
https://georezo.net/forum/viewforum.php?id=55
Hors ligne
#18 Mon 26 April 2021 19:18
- Pascal Boulerie
- Participant assidu
- Lieu: France
- Date d'inscription: 12 Sep 2005
- Messages: 2947
- Site web
Re: Carte avec une projection non présente dans arcgis ou qgis
Nonobstant,
je subodore que, une fois que la question aura été posée dans le forum QGis
s’agissant de projections un peu exotiques,
la réponse sera sans doute similaire à celle-là :
https://georezo.net/forum/viewtopic.php … 85#p342685
(à savoir qu’il faudra trouver un développeur se lançant dans du code...)
« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)
Hors ligne
Pages: 1
- Sujet précédent - Carte avec une projection non présente dans arcgis ou qgis - Sujet suivant