Mehr

Machen Sie Broschüren-Handle-Kacheln transparent, die keine Datenwerte haben?

Machen Sie Broschüren-Handle-Kacheln transparent, die keine Datenwerte haben?


Ich habe ein Tif, aus dem ich die beiden Abschnitte ausgeschnitten und zu einem Tif zusammengefügt und dann verarbeitet habe. Unten sehen Sie das Original und die bearbeiteten Schnitte (nicht maßstabsgetreu). Zwischen den beiden verarbeiteten Schnitten befinden sich Nodata-Werte. Mein ursprüngliches Mosaik ist bereits gefliest. Wie würde ich die gekachelten Schnitte anzeigen, die ich über dem ursprünglichen gekachelten Mosaik habe, damit ich beide gleichzeitig in der Broschüre sehen kann?

Update: Für mein obiges Beispiel, wenn ich die roten Bilder über dem Mosaik darüber legen möchte, ist alles nötig, um es der Kartenebenenvariable in der Broschüre hinzuzufügen und sicherzustellen, dass die roten Bilder keine Datenwerte für die Pixel dazwischen haben .


Wenn ich das richtig verstehe, hast du 2 Sätze von Kacheln:

  • Die Luftbilder (Ihr Top-Bild).
  • Die daraus abgeleiteten "bearbeiteten Schnitte" (Ihr unteres Bild), die Sie dem obigen Kachelsatz überlagern möchten, und insbesondere die nicht interessierenden Bereiche ("keine Daten" / weiße Bereiche?) transparent sein müssen.

Offensichtlich wäre die "einfachste" Lösung gewesen, Ihre "keine Daten"-Bereiche als transparente Pixel in Ihrem Kachelsatz festzulegen. Ich bin mir jedoch nicht sicher, wie Sie Ihr Tool konfigurieren würden, um Ihr TIFF in Kacheln mit Transparenz zu exportieren.

Eine andere "einfache" Lösung wäre, eine Deckkraft < 1 auf Ihren gesamten überlagerten Fliesensatz anzuwenden. Wenn Sie in diese Richtung gehen, interessiert Sie vielleicht das Leaflet.OpacityControls-Plugin, das einen Schieberegler bietet, um die Deckkraft Ihrer Kachelebene dynamisch anzupassen.

Eine komplexere Lösung ist verfügbar, wenn Sie die Koordinaten der Grenzen Ihrer Interessengebiete haben (idealerweise als GeoJSON-Polygon / Multipolygon). In diesem Fall würden Sie sich für das TileLayer.BoundaryCanvas-Plugin interessieren: Angesichts der üblichen Parameter und Optionen einer Kachelebene + einer zusätzlichen Option zur Angabe dieser Grenzen bietet es eine Leinwandkachelebene, bei der Bereiche außerhalb Ihrer Grenzen transparent sind, während Bereiche Interessenten werden mit Ihren normalen Kacheln gefüllt.

Ich bin mir nicht sicher, ob Sie die letzte Lösung mit dem Plugin für die Deckkraftsteuerung kombinieren können…

Siehe auch: