x

WMS-Daten Cachen?


  1. WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 20:53 · [flux]

    Hallo zusammen
    ich bin grad am Mappen mit den WITTEN-Luftbildern
    und da fiel mir auf das JOSM die wärend einer Session die Daten sofort verwirft sobald man einmal die Zoomstufe oder den Bildbereich wechselt - wenn man wieder in die vorherige Zoomstufe geht oder wieder in den selbern Kartenbereich geht werden die Daten erneut (herunter)geladen

    -> hab ich irgendwas falsch eingestellt ?
    -> ist das gewollt ?

    denn
    klar hat das den Vorteil das es weniger Resourcen verbraucht ABER
    das verursacht

    1. ne Menge unnötigen Traffic - und damit Kosten für die OSM-Server(-Spender)
    2. unnötige Wartezeiten wenn die eigene Leitung etwas lansamer ist oder man gerade etwas anderes runterlädt was einen ziemlich nerven kann

    oder war das bis jetzt nie ein Problem weil die Witten-Bilder hochauflösender sind und damit mehr daten übertragen werden müssen ?

    gruß
    Nix--Da


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 21:08 · [flux]

      oder das Caching-Modul des WMS-Plugins ist defect ..
      oder die Cache-size ist zu standardmäsig zu klein für die hochauflösenden Witten-Daten


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 21:32 · [flux]

      ah ok
      bin grad auf
      http://wiki.openstreetmap.org/wiki/JOSM … in#Caching
      gestoßen - ich versuchs mal mit
      Cache ...standard mit 70MB ist wohl etwas wenig ..

      -->
      cache.wmsplugin.expire -1 : this is a time in second until the tiles are invalidated. -1 means "never flush".
      cache.wmsplugin.maxsize 999999999 : maximal size of the cache (probably in MB)

      scheint zu klappen


    • Re: WMS-Daten Cachen? · EvanE (Gast) · 14.09.2010 21:59 · [flux]

      nix--da wrote:

      bin grad auf http://wiki.openstreetmap.org/wiki/JOSM … in#Caching
      gestoßen - ich versuchs mal mit
      Cache ...standard mit 70MB ist wohl etwas wenig ..

      -->
      cache.wmsplugin.expire -1 : this is a time in second until the tiles are invalidated. -1 means "never flush".
      cache.wmsplugin.maxsize 999999999 : maximal size of the cache (probably in MB)

      scheint zu klappen

      Du solltest noch bedenken, dass ab mehreren tausend Dateien
      im Cache-Directory der Zugriff deutlich langsamer werden kann.
      So jedenfalls meine Erfahrungen mit den Dortmunder Luftbildern.

      Ob das nun an der Datenverwaltung in JOSM oder im Betriebssystem
      oder bei beiden liegt, kann ich nicht einschätzen. Wie auch immer bei
      so großen Datenmengen/Dateizahlen haben beide sicher einiges zu tun.

      Edbert (EvanE)


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 14.09.2010 22:20 · [flux]

      hmm - ok
      naja - vorerst dürfte ich mit meinen 4-gig-Ram ne weile zurecht kommen
      ansonsten wirds irgendwann Zeit ne SSD zu kaufen 😄


    • Re: WMS-Daten Cachen? · SunCobalt (Gast) · 14.09.2010 22:44 · [flux]

      danke für die Frage und den Tipp. Ich wusste nicht, dass ich JOSM zum Cachen überreden kann.


    • Re: WMS-Daten Cachen? · wambacher (Gast) · 14.09.2010 23:31 · [flux]

      SunCobalt wrote:

      danke für die Frage und den Tipp. Ich wusste nicht, dass ich JOSM zum Cachen überreden kann.

      hi
      ich hab das mit den dortmunder bildern damals systematisch ausprobiert:

      klappt ganz gut, solange man konsequent NICHT die auflösung ändert - zoomt.
      beim zoomen ändert sich nicht nur die auflösung, sondern auch die bezugskoordinate.
      und wenn die auch nur um ein pixel verschoben ist zu den bereits im cache befindlichen pngs, holt er sich neue.
      gruss
      walter


    • Re: WMS-Daten Cachen? · EvanE (Gast) · 15.09.2010 01:18 · [flux]

      wambacher wrote:

      SunCobalt wrote:

      danke für die Frage und den Tipp. Ich wusste nicht, dass ich JOSM zum Cachen überreden kann.

      ich hab das mit den dortmunder bildern damals systematisch ausprobiert:

      klappt ganz gut, solange man konsequent NICHT die auflösung ändert - zoomt.
      beim zoomen ändert sich nicht nur die auflösung, sondern auch die bezugskoordinate.
      und wenn die auch nur um ein pixel verschoben ist zu den bereits im cache befindlichen pngs, holt er sich neue.

      Hallo Walter

      Habe meine Erfahrungen auch aus Dortmund.
      Solange man JOSM nicht beendet und die Auflösung nicht mehr ändert
      benutzt er die Tiles aus dem Cache. Dann klappt auch zoomen und
      verschieben ohne Probleme.

      Es gibt einen Effekt, der zuerst etwas verwunderlich ist:
      Bei einer gegebenen Auflösung (z.B. Zoom = 10 Meter laut JOSM)
      werden nur dann Tiles geladen, wenn der aktuelle Zoom nicht größer
      als das dreifache der für das WMS eingestellten Auflösung ist.

      Darüber werden nur die Tiles angezeigt, die sich gerade in der JOSM-
      Speicherverwaltung befinden.

      In dem Punkt hilft es, die Speicherzuteilung für JOSM möglichst groß
      einzustellen. Gegebenenfalls muss man die Größe der Auslagerungsdatei
      (Windows, ???) ebenfalls erhöhen.

      Edbert (EvanE)


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 10:26 · [flux]

      wambacher wrote:

      beim zoomen ändert sich nicht nur die auflösung, sondern auch die bezugskoordinate.
      und wenn die auch nur um ein pixel verschoben ist zu den bereits im cache befindlichen pngs, holt er sich neue.

      autsch - der lädt tatsächlich alles neu wenn die Auflösung geändert wird
      -> auch wenn man die daten eigentlich schon im cache hat ..
      da gibts wohl Raum für Verbesserung

      mal sehn wo`s den quellcode gibt und mal reinlesen ob / wie man das verbessern kannn


    • Re: WMS-Daten Cachen? · aighes (Gast) · 16.09.2010 10:51 · [flux]

      Gibt egtl. in jOSM die Möglichkeit die Sitzung zu sichern, dass man beim nächten Start an der gleichen Stelle mit dem gleichen Zoomwert steht und die Kacheln nicht neu geladen werden müssen?


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 11:39 · [flux]

      hmm- mir kommt grad die Idee das man jede Zoom-stufe als Bookmark abspeichert ..

      mal versuchen ob das klappt - oder ob er dann auch immer nachlädt

      bzw Ebene in datai speichern


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 12:38 · [flux]

      Update

      +cache.wmsplugin.expire -1 --> "kein löschen der daten ".
      +cache.wmsplugin.maxsize 999999999 --> Cache mauf max
      +Daten auf einer Zoomstufe laden --> Zoomstufe einstellen und Bereiche aufdecken /
      +Bookmark für diese Zoomstufe --> kann man leider nicht selber bennen


      Funktioniert

      sprich man hat mit einem klick ein Gebiet in einer (höheren) Zoomstufe ohne das die Daten frisch heruntergeladen werden


    • Re: WMS-Daten Cachen? · wambacher (Gast) · 16.09.2010 12:51 · [flux]

      nix--da wrote:

      Funktioniert

      sprich man hat mit einem klick ein Gebiet in einer (höheren) Zoomstufe ohne das die Daten frisch heruntergeladen werden

      und dann noch das mausrad abschalten?

      sollte erst nur nen "blöder" kommentar sein aber eventuell geht das sogar?

      gruss
      walter


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 13:02 · [flux]

      mausrad kein problem
      du kannst eben nur maximal zum dreifachen der geladenen zoomstufe rauszoomen - ansonsten lädt er keine neuen kacheln

      reinzommen kannst du so lang bis dir die pixel zu groß werden
      du darfst nur nicht auf der ebene - auflösung wechseln klicken ...

      nun muss man nur noch die für einen passensten Zoomstufen finden die man laden will
      +viel zeit - je nach gebietsgröße


    • Re: WMS-Daten Cachen? · aighes (Gast) · 16.09.2010 13:03 · [flux]

      Meine Erfahrung ist, dass sich die Auflösung der WMS-Tiles nur geändert wird, wenn man dies aktiv in dem Ebenen-Rechtsklick-Menü macht. Das zoomen in dem Datenlayer ist davon unabhängig. Lediglich wenn man sehr weit rauszoomt wird nichts mehr geladen.

      Meinst du das Lesezeichen im Daten-herunterladen-Dialog, oder gibt es noch andere?


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 16.09.2010 13:23 · [flux]

      Rechts werden ja standardmäsig die Ebenen aufgelistet
      wenn du dort auf eine WMS-Ebene mit rechtem-Mausklick gehst gibts
      "WMS-Lesezeichen ertellen" - das mein ich

      Das Lesezeichen wird in der Ebenenauflistung UND im WMS Menü eingepflegt
      löschen kann man die allerdings nur bei den Einstellungen (F12)


    • Re: WMS-Daten Cachen? · nix--da (Gast) · 19.09.2010 13:18 · [flux]

      ok - last post vorerst dazu

      meist hat man sowieso in etwa 3-4 Zoombereiche in denen man arbeitet
      TIPP
      -> man legt sich auf Zoomstufen fest und Bookmarkt sich einfach diese

      -> Anstatt dann auf einer Ebene die Auflösung zu ändern wechselt man einfach auf die gebookmarkte Ebene welche der neuen wunsch-Zoomstufe entspricht

      wenn man einen neuen Bereich in dieser Zoomstufe "aufdeckt" bleibt dieser dann auch gecached


      Fazit:Funktioniert
      nervig ist allerdings das man die Ebenen nicht selber benennen kann / nicht besser verwalten kann

      Das ganze ist eben nur ein ein Workaraund gegen das Ändern der Bezugskoordinaten beim Ändern der Auflösung