Skip to content

Commit

Permalink
Merge pull request #20 from GispoCoding/post-course-fix
Browse files Browse the repository at this point in the history
Minor fixes done after held course
  • Loading branch information
ismogis authored Feb 15, 2024
2 parents 8be288a + 977840e commit d093488
Show file tree
Hide file tree
Showing 9 changed files with 36 additions and 37 deletions.
2 changes: 1 addition & 1 deletion src/02_harjoitus_2.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Näiden käyttäjien salasanat voi vaihtaa tarvittaessa pääsynhallinnan työka

Aloitetaan päivittämällä yhteystiedot. Valitse päävalikosta **About & Status → Contact Information**.

Täytä omilla tiedoilla ainakin kentät **Contact**, **Organization** ja **Email**.
Täytä omilla tiedoilla ainakin kentät **Organization**, **Contact**, **Position** ja **Email**.

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

Expand Down
4 changes: 1 addition & 3 deletions src/04_harjoitus_4.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ Harjoituksen jälkeen opiskelija osaa hyödyntää peruskuvaustekniikoita GeoSer

## **Valmistautuminen**

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

Aiemmissa harjoituksissa on luotu GeoServerin palvelimelle taso **rakennukset**, johon luodaan nyt kuvaustekniikka.

## **GeoServerin kuvaustekniikka**
Expand Down Expand Up @@ -66,7 +64,7 @@ Voit nyt testata SLD-koodia **Validate-**toiminnolla. Testauksen onnistuminen n

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

Tallenna muutokset painamalla ensin **Apply**.
Tallenna muutokset väliaikaisesti painamalla ensin **Apply**. Paina tämän jälkeen **Save**, niin muutokset tallentuvat pysyvästi.

## **SLD-kuvaustekniikan käyttöönotto**

Expand Down
11 changes: 6 additions & 5 deletions src/07_harjoitus_7.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -134,19 +134,20 @@ SQL-kyselyjen tekemiseksi on hyvä ensin selvittää tietokannan taulujen kentti
Aineiston tarkastelemisen jälkeen voidaan päätellä, että paikkakuntatieto löytyy **kunta_nimi**-kentästä.

Avaa **Data → Layers → Add new layer** ja valitse **helsinki:hki_lipas**. Painamalla **Configure new SQL view...** pääset määrittelemään SQL-kielellä, mitkä tiedot haluat julkaista kyseisestä aineistosta.

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

Määrittele näkymän nimeksi **lipas_kaikki_reitit_helsinki**. Kirjoita **SQL statement** -kenttään seuraavaa SQL-lauseke:

::: code-box
SELECT \*

FROM lipas.reitit
FROM lipas.lipas_kaikki_reitit

WHERE kunta_nimi = 'Helsinki'
WHERE kunta_nimi = \'Helsinki\'
:::

Rastita **Guess geometry type and srid** -toiminto ja paina sitten **Refresh**. Huomaa, että olla olevassa kuvassa on virhe SQL-kyselyssä. Ole tarkkana! kunta_nimi_fi-tekstin sijaan siinä pitäisi lukea vain kunta_nimi.
Rastita **Guess geometry type and srid** -toiminto ja paina sitten **Refresh**.
![](img/harjoitus_7/image10.png)

Tarkista sitten, että **geom**-nimisen kentän kohdalla **SRID** on määritelty oikean EPSG-tunnuksen mukaisesti (meidän tapauksessamme tunnus on **3067**).
Expand All @@ -171,9 +172,9 @@ Päivitä **SQL statement** seuraavaksi:
::: code-box
SELECT ST_Union (ST_Buffer ( geom, 10 ))

FROM lipas.reitit
FROM lipas.lipas_kaikki_reitit

WHERE kunta_nimi = 'Helsinki'
WHERE kunta_nimi = \'Helsinki\'
:::

Päivitä taas attribuuttien formaatti ja paina sitten **Save**.
Expand Down
2 changes: 1 addition & 1 deletion src/08_harjoitus_8.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ Lisää uusi store (**Data → Stores → Add new Store**), valitse **Web Featur
Lisätään Lipas-WFS palvelu. Nimeä uusi vektori-store **lipas_WFS** ja laittaa **WFS GetCapabilities URL** arvoksi:

::: note-box
<http://lipas.cc.jyu.fi/geoserver/lipas/ows?service=WFS&REQUEST=Getcapabilities>
<https://lipas.fi/geoserver/lipas/ows>
:::

![](img/harjoitus_8/image10.png)
Expand Down
52 changes: 26 additions & 26 deletions src/11_harjoitus_11.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,10 @@ Paina **Apply** ja esikatsele karttaa. Nyt tiet näkyvät kartassa sinisinä.

Luokitellaan nyt tiet kahteen luokkaan: **päätiet** ja **muut**. Kullekin luokalle voidaan määritellä oma tyyli.

Päätiet luokitellaan korvaamalla merkki "**\***" seuraavalla koodilla (huomaa, että rajauksessa käytetään **type**-kentän tietoja):
Päätiet luokitellaan korvaamalla merkki "**\***" seuraavalla koodilla (huomaa, että rajauksessa käytetään **fclass**-kentän tietoja):

::: code-box
[type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']\
[fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']\
{ stroke: red;}
:::

Expand All @@ -88,9 +88,9 @@ Vaihda muiden teiden tyyli niin, että viivan väri on musta (black).
Pääteiden ja muiden teiden tyylit näyttävät nyt tältä:

::: code-box
[type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']\
[fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']\
{ stroke: red;}\
[type \<\> 'motorway' and type \<\> 'primary' and type \<\> 'secondary' and type \<\> 'trunk']\
[fclass \<\> \'motorway\' and fclass \<\> \'primary\' and fclass \<\> \'secondary\' and fclass \<\> \'trunk\']\
{ stroke: black;}\
:::

Expand All @@ -104,10 +104,10 @@ Tiet ovat vielä vaikea erottaa toisistaan. Tehdään nyt pari parannusta tyylii
Määrittele samalla tavalla muille teille viivan paksuudeksi **0.1**:

::: code-box
[type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']\
[fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']\
{ stroke: red;\
stroke-width: 0.5;}\
[type \<\> 'motorway' and type \<\> 'primary' and type \<\> 'secondary' and type \<\> 'trunk']\
[fclass \<\> \'motorway\' and fclass \<\> \'primary\' and fclass \<\> \'secondary\' and fclass \<\> \'trunk\']\
{ stroke: black;\
stroke-width: 0.1;}\
:::
Expand Down Expand Up @@ -140,12 +140,12 @@ Kokeile vaihtaa symbolien järjestystä, värejä ja paksuuksia.
Koodisi näyttäisi tässä vaiheessa tältä:

::: code-box
 [type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']\
 [fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']\
     { stroke: black, yellow;\
     stroke-width: 5px, 3px;\
     z-index: 0, 3;}\
\
 [type \<\> 'motorway' and type \<\> 'primary' and type \<\> 'secondary' and type \<\> 'trunk']\
 [fclass \<\> \'motorway\' and fclass \<\> \'primary\' and fclass \<\> \'secondary\' and fclass \<\> \'trunk\']\
     { stroke: black;\
     stroke-width: 0.1;}\
:::
Expand All @@ -158,7 +158,7 @@ Laita pääteiden määrittelyn eteen **/\* \@title Paatiet \*/**:

::: code-box
 /\* \@title Paatiet \*/\
 [type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']\
 [fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']\
     {stroke: black, yellow;\
     stroke-width: 5px, 3px;\
     z-index: 0, 3;}\
Expand All @@ -181,13 +181,13 @@ Koodisi tässä vaiheessa pitäisi näyttää jotenkin tältä:

::: code-box
 /\* \@title Paatiet \*/\
 [type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']\
 [fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']\
     { stroke: black, yellow;\
     stroke-width: 5px, 3px;\
     z-index: 0, 3;}\
\
 /\* \@title Sivutiet \*/\
 [type \<\> 'motorway' and type \<\> 'primary' and type \<\> 'secondary' and type \<\> 'trunk']\
 [fclass \<\> \'motorway\' and fclass \<\> \'primary\' and fclass \<\> \'secondary\' and fclass \<\> \'trunk\']\
     { stroke: black;\
     stroke-width: 0.1;}\
\
Expand Down Expand Up @@ -215,7 +215,7 @@ Koodisi tässä vaiheessa pitäisi näyttää jotenkin tältä:
::: code-box
 /\* \@title Paatiet \*/

 [type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']
 [fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']

     { stroke: black, yellow;

Expand All @@ -229,7 +229,7 @@ Koodisi tässä vaiheessa pitäisi näyttää jotenkin tältä:

 [\@scale \< 50000]

 [type \<\> 'motorway' and type \<\> 'primary' and type \<\> 'secondary' and type \<\> 'trunk']
 [fclass \<\> \'motorway\' and fclass \<\> \'primary\' and fclass \<\> \'secondary\' and fclass \<\> \'trunk\']

     { stroke: black;

Expand Down Expand Up @@ -263,10 +263,10 @@ Esikatsele tuloksia painamalla **Apply**.
Tulos ei ole vielä hyvä, tarvitaan muutama teksteihin tarkoitettu erikoiskomento:

::: code-box
-gt-label-follow-line: true; -gt-label-max-angle-delta: 90; -gt-label-max-displacement: 400; -gt-label-repeat: 150;
label-follow-line: true; label-max-angle-delta: 90; label-max-displacement: 400; label-repeat: 150;
:::

**-gt-label-\*** kertoo, miten tekstit eli labelit piirretään. Kokeile muuttaa edellisten komentojen arvoja.
**label-\*** kertoo, miten tekstit eli labelit piirretään. Kokeile muuttaa edellisten komentojen arvoja.
![](img/harjoitus_11/image8.png)

Lisää vielä puskuri teksteille:
Expand All @@ -284,7 +284,7 @@ Tässä on esimerkkikoodi, jossa kaikki aiemmin mainitut tyylit ovat käytössä

/\* \@title Paatiet \*/

[type = 'motorway' or type = 'primary' or type = 'secondary' or type = 'trunk']
[fclass = \'motorway\' or fclass = \'primary\' or fclass = \'secondary\' or fclass = \'trunk\']

{ stroke: black, yellow;

Expand All @@ -300,13 +300,13 @@ font-fill: black;

font-size: 12;

-gt-label-follow-line: true;
label-follow-line: true;

-gt-label-max-angle-delta: 90;
label-max-angle-delta: 90;

-gt-label-max-displacement: 400;
label-max-displacement: 400;

-gt-label-repeat: 150;
label-repeat: 150;

halo-color: white;

Expand All @@ -318,7 +318,7 @@ halo-radius: 1;}

[\@scale \< 50000]

[type \<\> 'motorway' and type \<\> 'primary' and type \<\> 'secondary' and type \<\> 'trunk']
[fclass \<\> \'motorway\' and fclass \<\> \'primary\' and fclass \<\> \'secondary\' and fclass \<\> \'trunk\']

{ stroke: black;

Expand All @@ -330,13 +330,13 @@ font-fill: black;

font-size: 9;

-gt-label-follow-line: true;
label-follow-line: true;

-gt-label-max-angle-delta: 90;
label-max-angle-delta: 90;

-gt-label-max-displacement: 400;
label-max-displacement: 400;

-gt-label-repeat: 150;
label-repeat: 150;

halo-color: white;

Expand All @@ -353,7 +353,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ä: http://docs.geoserver.org/stable/en/user/extensions/css/index.html.
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.

## **Kuvaustekniikan soveltaminen**

Expand Down
2 changes: 1 addition & 1 deletion src/13_harjoitus_13.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Missä osavaltioissa on enemmän miespuolisia asukkaita?
:::

::: hint-box
Mitkä osavaltiot leikkaavat 100º läntistä pituuspiiriä?
Mitkä osavaltiot leikkaavat 100$\color{white}{\text{$^\circ$}}$ läntistä pituuspiiriä?
Psst! Lauseke on muotoa “BBOX(geometriasarake, xmin, ymin, xmax, ymax)”. Osavaltioiden geometria on kentässä “the_geom”.
:::

Expand Down
Binary file modified src/img/harjoitus_2/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_2/image3.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/image10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d093488

Please sign in to comment.