../../_images/logo_geoserver.png ../../_images/OSGeo_project.png

GeoServer gyorstalpaló

A GeoServer egy java alkalmazás térképek (és adatok) szolgáltatására más klienseknek (mint például web böngészők) a megjelenítéshez. A GeoServer egy böngésző alapú kezelőfelülettel rendelkezik és több adatforráshoz csatlakozik a háttérben.

Ez a gyorstalpaló leírja:

  • vektor és raszter adatforrások hozzáadása a GeoServerhez

  • színek hozzárendelése a térképelemekhez a stílus beállítás használatával

  • rétegek ellenőrzése egy egyszerű web térképen

  • kliensek, melyek megjeleníthetik a térképeit

  • rétegek hozzáadása NetCDF fájlból

GeoServer indítása

  1. A start menüből válassza a Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer-t. Az alkalmazás néhány pillanat múlva elindul és megnyitja a http://localhost:8082/geoserver/web lapot

    ../../_images/geoserver-login.png
  2. Jelentkezen be az admin felhasználónévvel és geoserver jelszóval. Az admin oldalt fogja látni.

    ../../_images/geoserver-welcome.png
  3. Válassza ki a Layer Preview linket a baloldali menüből a Data rész tetején, hogy a szerver által betöltött rétegek előnézetét lássuk.

    ../../_images/geoserver-layerpreview.png
  4. Görgessen az oldal aljára és kattintson az OpenLayers linkre a tiger-ny sorban. Ez egy új ablakot nyit meg a mintaadatok előnézetével.

    ../../_images/geoserver-preview.png
  5. Háromféleképpen nagyíthat a térképre:

  • a baloldali nagyítás oszlopra kattintva, minélmagasabbra kattint annál nagyobb nagyítást lát.

  • Az egérgörgő használatával (ha rendelkezik ilyennel), a felfelé görgetés nagyít és a lefelé görgetés kicsinyít.

  • egy téglalapot húzva a térképen miközben a shift billentyűt nyomva tartjuk - ez a kiválasztott téglalapra nagyít (amennyire ez beleillik a képernyőbe).

Kísérletezzen ezzel a nézettel, és tekintse meg néhányat a többi előnézetből. Miután megismerkedett a meglévő adatok megjelenítésével, tovább léphet új adatok hozzáadására.

Adatok betöltése

Megjegyzés

A következő lépéseket nem tudja végrehajtani, ha csak olvasható fájlrendszert használ (mint például a DVD). Vagy egy virtuális gépet kell futtatnia vagy egy pendrive-ról vagy telepítse az OSGeoLive-ot (vagy csak a GeoServert) háttértárolójára.

Ebben a példában a Natural Earth adatokat használjuk, melyeket tartalmaz az OSGeoLive (/usr/local/share/data/natural_earth2/).

  1. Az adatainkhoz egy tárat (Store) kell létrehoznunk. A GeoServer admin oldaláról menjen a Stores-re.

  2. Kattintson az Add new Store-ra. Ezt az oldalt látja:

    Angol
  3. Válassza a Directory of spatial files-t. A következőt látja ezután:

    A New Store lap kitöltése
  4. Írja be a Data Store nevét (például Natural Earth) és töltse ki az adatok URL-jét - ebben az esetben /usr/local/share/data/natural_earth2/. Használhatja a tallóz gombot a könyvtár megtalálására, ha az adatai máshol vannak.

  5. Nyomja meg save gombot.

    A Natural Earth adattár
  6. Nyomja meg a publish-t a rétegek közül az egyik mellett az adatok hozzáadásának befejezéséhez. Ez a Layers oldalra viszi önt:

    A réteg publikáló lap

    Ahogy lentebb görgeti az oldalt láthatja, hogy a GeoServer sok mezőt kitöltött már. Amikor a Coordinate Reference System-hez ér láthatja, hogy a Native SRS alatt UNKNOWN áll, ki kell töltenie a következő mezőt (declared SRS), hogy a GeoServer tudja hol vannak az adatok.

  7. Írja be a mezőbe epsg:4326

  8. Kattintson a Compute from data`ra és a :guilabel:`Compute from native bounds a befoglaló téglalap kitöltéséhez.

  9. Végül kattintson a save-re és az első rétegét publikálta.

Megjegyzés

Ne aggódjon, ha a réteg előnézet nem néz ki nagyon jól mivel az alapértelmezett stílust használja.A következő fejezetben megnézzük szebb stílusok létrehozását.

Ugyanezeket a lépéseket követheti más rétegekkel a könyvtárban a guilabel:Add a new resource gombbal a rétegek oldalon. Csak válassza a natural earth tárat a gördülő téglalapból, hogy visszatérjen a tárak oldalára.

Adatok stílus beállítása

Egy adatállomány stílusának beállítására a GeoServer az Styled Layer Descriptor (SLD) nevű OGC szabványt használja. Ezek XML fájlként jelennek meg, melyek az adatokra alkalmazott megjelenítési szabályokat írják le.

Indulásként a Land and Ocean adatállomány stílusát állítsuk be. Egy egyszerű szövegszerkesztővel létrehozhatja az SLD fájlt, de időnként egy grafikus szerkesztő jobb. Sok lehetőség van itt, de a uDig lehetővé teszi shape fájlok közvetlen megnyitását és egy GUI felhasználásával egyszerű stílusok alkalmazását. Emellett egy egyszerű szerkesztőt is biztosít az XML módosítására, ha szükség van rá.

uDig használata egyszerű stílusok létrehozására

Megjegyzés

Az uDig használatáról további részleteket a uDig gyorstalpalóban találhat

  1. Nyissa meg a uDig-t és adja hozzá a shape fájlokat (használja az adat hozzáadás gombot a bal felső sarokban).

  2. Húzza az ne_10m_land és ne_10m_ocean táblákat a térkép ablakba. A uDig automatikusan alkalmaz egy stílust (így láthatja az adatokat).

    Alapértelmezett stílus uDig-ben
  3. A Layer list válassza ki a stílus gombot (úgy néz ki mint egy festőpaletta).

    A réteglista ablak

    Ez megnyitja a Style Pane panelt.

  4. Ebben az egyszerű ablakban, egyszerűen kiválaszthatunk egy szép kéket az óceánokhoz, a kitöltés fülön a színes négyzetre kattintva és szín kiválasztóból válassza ki a színt. Az átlátszatlanságot 100%-ra növelhetjük, hogy jobban nézzen ki a szín. Ugyanazt a kéket válasszuk ki a körvonal színére.

    A stílus panel
  5. Kattintson az OK-ra és a uDig megjeleníti a módosításokat.

    Kék óceán
  6. Ismételje meg a fenti lépéseket a föld réteg módosításához. Használhatja a define custom colors részt az önnek tetsző szín létrehozásához.

    Szebb talajszín definiálás

Ez egy szépen kinéző alap világtérképet eredményez.

Egy alap világtérkép

Stílus hozzáadása a GeoServer-hez

Most át kell vinnünk ezeket a stílusokat a GeoServer-be.

  1. A stílus ablakban van egy export gomb, mely lehetővé teszi az stílust definiáló SLD fájl mentését.

  2. Amint elmentette, elmehet a GeoServer admin oldalára ismét és válassza a Styles-t (a Data rész alján).

  3. Válassza az Add New Style linket. Az oldal alján van egy fájl feltöltés doboz és egy tallózás gomb.

  4. Kattintson a tallózásra az éppen mentett fájlok megkereséséhez.

  5. Kattintson a feltöltés linkre (a tallóz gomb mellett) és a fájl egy másolata megjelenik a szerkesztőben.

  6. Ha a validálás gombra kattint a kiemelt sorok hibát jeleznek, de biztonságosan figyelmen kívül hagyhatja őket(vagy törölheti azokat a sorokat, mivel semmit sem csinálnak).

  7. Nyomja meg a Submit gombot az oldal alján.

Stílus hozzáadása GeoServer-hez

Stílus hozzáadása a réteghez

  1. Kattintson a:guilabel:Layers linkre a Menu-ben a GeoServer ablak bal oldalán.

  2. Kattintson a rétegre (pl. ne_10m_land), majd válassza a Publishing fület.

  3. Módosítsa a Default Style mezőt az előző részben feltöltött stílus nevére.

  4. Most kattintson a Save-re és menjen a réteg előnézet (Layer Preview) oldalra, hogy ellenőrizze jól néz-e ki.

Megjegyzés

Minta stílus fájlok vannak az összes Natural Earth példa rétegre itt /usr/local/share/geoserver.

Kliensek WMS rétegekhez

A GeoServer által szolgáltatott Web Map Service (WMS) rétegek az OSGeoLive-on található számos klienssel használható, például:

rétegek hozzáadása NetCDF fájlból

A GeoServer NetCDF modul lehetővé teszi raszterek publikálását NetCDF fájlokból.

NetCDF tároló konfigurálása

  1. GeoServer indítása után

  2. Jelentkezzen be mint adminisztrátor.

  3. Kattintson az Add stores-ra majd NetCDF-re.

  4. Adjon meg egy nevet a Data Source Name-re (ez a példa „netcdf”-et használ) és a NetCDF URL-t. Ezt a példa fájl használhatja:

    file:///usr/local/share/data/netcdf/polyphemus_20120401.nc
    
  5. Nyomja meg „Save”, „Publish”-t az „O3” rétegre.

  6. Görgessen le a „Data” fül aljára és nyomja meg a „Save”-t ismét.

    NetCDF tár hozzáadás

NetCDF réteg előnézete

  1. Válassza a „Layer Preview”-t a baloldali menüből

  2. Görgessen le a „cite:O3” elem megtalálásához és kattintson az „OpenLayers” linkre a réteg előnézet megjelenítéséhez.

  3. A pontokra kattintás hatására az „Ozone_concentration” egy táblázatban jelenik meg a térkép alján.

    OpenLayers előnézet a NetCDF réteghez

Megjegyzés

Ezt a GeoServer példányt a NETCDF_DATA_DIR rendszer tulajdonsággal konfigurálták, hogy NetCDF fájlokat publikáljon csak olvasható könyvtárakból.

Mi a következő?

Ezek csak az első lépések at úton a GeoServer használatához. Sokkal több funkcionalitása van, amit kipróbálhat.