Wie Sie transparenten Hintergrund in einer Schicht mit UMN MapServer bekommen?
-
19-08-2019 - |
Frage
Ich mag verschiedene Quellen von Karten in einem mapClient aufzunehmen. Eine Quelle biete ich mich mit einem selbstgeschriebenen mapfile von einem UMN-MapServer gemacht. Das Problem ist, dass UMN macht die Hintergrund (Orte gibt es keine Funktion ist) als weiße, und wenn ich dies in der mapClient kombinieren, dies verbirgt sich alle Schichten hinter sich. Was schreibe ich in die mapfile, dass der Hintergrund transparent ist?
Lösung
Auch in Ihrem MAP-Objekt Sie die TRANSPARENT ON und IMAGECOLOR auf etwas festlegen können,
passtHinweis:
IMAGECOLOR [r] [g] [b]
Farbe die Karte mit (d Hintergrundfarbe) zu initialisieren. Wenn Transparenz (TRANSPARENT ON) für den typischen Fall von 8-Bit-Falschfarbenkartengenerierung aktiviert ist, wird diese Farbe in der Ausgabedatei Palette als transparent gekennzeichnet werden. Alle andere Kartenkomponenten in dieser Farbe gezeichnet werden auch transparent sein, so dass für Kartenerzeugungsleitmaschine mit Transparenz ist es am besten, eine ansonsten nicht verwendete Farbe als Hintergrundfarbe zu verwenden.
Andere Tipps
Sehen Sie unter TRANSPARENT auf dieser Seite . Der Verweis auf IMAGECOLOR ist in der MAP Abschnitt rel="nofollow.