Mehr

Anzeige von Rastern mit transparentem Hintergrund in tilemill

Anzeige von Rastern mit transparentem Hintergrund in tilemill


Ich habe in ArcMap eine Reihe von Anmerkungen für verschiedene Web-Zoomstufen erstellt und möchte diese Beschriftungen in Tilemill verwenden, anstatt die Tilemill-Beschriftungs-Engine zu verwenden.

Ich bin mir bewusst, dass ich Annotationen nicht so in Tilemill importieren kann, als ob es sich um Features handelt. Daher möchte ich die Beschriftungen jeder Zoomstufe als skaliertes Raster (als hochauflösendes Geotiff mit transparentem Hintergrund) exportieren und diese überlagern bei jedem Zoom in meinem Tilemill-Projekt.

Ich kann die Etikettenraster problemlos in Tilemill übernehmen und sie werden an der richtigen Stelle angezeigt, aber ich kann nicht herausfinden, wie ein transparenter Hintergrund funktioniert.

Ich habe einige der Raster-Colorizer-Methoden ohne Glück untersucht. Hat jemand eine andere Lösung dafür?


Ich hatte das gleiche Problem und konnte es mit dem nodata-Parameter in TileMill lösen. Beim Hinzufügen des Geotiffs als Layer habe ich im Feld Erweitert nodata="255" eingegeben, um einen weißen Hintergrund transparent zu machen. Das einzige CartoCSS, das ich verwendet habe, war dieses:

#geotifflayer { Raster-opazität:1; Rasterskalierung: bilinear; }

Die Mapnik-Dokumentation zum Parameter nodata ist etwas vage, aber ich denke, es muss ein RGB-Wert sein, z. B. nodata="255", um einen weißen Hintergrund in einem 8-Bit-Farbbild transparent zu machen, oder nodata="255 255 255 ", um dasselbe mit einem 24-Bit-Farbbild zu tun.

Ich habe TileMill v0.10.1 sowohl unter Linux als auch unter Windows, und aus irgendeinem Grund scheint dies nur in der Linux-Version zu funktionieren.


Schau das Video: RASTR CZ - ROLETY PRŮHLEDNÉ - stěny pro pergoly