ZADÁNÍ / Just click on it
CSV
• Navrhněte formát pro váš týdenní rozvrh
– měly by být obsaženy informace minimálně o lokaci, času a základní info předmětu
– navrhněte formát primárně pro užití počítačem
– Entita = 1 řádek (co je pro vás entita?)
• Zapište svůj rozvrh v Sublime/Atomu, otevřete v Excelu
XML
• Vizualizujte si cestu ze školy domů nebo odkukoliv (stačí pár bodů; ne, nepotřebuji vědět kde bydlíte)
– https://napoveda.seznam.cz/cz/mapy/vyhledavani/pokrocile-vyhledavani-gps-souradnice/
• GPX – GPS Exchange Format
– https://en.wikipedia.org/wiki/GPS_Exchange_Format
– http://wiki.openstreetmap.org/wiki/GPX
– WayPoint <wpt> – místo na mapě bez další návaznosti
– Track <trk> – zaznamenaný každý krok (mobilem, gpskou …)
– Route <rte> – pár bodů pro naplánování cesty
– http://www.gpsvisualizer.com/
Zjistěte, jak komunikuje IRIS se serverem, aby byl web v pohybu?
– https://mapa.idsjmk.cz/
– Chrome Inspector – F12 nebo Ctrl+Shift+C
– Krátce shrňte strukturu souboru
Vyzkoušejte si libovolné API. Nevíte li jaké, zkuste např. https://medium.com/@vicbergquist/18-fun-apis-for-your-next-project-8008841c7be9
ŘEŠENÍ
CSV / Comma separated values
Data potřebná k sestavení rozvrhu jsem zapsala v programu Sublime, kdy jsem jako důležité faktory zvolila den, čas, ID předmětu, předmět, ID učebny, učebnu. (ID učebny mi přišlo zajímavé začlenit, a možná i někdy v některých případech použitelné? ID předmětu odkazuje i na zobrazení na mapě v IS). Následně jsem soubor uložila jako Save with Encoding a zvolila UTF-8. Ačkoli mezery za čárkou nehrají roli, zvolila jsem tento způsob především díky přehlednosti v zapisovaných datech.
Pro zobrazení dat v Excellu jsem pokračovala následovně: Data > Z Text/CSV > select document > Importovat. Zkontrolovala jsem, že před načtením mám jako původ souboru zvoleno Unicode (UTF-8) a jako oddělovač čárku. Naštěstí je zde před načtením k dispozici náhled pro kontrolu. Dále jsem klikla na načíst. Jako poslední krok jsem tabulku vizuálně upravila.



XML / Extensible Markup Language
Na Mapy.cz jsem vytvořila trasu z bodu A do bodu B. Jelikož primárně hledám a vytvářím na mapách od Google, chvilku mi trvalo se zorientovat na těch od Seznamu. Po vyhledání trasy jsem provedla export ve formátu GPX file (jiná výchozí možnost zde není). Následně jsem stažený soubor nahrála do gpsvisualizer. Výstup jsem ponechala jako OSM + relief shading. Bylo velmi zajímavé si proklikat i ostatní pohledy. Nakonec přikládám i části výsledného XML.




…

Komunikace IRIS se serverem / JSON / JavaScript Object Notation
Jakto, že je mapa provozu vozidel v pohybu? Nejdříve bylo nutné otevřít samotné stránky, kde se to všechno děje. Po stisknutí klávesy Fn+F12 (F12 nebo CTRL+Shift+C) jsem se dostala do Chrome Inspector (vlastnosti stránky). V záložce Network si můžeme všimnout, že zde probíhá komunikace ve formátu JSON. Aktualizace probíhá na pravidelné bázi. Ve struktuře souboru si můžeme všimnout:
„LastUpdate“: „2023-10-24T21:42:05.0198272+02:00“ / datum poslední aktualizace
„Vehicles“ / Vozidlo, kde se dále rozepisují informace k danému vozidlu například:
„LineName“: 251 / linka
„Delay“: 0 / zpoždění žádné. V případě, že ano, udávají se minuty
„FinalStopName“: „Boskovice, aut. st.“ / konečná zastávka spoje
„IsInactive“: false / vozidlo je stále na cestě


Vyzkoušení si API / Application Programming Interface
V rámci plnění této části úkolu jsem postupovala stejně, jako na hodině. Vycházela jsem z API Chucka Norrise. API jsem vložila do nástroje Postman s příkazem GET. Ihned se mi vygeneroval vtip ve formátu JSON, odkud jsem se proklikla také na stránku s uvedeným vtipem („url“: https://api.chucknorris.io/jokes/yrRKrrzEQQqvczPYdL2aZw).



