Showing posts with label setup. Show all posts
Showing posts with label setup. Show all posts

23 May 2008

More Memory for the MapTileServer (Mapcache) !!

Especially when generating detailed tiles by the MapTileServerCache (Mapcache) in Oracle Maps the OC4J needs more Memory to be allocated !!
When you do start the Mapviewer without an explicit command to allocate Memory, only 128 MB will be assigned to the OC4J.
The side effect with too less memory: The MapTilServer will generate tiles, but these are just containing the background color and no details from the layers.

Now, when you like to generate the tiles (*) for the Mapcache (either during runtime, when the user interacts with the map or if you like to prefetch the tiles) the Mapviewer needs more Memory !
So I recommend to start the Mapviewer like:

C:\mv10131_qs\oc4j\j2ee\home>java -Xmx512M -jar oc4j.jar

and you can play around with the Xmx512M to increase like Xmx1024M when needed.
For standard operation 256 might be sufficient.
Parameters like ZoomLevel and tile-size are influencing the memory consumption (during generation!).

(*) the generated tiles are stored in the file system in a directory like:
C:\mv10131_qs\oc4j\j2ee\home\applications\mapviewer\web\tilecache\

and looks like:



Have fun !
Bernhard

04 January 2008

Datasource persistent machen - Map-Tile-Layer (Basemap) als Cache anlegen

Es tauchte die Frage auf:

Wie mache ich die "Datasource" im Mapviewer persistent ?

Mapviewer (oben rechts ADMIN) aufrufen:

http://localhost:8888/mapviewer/faces/admin/admin.jspx

user/pwd: oc4jadmin/oc4jadmin

dann Link: "Configuration" und die "permanente" Datasource editieren, sodass es z.B. so aussieht:



Tipp: das Passwort mit einem ! beginnen lassen, z.B. so: !mvdemo
nur dann wird es beim Save und Restart verschlüsselt.

Man kann auch die dort vorhandene Beispiel- Datasource editieren und "auskommentieren".

Bitte aufpassen, dass der Abschnitt nicht evtl durch '<'!-- ********** --'>'

Ob das Speichern geklappt hat, sieht man daran, dass das Passwort verschlüsselt wurde (wie oben).

--> "allow_jdbc_theme_based_foi="true" <-- unbedingt auf true setzen, sonst funktioniert das mit dem jdbc_theme nicht !!

und dann gaaaannnnz unten '<'save and restart '>'drücken

Von diesen Datasources kann man selbstverständliche mehrere machen (untereinander für jeweils verschiedene Schemata/User).

Danach erscheint die Datasource auch unter "DATASOURCES" im Mapviewer Admin:



Um jetzt für Oracle Maps, etwas zu sehen, muß man für die "Basemaps" - heisst jetzt: "Map Tile Layers" noch den Cache anlegen bzw. die "Map Tile Layers" (pro Basemap) -
bei 10.1.3.1: Manage Map Caches - ab 10.1.3.2 (=11g): Manager Map Tile Layers



Auf "Create" klicken und "INTERNAL" auswählen - dann ausfüllen wie folgt:



Hinweis: Bitte unten "SUBMIT" (=speichern) klicken und nicht oben "Return" (=zurück/abbrechen)

Nun sollte die Oracle Maps Demo laufen und Karten sind zu sehen...

Neu im Mapviewer 11g (10.1.3.1) ist übrigens die Möglichkeit, die Karten des "Map-Tile-Layers" (früher BASEMAP) direkt anzuschauen:
Dazu in der Übersichtsliste den "Map-Tile_Layer" auswählen und "view" anklicken.
Zunächst ist die Karte leer.
Nun die Center X (geograf.Länge und Center Y (geograf.Breite) für die Karte eingeben - dann erscheint:



Viel Erfolg damit !