layer außerhalb des aktuellen Scales werden gedruckt (in \tools\print in v2.4.2 und 2.4.3)

Issue #444 resolved
Former user created an issue

es werden Layer gedruckt die zwar im Menü aktiv geschaltet sind aber im aktuellen Maßstab nicht dargestellt werden.

In setWMSLayerToPrint() wird der min-/maxScale eines Layers nicht geprüft/berücksichtigt.

VG Dietmar Stolz

Comments (6)

  1. Sven Junker-Beyel

    Hallo, ich bekomme den Fehler nicht nachgestellt.

    Die Layer werden gemäß dem Druckmaßstab im Drucken Werkzeug dargestellt und nicht nach dem Kartenmaßstab des Portals.

  2. Stolz

    Hallo,

    es werden Themen gedruckt die unter “Ausgewählte Themen” ausgegraut sind (nicht im aktuellen Maßstab sichtbar).

  3. Sven Junker-Beyel

    Hätten Sie dazu ein konkretes Beispiel?

    Ich habe es in Geo-Online ausprobiert: https://geoportal-hamburg.de/geoportal/geo-online/?layerIDs=717,440,439&visibility=true,true,true&transparency=0,0,0&center=560092.7127471659,5942721.919936199&zoomlevel=4

    Dabei werden die ausgewählten Fachthemen-Layer bis zum einem Maßstab von 1:10.000 eingeblendet, ab 1:20.000 sind diese ausgegraut. Bei einem kleineren Druckmaßstabals 1:10.000 z.B. 1:20.000 werden diese im Ausruck auch nicht mehr dargestellt. Scheint sich so richtig zu verhalten oder?

  4. Stolz

    Kann die Anwendung leider nicht in’s Internet stellen.

    Sehe aber das es bei Ihnen funktioniert.

    Ich muss explizit in der Function getLayersForPrint() bei der Zusammenstellung der zu druckenden Layer noch das Attribut isOutOfRange: false setzen:

    this.setWMSLayerToPrint(Radio.request("ModelList", "getModelsByAttributes", {isVisibleInMap: true, typ: "WMS", isOutOfRange: false}));

    Hier sehen Sie das der Stadtplanlayer im Druck erscheint obwohl nicht im sichtbaren scale

  5. Log in to comment