Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minor fixes in text and old images #24

Merged
merged 9 commits into from
Oct 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions src/06_harjoitus_6.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -91,13 +91,14 @@ Psst! Kuten aiemmin mainittiin, GeoServer pyrkii tulkitsemaan alkuperäisen aine
Paina lopuksi **Save**.

Tarkista, että uusi taso löytyy **Data → Layers** -näkymältä. Voit myös esikatsella sitä tuttuun tapaan käyttäen **Data → Layers Preview**.

![](img/harjoitus_6/image9.png)

## **Layer Groups**

GeoServerin tasoja ja/tai aiemmin luotuja tasoryhmiä voidaan ryhmittää. Tasoryhmissä voi yhdistää eri vektori- ja rasteriformaatteja. Yksi selkeä käyttötapaus on taustakartan julkaiseminen yhtenä WMS-tasopalveluna. 

Luodaan nyt tasoryhmä käyttäen aiemmin palvelimelle lisättyjä **ilmakuvat_keskusta-**, **rakennukset-** ja **tiesto**-tasoja.
Luodaan nyt tasoryhmä käyttäen aiemmin palvelimelle lisättyjä **ilmakuvat-**, **rakennukset-** ja **tiesto**-tasoja.

Valitse päävalikosta **Data → Layer Groups** ja sitten **Add new layer group**.

Expand All @@ -109,14 +110,17 @@ Psst! Joissain selaimissa ääkkösten käyttö ei välttämättä onnistu. Väl

Valitse **helsinki** workspace:ksi.

Selaa sivua alaspäin, paina **Add Layer...** ja lisää **ilmakuvat_keskusta**-taso. Taso on nyt lisätty **Layers**-listalle.
Selaa sivua alaspäin, paina **Add Layer...** ja lisää **ilmakuvat**-taso. Taso on nyt lisätty **Layers**-listalle.

Paina **Generate Bounds** ja huomaa, kuinka tason alkuperäinen koordinaatistojärjestelmä ja laajuus on nyt määritettynä niille kuuluvissa kentissä. Pidetään ryhmätason järjestelmänä **ETRS89 / TM35FIN**.

![](img/harjoitus_6/image10.png)

Lisää samalla tavalla Helsingin **rakennukset**- ja **tiesto**-tasot.

Huomaa, että voit järjestää tasot käyttämällä **Drawing order** -nuolia. Ylempänä oleva (sija 1) piirretään ensimmäiseksi; sen päälle piirretään seuraava taso, ja niin edelleen. Järjestele tasot tämän kuvan mukaan:
Huomaa, että voit järjestää tasot käyttämällä **Drawing order** -nuolia. Ylempänä oleva (sija 1) piirretään ensimmäiseksi, sen päälle piirretään seuraava taso, ja niin edelleen. Järjestele tasot tämän kuvan mukaan:

![](img/harjoitus_6/image11.png)

Varmista, että **Default Style** ovat rastittuina.

Expand All @@ -125,7 +129,7 @@ Paina lopulta uudelleen **Generate Bounds** päivittämään ryhmätason laajuus
Paina vielä **Save**.

Voit esikatsella ryhmätasoa samalla tavalla kuin muitakin tasoja:
![](img/harjoitus_6/image11.png)

![](img/harjoitus_6/image12.png)

### **Ryhmätasojen julkaisemisen muoto**
Expand Down
23 changes: 12 additions & 11 deletions src/07_harjoitus_7.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ Harjoituksen jälkeen opiskelija osaa yhdistää paikkatietokannan tietoja GeoSe

## **Valmistautuminen**

Käynnistä koneessa web-selain ja kirjaudu osoitteeseen:

Palvelinkoneeseen on asennettu PostgreSQL-tietokanta ja sen PostGIS-laajennos. Tietokantaan on ladattu valmiiksi erilaisia vektoriaineistoja.

## **Yhteyden muodostaminen paikkatietokantaan**
Expand All @@ -37,23 +35,23 @@ Valitse **Workspaceksi** tuttu **helsinki**-workspace ja nimeä se **hki_lipas**

Täytä sitten PostGIS-tietokannan **Connection Parameters** -yhteysasetukset seuraavasti:


+--------------------+---------------+
| ##### **Dbtype** | postgis |
+--------------------+---------------+
| ##### **Host** | postgres |
| ##### **host** | postgres |
+--------------------+---------------+
| ##### **Port** | 5432 |
| ##### **port** | 5432 |
+--------------------+---------------+
| ##### **Database** | gs_training |
| ##### **database** | gs_training |
+--------------------+---------------+
| ##### **Schema** | lipas |
| ##### **schema** | lipas |
+--------------------+---------------+
| ##### **User** | postgres |
| ##### **user** | postgres |
+--------------------+---------------+
| ##### **Passwd** | gispo |
| ##### **passwd** | gispo |
+--------------------+---------------+

Jätä loput asetukset oletuksiin ja paina lopulta **Save**.

![](img/harjoitus_7/image2.png)

Samalla tavalla kuin aiemmin, uuden tason luomisen näkymä tulee esiin automaattisesti storen luomisen jälkeen. Näkymässä on listattu kaikki tasot, jotka löytyvät kyseisessä tietokannassa.
Expand All @@ -76,12 +74,15 @@ Tarkista, että **Enabled** ja **Advertised** ovat rastittuina.
Kuten olet varmasti nyt huomannut, uuden tason asetukset ovat samanlaiset, oli kyseessä sitten shapefile-formaatti tai PostGIS-tietokanta.

Katso vielä **Coordinate Reference Systems** -osiosta, että GeoServer on tunnistanut koordinaattijärjestelmäksi **EPSG:3067**. PostGIS ja GeoServer käyttävät EPSG-koodeja määrittääkseen koordinaattijärjestelmän, joten useimmiten koordinaattijärjestelmä tulee oikein määritellyksi automaattisesti.

![](img/harjoitus_7/image4.png)

Ennen kuin tallennetaan tason julkaisuasetukset, määritä tason **Bounding Boxes** samalla tavalla kuin aikaisemmin lisäämiesi aineistojen kanssa.

![](img/harjoitus_7/image5.png)

Paina lopulta **Save**. Voit esikatsella uutta tasoa **Layer Preview**:n kautta.\
Paina lopulta **Save**. Voit esikatsella uutta tasoa **Layer Preview**:n kautta.

![](img/harjoitus_7/image6.png)

## **Monikulmio- ja viiva-tason lisääminen PostGIS-tietokannasta**
Expand Down
8 changes: 5 additions & 3 deletions src/08_harjoitus_8.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -176,16 +176,18 @@ Helpoiten saadaan testattua editointi-toiminnallisuutta QGIS-paikkatietojärjest

Tarvitaan ensin WFS-palvelun osoite. Saat tämän esimerkiksi GeoServerin etusivulta, jonne pääset klikkaamalla vasemman yläkulman GeoServer-logoa. Klikkaa hiiren oikealla painikkeella etusivun **Service Capabilities**-paneelin WFS-kohdan alla olevaa linkkiä **1.1.0**.

 Osoite on muotoa:
Osoite on muotoa:

::: note-box
<http://%3Cip.osoite%3E:8080/geoserver/ows?service=wfs&version=1.1.0&request=GetCapabilities>
<http://ip.osoite:8080/geoserver/ows?service=wfs&version=1.1.0&request=GetCapabilities>
:::

Huomaa, että yllä olevassa laatikossa **ip.osoite** kohdassa kuuluu olla oma ip-osoitteesi.

GeoServerin oletusasetuksilla workspace-kohtaisen osoitteen saa lisäämällä osoitteeseen workspacen URI:n. Esimerkiksi helsinki-workspacen osoite olisi:

::: note-box
<http://%3Cip.osoite%3E:8080/geoserver/ows?service=wfs&version=1.1.0&request=GetCapabilities>
<http://ip.osoite:8080/geoserver/helsinki/ows?service=wfs&version=1.1.0&request=GetCapabilities>
:::

Avaa QGIS työpöydän pikakuvakkeesta. Lisää uusi WFS-palvelu ja liitä URL-kenttään äsken kopioimasi osoite. Syötä myös käyttäjänimi (admin) sekä salasana (gispo).
Expand Down
15 changes: 10 additions & 5 deletions src/09_harjoitus_9.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Avaa **Tile Caching → Caching defaults** ja tarkista, mitkä karttatiilipalvel

![](img/harjoitus_9/image1.png)

Oletuksena aktivoituna ovat **WMS-C**- (WMS Service-Cached) ja **TMS** (Tile Map Service)-karttatiilipalvelut.
Oletuksena aktivoituna ovat **WMS-C**- (WMS Tile Caching) ja **TMS** (Tile Map Service)-karttatiilipalvelut.

Avaa vielä **Tile Caching → Tile Layers** ja huomaa myös, että kaikille tasoille on automaattisesti luotu oma karttatiilitaso.\
![](img/harjoitus_9/image2.png)
Expand Down Expand Up @@ -138,11 +138,15 @@ Avaa **Tile Caching → Tile Layers** -näkymästä **ilmakuvat_keskusta** tason

Sivun asetuksista voit tarkistaa, että sekä **jpeg**- että **png**-kuvaformaatit ovat rastitettuina. Sen lisäksi on määritelty **kaksi eri karttatiiliruudukkoa** käytettäväksi. Tämä tarkoittaa sitä, että tämä taso on saatavilla kuudella eri karttatiilitasolla. Äskettäin laskettiin valmiiksi karttatiiliä vain yhdelle.

Voit tarkistaa kovalevyn käytön tasokohtaisesti **Tile Caching → Tile Layers** -näkymästä. Huomaa kuitenkin, että oletusasetuksilla tämä tieto ei ole saatavilla (**N/A**). ![](img/harjoitus_9/image15.png)
Voit tarkistaa kovalevyn käytön tasokohtaisesti **Tile Caching → Tile Layers** -näkymästä. Huomaa kuitenkin, että oletusasetuksilla tämä tieto ei ole saatavilla (**N/A**).

![](img/harjoitus_9/image15.png)

Tiedon näkymiseksi pitää ensin määrittää, kuinka paljon kovalevytilaa karttatiilipalvelulla on lupa käyttää. Oletuksena GeoWebCache voi käyttää koko palvelimen levytilan.

Palataan hetkeksi takaisin näkymään **Tile Caching** → **Disk Quota**. Rastita siellä **Enable disk quota** ja määrittele vielä **Maximum tile cache size** -arvoksi **2 GiB**. ![](img/harjoitus_9/image16.png)
Palataan hetkeksi takaisin näkymään **Tile Caching** → **Disk Quota**. Rastita siellä **Enable disk quota** ja määrittele vielä **Maximum tile cache size** -arvoksi **2 GiB**.

![](img/harjoitus_9/image16.png)

Paina lopulta **Save**, niin asetukset tulevat tallennetuksi.

Expand Down Expand Up @@ -286,9 +290,10 @@ Luo workspace, anna sille nimeksi **suomi**.

Luo PostGIS-store, laita se suomi-workspaceen ja nimeä se **suomi_tiesto_3067**:ksi (tietokannan nimi on **gs_training**, skeema on **suomi**, käyttäjä on **postgres** ja salasana on **gispo**).

Kyseisestä storesta löytyy ainoastaan yksi aineisto (osm-tiet). Luo siitä uusi GeoServer-taso, nimeä se **suomi_tiesto_3067**:ksi (täytä myös muuta tarvittavat tiedot).
Kyseisestä storesta löytyy aineisto nimellä **osm-tiet**. Luo siitä uusi GeoServer-taso, nimeä se **suomi_tiesto_3067**:ksi (täytä myös muut tarvittavat tiedot).

Tarpeen vaatiessa, voit katsoa mallia alla olevasta kuvakaappauksesta PostGIS-storen luomisesta:

Tarpeen vaatiessa, voit katsoa mallia alla olevasta kuvakaappauksesta PostGIS-storen luomisesta:\
![](img/harjoitus_9/image24.png) ![](img/harjoitus_9/image25.png)

## **Oman karttatiiliruudukon käyttöönotto**
Expand Down
12 changes: 9 additions & 3 deletions src/10_harjoitus_10.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ Voit tarkistaa ja vapauttaa GeoServerin käyttämää muistia **Memory Usage** k

Tarkista vielä, mitkä Java-asetukset ovat voimassa palvelimessa kuvien käsittelyä varten. Lähtökohtaisesti ei ole kovin tehokasta käsitellä kuvia kokonaisina tietokoneen muistissa. Yleisesti käytetty tapa on jakaa kuvat pienempiin osiin (tiilet/tiles) ja tehdä mahdolliset kuvaoperaattorit pienempiin kuviin. JAI-asetukset (määritelty **Image Processing** -asetuksissa) hallinnoivat näiden menetelmien toimintaa.

JAI (Java Advanced Imaging) asetuksia voit muokata **Settings → Image Processing** -näkymän kautta. ![](img/harjoitus_10/image2.png)
JAI (Java Advanced Imaging) asetuksia voit muokata **Settings → Image Processing** -näkymän kautta.

![](img/harjoitus_10/image2.png)


Asetusten muutokset näkyvät **Server Status** -sivulla.
Expand Down Expand Up @@ -94,7 +96,7 @@ GeoServerin palvelimen asetuksia on mahdollista hallita myös REST-rajapinnan ka
Voit tarkistaa REST-rajapinnan kautta saatavilla olevat aineistot kirjoittamalla seuraavan osoitteen web-selaimeen (käytä oman palvelimesi ip-osoitetta):

::: note-box
<http://%3Eoma-ip-osoite:8080/geoserver/rest/workspaces/>
<http://oma-ip-osoite/geoserver/rest/workspaces/>
:::

Etsi tiedot edellisissä harjoituksissa luoduista karttatasoista.
Expand All @@ -115,4 +117,8 @@ GeoServerin **Monitor**-lisäosa on valmiiksi asennettu koulutus palvelimiin, ja

Avaa **Monitor → Activity**.

Kokeile esikatsella eri tasoja ja katso sen jälkeen **Monitor → Activity → Daily**-osiosta järjestelmän aktiviteettigrafiikkaa, jonka pitäisi näyttää seuraavanlaiselta: ![](img/harjoitus_10/image7.png) ![](img/harjoitus_10/image8.png)
Kokeile esikatsella eri tasoja ja katso sen jälkeen **Monitor → Activity → Daily**-osiosta järjestelmän aktiviteettigrafiikkaa, jonka pitäisi näyttää seuraavanlaiselta:

![](img/harjoitus_10/image7.png)

![](img/harjoitus_10/image8.png)
12 changes: 11 additions & 1 deletion src/11_harjoitus_11.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ Paina **Save**. Avaa **Styles**-valikosta juuri luomasi tyyli ja valitse **Layer

Lähennä karttaa siten, että tiet alkavat näkyä kunnolla.

Pystyt muokkaamaan CSS-koodia myös **Layer Preview** -välilehdellä. Huomaa merkki "**\***". Se tarkoittaa, että sääntö koskee kaikkia kohteita (samoin kuin \*-merkki esimerkiksi tiedostojen listauksessa komentoriviltä). 
Pystyt muokkaamaan CSS-koodia myös **Layer Preview** -välilehdellä. Huomaa merkki "**\***". Se tarkoittaa, että sääntö koskee kaikkia kohteita (samoin kuin \*-merkki esimerkiksi tiedostojen listauksessa komentoriviltä). Paina "Preview on layer"-kohdan tasoa ja vaihda se tasoon helsinki:hki_tiesto, ellei se ole jo valittuna.

![](img/harjoitus_11/image1.png)

Vaihda nyt **stroke**-komennon arvoksi **blue**.
Expand All @@ -55,6 +56,7 @@ Vaihda nyt **stroke**-komennon arvoksi **blue**.
:::

Paina **Apply** ja esikatsele karttaa. Nyt tiet näkyvät kartassa sinisinä.

![](img/harjoitus_11/image2.png)

## **Aineiston luokittelu**
Expand All @@ -71,6 +73,7 @@ Päätiet luokitellaan korvaamalla merkki "**\***" seuraavalla koodilla (huomaa,
Paina **Apply**. Nyt vain päätiet ovat näkyvissä.

Luo nyt tyyli muille teille.

![](img/harjoitus_11/image3.png)

Muokkaa CSS-tyyliä vielä seuraavasti:
Expand All @@ -95,6 +98,7 @@ Pääteiden ja muiden teiden tyylit näyttävät nyt tältä:
:::

Esikatsele nyt tulos painamalla **Apply**.

![](img/harjoitus_11/image4.png)

## **Tyylin virittäminen**
Expand Down Expand Up @@ -127,6 +131,7 @@ z-index: 0, 3;
Huomaa, että tällä tavalla määrittelet pääteille päällekkäiset tyylit, jotka muodostavat monimutkaisempia visualisointeja.

Paina vielä **Save** ja visualisoi lopputulos:

![](img/harjoitus_11/image5.png)

**Z-index** -komennolla määritellään, missä järjestyksessä eri tyylit piirtyvät. Indeksin arvolla 0 viitataan mustaan viivaan, jonka paksuus määritellään viiteen pikseliin. Indeksin arvo kolme viittaa keltaiseen viivaan , jonka paksuus on kolme pikseliä. Huomaa, kuinka Z-indeksin pienemmät arvot piirtyvät ensin ja suuremmat arvot myöhemmin.
Expand Down Expand Up @@ -175,6 +180,7 @@ Lisää vielä koodin loppuun seuraava koodi: 
Edellä esitetty ja viimeinen taso/koodi määrittää "**\***"-merkin toimesta kokonaisvaltaisia CSS-tyylisääntöjä, joissa tässä on määritelty "**Tiesto**"-etuliite symboliikan teksteihin ja **Helvetica**-tyyli kartan tekstityksiin.

Paina nyt **Apply**, jolloin kartta päivittyy.

![](img/harjoitus_11/image6.png)

Koodisi tässä vaiheessa pitäisi näyttää jotenkin tältä:
Expand Down Expand Up @@ -208,6 +214,7 @@ Laita pienempien teiden tyylin eteen:
Paina **Apply**.

Nyt muut tiet näkyvät vain, jos **zoom**-taso on tarkempi kuin **1:50 000**. Ja kun zoomataan kauemmaksi, niin vain päätiet näkyvät kartalla:

![](img/harjoitus_11/image7.png)

Koodisi tässä vaiheessa pitäisi näyttää jotenkin tältä:
Expand Down Expand Up @@ -267,6 +274,7 @@ label-follow-line: true; label-max-angle-delta: 90; label-max-displacement: 400;
:::

**label-\*** kertoo, miten tekstit eli labelit piirretään. Kokeile muuttaa edellisten komentojen arvoja.

![](img/harjoitus_11/image8.png)

Lisää vielä puskuri teksteille:
Expand All @@ -276,6 +284,7 @@ halo-color: white; halo-radius: 1;
:::

Voit määritellä pienemmille teille myös nimiöt samalla tavalla kun äsken tehtiin pääteille.

![](img/harjoitus_11/image9.png)

Tässä on esimerkkikoodi, jossa kaikki aiemmin mainitut tyylit ovat käytössä:
Expand Down Expand Up @@ -351,6 +360,7 @@ halo-radius: 1;}
:::

Tämän tyylin esikatselu näyttää kartassa tältä:

![](img/harjoitus_11/image10.png)

Voit vielä kokeilla erilaisia komentoja virittämään karttasi tyyliä pidemmälle. GeoServer CSS-lisäosan nettisivuilla löytyy ohjeita ja esimerkkejä: https://docs.geoserver.org/latest/en/user/styling/css/index.html.
Expand Down
8 changes: 4 additions & 4 deletions src/12_harjoitus_12.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Pidä **Weak PBE** ja paina **Save**.

Oletuksena GeoServerin asetukset sallivat palvelimen käytön (eli WMS-, WFS- ja WCS-palvelujen käytön) ilman mitään käyttäjätunnusta. Voit tarkistaa tämän seuraavasti.

Esikatsele tasoa **ilmakuvat_keskusta** samalla tavalla kuin aiemmin muita tasoja. Taso aukeaa selaimella ongelmitta, koska olet kirjautunut **admin**-tunnuksella.  Älä sulje esikatselusivua vielä.
Esikatsele tasoa **ilmakuvat** samalla tavalla kuin aiemmin muita tasoja. Taso aukeaa selaimella ongelmitta, koska olet kirjautunut **admin**-tunnuksella.  Älä sulje esikatselusivua vielä.

Mene nyt takaisin GeoServerin ylläpitosivulle ja paina **Logout**.

Expand Down Expand Up @@ -200,15 +200,15 @@ Kirjaudu uudelleen palvelimelle käyttäen **hki_kayttaja**-tunnusta ja tarkista

Kirjaudu **admin**-tunnuksella uudelleen Geoserver palvelimelle.

Samalla tavalla kuin äsken määriteltiin käyttäjäkohtaisesti oikeudet yhdelle workspace:lle, voidaan asettaa oikeudet palvelukohtaisesti eri käyttäjille.
Samalla tavalla kuin äsken määriteltiin käyttäjäkohtaisesti oikeudet yhdelle workspacelle, voidaan asettaa oikeudet palvelukohtaisesti eri käyttäjille.

Avaa **Security → Services**. Määriteltynä on oletuksena vain yksi sääntö **\*.\***. Samalla tavalla kuin aiemmin, tämä tarkoittaa se, että kaikki palvelujen toiminnot (säännön toinen **\***-merkki) ovat käytettävissä kaikissa palveluissa (säännön ensimmäinen **\***-merkki).
Avaa **Security → Services**.

Seuraava kuva esittää GeoServerin palvelusääntöjen määrittelyä:

![](img/harjoitus_12/image16.png)

Avaa sääntö **\*.\*** ja rajoita sen käyttöä vain ylläpitäjille.
Luo uusi sääntö **\*.\*** ja rajoita sen käyttöä vain ylläpitäjille.

![](img/harjoitus_12/image17.png)

Expand Down
Binary file modified src/img/harjoitus_11/image1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_12/image18.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_6/image10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_6/image11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_7/image2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_7/image9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_9/image1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified src/img/harjoitus_9/image24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading