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

Snabbstart för GeoServer

GeoServer är en java-applikation för att servera kartor (och data) som andra klienter (t.ex. webbläsare) kan rita. GeoServer levereras med ett webbläsarbaserat hanteringsgränssnitt och ansluter till flera datakällor på baksidan.

Denna snabbstart beskriver hur du gör:

  • lägga till en vektor- och rasterdatakälla i GeoServer

  • applicera färg på kartfunktioner med hjälp av styling

  • testa lagren i en enkel webbkarta

  • lära dig mer om klienter som kan visa dina kartor

  • lägga till ett lager från en NetCDF-fil

Starta Geoserver

  1. Från Start-menyn väljer du Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer. Det tar en liten stund att starta programmet och det öppnar en webbsida på http://localhost:8082/geoserver/web

    ../_images/geoserver-login.png
  2. Logga in med användarnamnet admin och lösenordet geoserver. Du kommer nu att se admin-sidan.

    ../_images/geoserver-welcome.png
  3. Välj länken Layer Preview högst upp i avsnittet Data i menyn till vänster för att se en förhandsgranskning av de lager som är inlästa på servern.

    ../_images/geoserver-layerpreview.png
  4. Bläddra längst ner på sidan och klicka på länken OpenLayers i raden tiger-ny. Då öppnas ett nytt fönster med en förhandsgranskning av några av exempeldata.

    ../_images/geoserver-preview.png
  5. Du kan zooma in på kartan på tre olika sätt:

  • genom att klicka på zoomfältet till vänster, ju högre du klickar på det desto mer inzoomat ser du.

  • genom att använda musens skrollhjul (om du har ett sådant), genom att skrolla uppåt zoomas in och nedåt zoomas ut.

  • genom att dra en ruta på kartan samtidigt som du håller ned shift key - detta zoomar in till den markerade rutan (eller så nära som ryms på skärmen).

Experimentera med den här vyn och titta på några av de andra förhandsvisningarna. När du känner dig bekväm med att visa befintliga data kan du gå vidare till att lägga till nya data.

Läsar in data

Observera

Du kommer inte att kunna utföra följande steg om du kör med ett lässkyddat filsystem (t.ex. DVD-skivan). Du måste antingen köra i en virtuell maskin eller från ett USB-minne, eller installera OSGeoLive (eller bara GeoServer) på din hårddisk.

I det här exemplet ska vi använda Natural Earth-datauppsättningen som ingår i OSGeoLive (/usr/local/share/data/natural_earth2/).

  1. Vi måste skapa en Store för våra data. Gå till Stores från administratörssidan för GeoServer.

  2. Klicka på Lägg till ny butik. Du kommer att se den här sidan:

    Sidan Ny butik
  3. Välj Directory of spatial files. Du kommer att se följande:

    Fylla i sidan för den nya butiken
  4. Skriv in ett namn på datalagret (t.ex. Natural Earth) och ange webbadressen till datasetet - i det här fallet /usr/local/share/data/natural_earth2/. Du kan använda bläddringsknappen för att hitta katalogen om dina data finns någon annanstans.

  5. Tryck på save.

    Datalagret för den naturliga jorden
  6. Tryck på publish bredvid ett av lagren för att slutföra tillagningen av data. Du kommer då till sidan Layers:

    Sidan för publicering av lager

    När du bläddrar ner på sidan kommer du att se att GeoServer har fyllt i många av fälten åt dig. När du kommer till Coordinate Reference System kommer du att märka att det under Native SRS står UNKNOWN du måste fylla i nästa ruta (declared SRS) för att se till att GeoServer vet var data finns.

  7. Du kan skriva epsg:4326 i rutan

  8. Klicka på Compute from data och Compute from native bounds för att fylla i Bounding Boxes.

  9. Tryck slutligen på save och du har publicerat ditt första lager.

Observera

Oroa dig inte om förhandsgranskningen av lagret inte ser särskilt bra ut eftersom den använder standardstilen. I nästa avsnitt ska vi titta på hur man skapar en snyggare stil.

Du kan följa samma steg med de andra lagren i katalogen genom att använda knappen Lägg till en ny resurs på lagersidan. Välj bara den naturliga jordbutiken från rullgardinsmenyn för att komma tillbaka till butikens sida.

Stylingdata

Styling av en datauppsättning till ett kartlager GeoServer använder en OGC-standard som kallas Styled Layer Descriptor (SLD). Dessa representeras som XML-filer som beskriver de regler som används för att tillämpa olika symboliserare på data.

To get started, lets style the Land and Ocean datasets. You can create SLD files using a simple text editor, but sometimes a graphical editor is better.

Create simple styles

Please follow this instructions.

https://docs.geoserver.org/latest/en/user/styling/qgis/index.html

Lägga till stilen i GeoServer

Nu måste vi överföra dessa stilar till GeoServer.

  1. I stilfönstret finns en exportknapp som gör att du kan spara den SLD-fil som definierar din stil.

  2. När du har sparat kan du gå till administratörssidan GeoServer igen och välja Styles (längst ner i avsnittet Data).

  3. Välj länken Lägg till ny stil. Längst ner på den sidan finns en filuppladdningsruta och en bläddringsknapp.

  4. Klicka på browse för att hitta de filer du just sparat.

  5. Klicka på uppladdningslänken (bredvid bläddringsknappen) så visas en kopia av filen i redigeraren.

  6. Om du klickar på valideringsknappen kommer de markerade raderna att ge dig ett fel, men du kan säkert ignorera felet (eller ta bort dessa rader eftersom de inte gör någonting).

  7. Tryck på Submit längst ner på sidan.

Lägga till en stil i GeoServer

Lägga till stilen i lagret

  1. Klicka på länken Layers i menyn till vänster om fönstret GeoServer.

  2. Klicka på skiktet (t.ex. ne_10m_land) och välj sedan fliken Publishing.

  3. Ändra rutan Default Style till namnet på den stil som du laddade upp i föregående avsnitt.

  4. Klicka nu på Save och gå till Layer Preview-sidan för att kontrollera att det ser bra ut.

Observera

Det finns exempel på stilfiler för alla exempel på Natural Earth-lager i /usr/local/share/geoserver.

Klienter för WMS-lager

De Web Map Service (WMS)-skikt som du serverar från GeoServer kan användas med en mängd olika klienter på den här OSGeoLive-distributionen, inklusive:

Lägg till ett lager från en NetCDF-fil

GeoServers NetCDF-plugin gör det möjligt att publicera raster från NetCDF-filer.

Konfigurera en NetCDF-lagring

  1. Efter att ha kört ”Starta GeoServer”

  2. Logga in som administratör.

  3. Klicka på Add stores och sedan på NetCDF.

  4. Ange ett värde för Data Source Name (i detta exempel används ”netcdf”) och en NetCDF URL. Du kan använda den här exempelfilen:

    file:///usr/local/share/data/netcdf/polyphemus_20120401.nc
    
  5. Tryck på ”Spara”, ”Publicera” ”O3”-skiktet.

  6. Bläddra ner längst ner på fliken ”Data” och tryck på ”Save” igen.

Förhandsgranska NetCDF-lagret

  1. Välj ”Layer Preview” från menyn till vänster

  2. Bläddra ner för att hitta posten ”cite:O3” och klicka på länken ”OpenLayers” för att visa en förhandsgranskning av lagret.

  3. Om du klickar på en punkt visas värdet för ”Ozone_concentration” i en tabell längst ned på kartan.

    OpenLayers förhandsgranskning av ett NetCDF-lager

Observera

Denna GeoServer-instans har konfigurerats med Java-systemegenskapen NETCDF_DATA_DIR för att tillåta publicering av NetCDF-filer i skrivskyddade kataloger.

Hur vill du gå vidare?

Detta är bara det första steget på vägen mot att använda GeoServer. Det finns mycket mer funktionalitet som du kan prova.