J'ai besoin d'une projection spéciale pour une présentation efficace sur une affiche. Je voudrais présenter la zone d'étude (République tchèque) dans un contexte de toute l'Europe de telle manière que la République tchèque occupe la plus grande surface (comme 70%) au centre, et le reste de l'Europe est autour d'elle, mais ridiculement petit. C'est-à-dire comme une distorsion massive en faveur de la République tchèque, comme un objectif fish-eye, lorsque vous les placez près d'un objet et ils l'agrandissent massivement par rapport à l'environnement.
Y a-t-il une projection que je peux utiliser à cette fin dans Quantum GIS? EPSG ou la formule en standard (utilisable dans QGIS) est la bienvenue.
Réponses:
Bien que ce ne soit pas un œil de poisson, vous pouvez créer ce style de carte sous forme de cartogramme.
Les avantages de cela sont qu'il existe des outils prêts à l'emploi pour le travail et fonctionnera avec un ensemble robuste de jeux de données.
Augmentez simplement la valeur de la République tchèque par rapport au reste de l'Europe, en ajustant les valeurs en fonction des besoins.
Un excellent outil pour cela est: ScapeToad
la source
Vous pouvez essayer l'une des
Magnifying Glass
projections de Snyder trouvées sur http://www.csiss.org/map-projections/Azimuthal.html n ° 32 à 36.Ils sont basés sur cette publication: https://pubs.er.usgs.gov/publication/70014498
Je ne sais pas s'il existe une ressource en ligne avec les formules.
La carte logarithmique de Hägerstrand pourrait également répondre à vos besoins: http://www.ncgia.ucsb.edu/projects/tobler/Projections/sld105.htm
Ou une projection azimutale à racine carrée: http://www.ncgia.ucsb.edu/projects/tobler/Projections/sld109.htm
Des références peuvent être trouvées dans http://www.cartoperspectives.org/index.php/journal/article/download/cp59-tobler/307 et dans "Small-Scale Map Projection Design" de Frank Canters (disponible dans Google books).
la source
Voici un pseudo-fisheye réalisé dans Postgres / Postgis. J'ai utilisé le plugin QChainage pour créer 1000 points le long de chaque frontière de pays. Les points ont été reprojetés autour de l'île nulle (0,0) en utilisant le logarithme de la distance, mais en conservant l'azimut.
J'ai utilisé Plat Caree pour le rendre circulaire, car wgs84 donne un aspect plus ellipsoïde.
la source
D3 a un plugin de distorsion fisheye , que j'ai trouvé en Googling "svg fisheye transform" .. Il pourrait être utile pour votre situation. Fondamentalement, je suggère de convertir certains de vos fichiers de formes en SVG (ou GeoJSON?) En créant votre carte en utilisant la bibliothèque D3.js de plus en plus populaire.
Ma pensée était que je savais que les géométries des frontières du pays pouvaient être converties en types de vecteur SVG, et je soupçonnais qu'en tant que SVG, il pourrait y avoir des approches plus appropriées pour mettre en œuvre la transformation fisheye que vous désirez.
Je suis d'accord avec les autres commentateurs que le logiciel d'illustration / graphique est plus approprié à votre scénario, et puisque D3 fonctionne avec certains formats de données courants (SVG et GeoJSON), il peut fournir une solution pour vous.
la source
Je pense que vous aurez besoin d'une distorsion extrême pour que la République tchèque ressemble à ça. Il existe une technique photographique de «projection stéréographique» assez populaire, parfois utilisée dans la photographie panoramique pour créer des «mondes du globe» qui peut fonctionner si vous avez utilisé le résultat comme superposition sur l'Europe. (Ne considérez pas cela comme une réponse car cela est purement hypothétique et je ne l'ai jamais essayé avec une carte) De plus, ce serait plus un projet de retouche graphique / photo car vous devrez probablement photographier votre carte imprimée ou éventuellement l'exporter hors du SIG vers une image haute résolution, puis copiez et recadrez une série d'images autour d'un point central (centré sur une zone uniforme au milieu avec un chevauchement suffisant) afin qu'elles puissent être utilisées comme entrée dans la fonction panorama. Une fois que vous avez la "projection stéréographique"
Bien sûr, vous devrez ajouter des étiquettes après coup dans Illustrator, Corel Draw ou en réimportant l'image finale en tant que raster dans SIG et en créant des graphiques / annotations.
Google "panorama de projection stéréographique" pour voir des exemples.
Voici un exemple de tutoriel: http://www.photographymad.com/pages/view/little-planet-photos-5-simple-steps-to-making-panorama-worlds
la source