Aki Teppo

Ohjelmistoarkkitehti.

Työpäivät kuluvat ohjelmistojärjestelmiä suunnitellessa ja kehittäessä. Eipä siltä hommalta vapaa-aikanakaan tule vältyttyä, kuten ruudusta näkyy. Nostalgiaa ja avoimen datan hyödyntämistä yhdistettynä AI:n kanssa touhuamiseen.

Kestävän kehityksen (greensoftware.foundation) nimissä ainakin toistaiseksi kaikki palvelinohjelmistot toteutettu Rustilla (rust-lang.org). Tässä tietenkin etuna myös se, että omat kustannukset pysyvät matalalla ja näitä kärjistäen voisi resurssien osalta pyörittää melkein “rannekellolla”.

AI:n osalta näissä harrasteprojekteissa on koko ajan enemmän tullut hyödynnettyä paikallisia tekoälymalleja (Local LLM, eli tekoäly omalla tietokoneella ilman pilvipalveluita). Samalla myönnettäköön, että tunnettuja AI-pilvipalveluita tullut hyödynnettyä varsinkin projektien käynnistysvaiheessa.

Harrasteprojektit

teksti.teppo.eu Teksti-TV

Suomen YLE teksti-TV suorana. Sivut tuodaan suoraan DVB-lähetyssignaalista tähän palveluun — kaikki 100–999, joko HTML-sisältönä tai kuvana. Sivut todellakin päivittyvät suorana, voit vaikka vertailla sivulla 100 miten sivun alavalikko vaihtelee samaan tahtiin televisiossa näkyvän teksti-TV:n kanssa. Eli siitä vain vaikkapa sivu 240 (Veikkausliiga) auki ja jännittämään livenä pelejä :-). Uutiset, urheilu, TV- ja radio-ohjelmat, sähkön hinta, mosaiikkigrafiikkaa, auringonnousu ja -lasku. Kaikki mitä tarvitset.

Ei evästeitä eikä seuraamista. Kaikki verkkoliikenne tapahtuu tämän palvelun sisällä. Tämä on harrasteprojekti, ei liitoksissa Yleen.

kartta.teppo.eu Maastokartta

Suomen maastokartta interaktiivisesti vektorimuodossa. Kartta on rakennettu Maanmittauslaitoksen kokonaisesta maastotietokannasta ja yritetty enimmäkseen matkia MML:n omaa tyyliä. Zoomaa sisään ja yksityiskohtaisuus kasvaa: rannikko ja paikkanimet, tiet, rakennukset, pellot, suot, korkeuskäyrät, Traficomin syvyyskäyrät, syvyyspisteet jne. Käyttöliittymässä voi osittain muuttaa mitä kerroksia näytetään.

Hakutoiminto (kts. paikannin.teppo.eu alla) tarjoaa paikannimien ja osoitteiden haun. Haku toimii myös käänteisesti: voit esimerkiksi klikata kartalla näkyvää rakennusta ja palvelu kertoo sen osoitteen.

Käyttöliittymässä tärkein avoimen lähdekoodin komponentti on MapLibre (maplibre.org). Itse kartta-aineisto on palvelimella “ainoastaan” joukko staattisia tiedostoja, joista MapLibre kykenee lataamaan palasia tavallisilla HTTP-kutsuilla. Erillistä palvelinohjelmistoa ei siis tarvinnut toteuttaa karttadatalle, mutta hakutoiminnolle on erikseen palvelinohjelmisto.

Sisältää Maanmittauslaitoksen maastotietokannan aineistoa (CC BY 4.0). Sisältää Liikenne- ja viestintäviraston merikarttatietokannan aineistoa (CC BY 4.0). Huomioithan, että merikartta-aineistoa ei saa käyttää navigointitarkoituksiin. Ne ovat täällä tarjolla vain yleistä katselua varten. Ei evästeitä eikä seuraamista. Kaikki verkkoliikenne tapahtuu tämän palvelun sisällä. Tämä on harrasteprojekti, ei liitoksissa Maanmittauslaitokseen tai Traficomiin.

paikannin.teppo.eu Maastokartta

Pitihän maastokarttapalveluun (kts. kartta.teppo.eu) saada jonkinlainen paikannimien ja osoitteiden haku. Tämä tarvitsi myös palvelinohjelmiston ja tarjoaa siihen rajapinnan. Etusivulta löytyy OpenApi-määritys ja kokeilua varten työkalut.

Rajapinta tarjoaa erilaisia vaihtoehtoja paikannimien ja osoitteiden hakemiseen. Voit myös tehdä käänteisen haun koordinaateilla. Haettaessa osoitetta katunumerolla rajapinta tarjoaa ensisijaisesti rakennusten osoitetiedoista (Syke Ryhti) tarkkoja osumia, mutta vastauksen lopussa aina myös yksi Maanmittauslaitoksen kartta-aineistoon perustuva arvio osoitenumeron sijainnista kadulla.

Sisältää Maanmittauslaitoksen maastotietokannan aineistoa (CC BY 4.0). Sisältää Suomen Ympäristökeskuksen Syke Ryhti aineistoa (CC BY 4.0). Ei evästeitä eikä seuraamista. Kaikki verkkoliikenne tapahtuu tämän palvelun sisällä. Tämä on harrasteprojekti, ei liitoksissa Maanmittauslaitokseen tai Suomen Ympäristökeskukseen.