An open API service indexing awesome lists of open source software.

https://github.com/landscapegeoinformatics/mcarto

Materials for the Python lab session in the Mathematical Cartography course
https://github.com/landscapegeoinformatics/mcarto

Last synced: about 1 year ago
JSON representation

Materials for the Python lab session in the Mathematical Cartography course

Awesome Lists containing this project

README

          

# Matemaatiline kartograafia

Antud juhendid toetavad geograafia eriala magistriõppe kursust Matemaatiline kartograafia LOOM.02.007 ja keskenduvad Pythoni matemaatilise kartograafia ja visualiseerimise teegi [Cartopy](https://scitools.org.uk/cartopy/docs/latest/) võimalustele.

Esimene juhend annab ülevaate kaardiakna loomisest, erinevate projektsioonide kasutamisest ja lihtsamate kaardielementide (kaardivõrk, tekst) konstrueerimisest:
* [Kaardiakna_juhtimine.ipynb](https://github.com/LandscapeGeoinformatics/mcarto/blob/main/Kaardiakna_juhtimine.ipynb)

Teine juhend keskendub täiendavate kaardielementide lisamisele, mille hulka kuuluvad nii lisadetailid (punkttähised, tekst ja legend) kui erinevad matemaatilised ja kartograafilised konstruktsioonid (ortodroom jms):
* [Kaardielemendid.ipynb](https://github.com/LandscapeGeoinformatics/mcarto/blob/main/Kaardielemendid.ipynb)

## Ettevalmistus

Juhendite kasutamine eeldab [Micromamba](https://mamba.readthedocs.io/en/latest/) olemasolu, mis peaks olema arvutiklassi arvutites tagatud. Kes soovib seda seadistada oma arvutis, võib selleks kasutada Alex Kmochi vastavat [juhendit](https://kodu.ut.ee/~kmoch/geopython2023/Py_00/Installing_Micromamba.html).

Pärast Micromamba installimist laadi alla ja paki kuhugi kausta lahti käesolev repositoorium koos kõigi failidega.

`Code -> Download ZIP`

![download_zip](img/download_zip.png)

Seejärel leia ja ava käsurea kaudu Windows PowerShell.

![powershell](img/powershell.png)

Liigu käsu `cd` abil kausta, kuhu pakkisid eelnevalt lahti GitHubist alla laaditud ZIP faili.

```
cd C:\Users\Holger\mcarto-main\mcarto-main
```

Käsu `ls` (Windowsis ka käsk `dir`) abil peaks nähtavale tulema kausta sisu, sh praktikumis kasutatavad Jupyteri töövihikud.

![folder](img/folder.png)

Alustuseks loome keskkonna nimega `mcarto` ning installime sellesse `cartopy` ja `jupyterlab` teegid, mida kasutame praktikumi ülesannetes. Parameeter `-c conda-forge` määrab Pythoni teekide lähtekanaliks [conda-forge](https://conda-forge.org/) repositooriumi.

```
micromamba create -n mcarto -c conda-forge cartopy jupyterlab
```

![create_env](img/create_env.png)

Järgmine rida aktiveerib äsjaloodud keskkonna.

```
micromamba activate mcarto
```

![activate_env](img/activate_env.png)

Enne harjutuste kallale asumist installime veel nn Jupyteri kerneli ehk anname Jupyteri töövihikutele teada, et soovime nende jooksutamisel kasutada vastloodud `mcarto` keskkonda.

```
python -m ipykernel install --user --name mcarto
```

![install_kernel](img/install_kernel.png)

Lõpuks aktiveeri Jupyteri keskkond.

```
jupyter lab
```

Avaneb brauser, kus klõps failil laiendiga *.ipynb* avab vastava töövihiku, mida saab brauseri aknas kasutama hakata.

Lisaks kontrollime, et aktiivne kernel üleval paremal on vastloodud `mcarto`.

![browser](img/browser.png)