2017-03-21 3 views
-1

Essayer de créer une texture de carte du monde personnalisée avec tilemill à charger dans leafletjs. J'ai téléchargé un fichier .tiff gratuit de natural earth data et l'ai chargé dans tilemill. Quand je veux exporter cependant, je remarque beaucoup de bords dentelés principalement autour du Groenland/Canada sur le plus bas niveau de zoom.tilemill crée des bords dentelés pour la carte du monde

jagged eges around greenland/canada

quelques niveaux de zoom vers le bas et il semble ok à nouveau. Après avoir exporté les dalles vers png, les bords dentelés restent. Comment puis-je améliorer la qualité de ces images?

Répondre

4

Comment puis-je améliorer la qualité de ces images?

En utilisant des données d'entrée plus détaillées. En apparence, vous projetez une image raster dans la projection EPSG: 4326 dans la projection EPSG: 3857 "web mercator". Dans les données d'origine, chaque pixel couvre la même quantité de degrés de longitude et de latitude. Dans une projection Mercator, chaque pixel couvre la même quantité de longitude, mais une latitude différente. Les artefacts que vous rencontrez s'apparentent à un Tissot's indicatrix.

Vous pouvez essayer d'utiliser un value for the raster-scaling symbolizer option différent dans votre feuille de style tilemill, mais cela rendra les artefacts différents et ne les éliminera pas.

+0

Merci beaucoup! très intéressant. Je suis très nouveau à tout cela donc j'apprécie le lien wikipedia. Je le comprends maintenant. Les données de la terre naturelle sont en effet dans la vanille ordinaire et auraient besoin de reprojection à mercator. Cependant la mise à l'échelle raster à bilinéaire l'a amélioré beaucoup! En effet ce n'est pas parti mais je pense que cela fera pour l'instant. –

+3

S'il vous plaît ne dites pas "plain vanilla", s'il vous plaît dites "lat-long orthorectangulaire" à la place ;-) Regardez aussi https://en.wikipedia.org/wiki/Map_projection – IvanSanchez