Sivu 1/2

3D Rinnevarjokartta

Lähetetty: 24 Kesä 2018, 01:20
Kirjoittaja MacGyver
Poistuttiin Lidar kartta -topicista ja tehtiin tälle oma ketju.

Lyhykäisyydessään: Piippailumahdollisuuksien jäätyä vähemmälle olen ajankulukseni (ja leikkikaluksi) väsäillyt visualisointisoftaa, joka imaisee Maanmittauslaitokselta saatavan korkeusdatan kitusiinsa ja luo siitä eräänlaisen 3D-mallin, jossa kyseistä aluetta voi tarkastella mistä suunnasta tahansa, liikkua vapaasti ympäriinsä ja säädellä kuvainnollisen veden korkeutta portaattomasti. Toisin sanoen, voi vaikka laskeutua linnavuoren päälle ja katsoa miltä maisema näytti 1000 vuotta sitten. :)

Ohjelma siis visualisoi Maanmittauslaitokselta saatavan 2m Korkeusmalli-tiedoston (ASCII Grid (.asc) -tiedostotyyppi), se ei itsessään sisällä mitään korkeusdataa.

Kuva Kuva Kuva Kuva

Korkeusdata-tiedosto näyttää tältä:
Kuva

Ohjelmalla voi:
- liikkua vapaasti visualisoidulla alueella (liikkumista ei ole toistaiseksi rajoitettu mitenkään, joten älkää kadotko virtuaalimaailmaan :) )
- säätää "veden" korkeutta (vesi on vain taso, jota voi nostaa ja laskea, se ei yritä mallintaa todellista maankohoamista / vedenkorkeuden vaihteluja)
- säätää "valon" suuntaa rinnevarjokartalla
- korostaa korkeuseroja
- tallentaa rinnevarjo kartta valitulla vedenkorkeudella tai ilman "vettä"

Softa toimii toistaiseksi vain Windows-koneilla.


Tämänhetkisen testiversion voi ladata täältä (lataus/käyttö/kaikki tietysti omalla vastuulla):
https://www.dropbox.com/sh/ibys754jrpvc ... Z9gFa?dl=0

Linkki päivitetty: 16.06.2019

Uusin versio 1.2.0:
- Valo uusittu kokonaan. Aikaisempi, erittäin kankea systeemi on poistettu ja tehty ns. oikein. Toimii valtavasti kevyemmin ja säätömahdollisuuksia hieman parannettu.
- Muistia käytetään nyt rutkasti vähemmän. Vielähän sitä käytetään aika paljon, joten täytyy jatkaa työtä tämän parissa.
- Kartan väriä voi vaihtaa, tai käyttää monivärikarttaa (maasto värjäytyy korkeuden mukaan). Värispektri skaalautuu kartan mukaan, ei ennaltamäärättyn korkeuden mukaan! Eli kyseisen kartta-alueen korkein kohta on aina punaisin ja matalin kohta on aina sinisin.
- Kartan tallennukset + pari muuta asiaa jouduin poistamaan tästä versiosta, koska ei ole ollut aikaa korjata / muokata.

Edellinen versio 1.1.0:
- lisätty mahdollisuus käyttää ilmakuvaa kartassa (voi säätää läpinäkyvyyttä rinnevarjokartan kanssa)
* ilmakuva tulee olla .bmp-kuvaformaatissa, tätä varten paketissa on mukana (äärettömän) yksinkertainen kuvaformaatinkääntöohjelma (JP2toBMP)
- karttaa voi kääntää nopeasti 90 asteen käännöksinä nappuloilla 1 ja 2
- ohjelma skaalautuu oikein ikkunan kokoa muuttaessa
- bugeja korjattu + pieniä muutoksia + vähän optimointia

3D Rinnevarjo.exe, imgui.ini sekä water.bmp pitää olla samassa kansiossa, jotta homma toimii. Mukana on lyhyt käyttöohje ja lista kontrolleista.

Ongelmista, huomioista, kehitysideoista ja muuten vain käyttäjäkokemuksista saa laittaa viestiä. :)

Re: 3D Rinnevarjokartta

Lähetetty: 24 Kesä 2018, 09:30
Kirjoittaja Zalama
Todella hieno ohjelma. Kateeksi käy ihmisiä joilla on taito ja into tehdä tuollaista. Itsellä ohjelmointitaito = 0
Odotan innolla MacOs versiota :D

Re: 3D Rinnevarjokartta

Lähetetty: 24 Kesä 2018, 20:31
Kirjoittaja tarhuri
Varsinkin rannikkoseduilla tää vaikuttaa melkein liia hyvältä ollakseen totta, nöyrimmästi kiitoksia :shock:, maankohoamisen nopeudesta ei ole kuitenkaan mitään varmaa tietoa eri aikakausina. Joten se vapauttaa kokeilemaan. Jiihaa :D Nyt on taas uneton yö tulossa.

Re: 3D Rinnevarjokartta

Lähetetty: 22 Heinä 2018, 09:52
Kirjoittaja Ukonvakka
saiskos tuohon pikanäppäimet joilla karttaa voisi kätevästi kääntää nopeasti pohjoinen-etelä-itä-länsi suunnassa?

Re: 3D Rinnevarjokartta

Lähetetty: 25 Heinä 2018, 20:13
Kirjoittaja WeKinky
Tuli tänään ladattua 1.0.2 versio ja testattua sitä. Toimi hyvin, ei tullut bugeja nopeassa testissä vastaan. Suurin ongelma alkaa olla Maanmittauslaitoksen aineistossa, kun sen saa vain karttalehdittäin. Jos sen saisi vapaasti rajattavalta alueelta niin olisi parempi :D . Tällä hetkellä ei tule itselle mieleen kehitysehdotuksia mutta jos tulee niin kerron kyllä.

Re: 3D Rinnevarjokartta

Lähetetty: 25 Elo 2018, 17:21
Kirjoittaja Päälyäijä
Hatunnosto todella hyödyllisestä ja koukuttavasta ohjelmasta!

Yksi parannusehdotus olisi. Saisiko kamerasuunnan näkymään kompassiasteina näytölle kun välillä pakkaa olemaan suunnat hukassa että mistä suunnasta karttaa katselee.

Re: 3D Rinnevarjokartta

Lähetetty: 26 Elo 2018, 19:20
Kirjoittaja MacGyver
Juhannuksesta lähtien tuli tarkoituksella otettua vähän etäisyyttä tietokoneeseen ja käyttää se aika jalkapallon MM-kisojen katseluun, lomailuun sekä muuten kesäkeleistä nauttimiseen. Nyt alkaa varmaan olla jo korkea aika palata tämänkin projektin pariin. :)

Pari bugia olen jo kerennyt korjaamaan sekä muutaman unohdetun asian lisäämään.

Kokeilin myös miltä nuo orto-/ilmakuvat näyttävät kartalla:
Kuva

Ei niin pahalta kuin alkuun pelkäsin. Voisi siis lisätä mahdollisuuden käyttää rinnevarjokartan lisäksi myös ilmakuvaa, sen kun saa ladattua / tilattua samasta paikasta kuin korkeusdatan (samankokoinen neliö kuin 2m korkeusmallidatan neliö).
Tein jo läpinäkyvyys-palkinkin, jolla voi säätää rinnevarjokartan ja ilmakuvan välillä:
KuvaKuvaKuva

Nuo ilmakuvat ovat vähän hankalassa muodossa (.jp2), yllättävän harva ohjelma osaa käsitellä tuota formaattia. Täytyy katsoa paljonko lisätyötä tuo formaatti aiheuttaa.

Ohjelman kääntäminen Mac:lle on valitettavasti vähän jäissä. Täytyy pyytää kaverilta apua tähän. :) En ole koskaan edes kokeillut Macia.
Päälyäijä kirjoitti: 25 Elo 2018, 17:21 Hatunnosto todella hyödyllisestä ja koukuttavasta ohjelmasta!

Yksi parannusehdotus olisi. Saisiko kamerasuunnan näkymään kompassiasteina näytölle kun välillä pakkaa olemaan suunnat hukassa että mistä suunnasta karttaa katselee.
Kiitos!
Hyvä idea. Joku muistaakseni ehdotti samaa toisessa ketjussakin. Tuon voisi lisätä kyllä, täytyy vähän pohtia käytännöllisintä ratkaisua..
Ukonvakka kirjoitti: 22 Heinä 2018, 09:52 saiskos tuohon pikanäppäimet joilla karttaa voisi kätevästi kääntää nopeasti pohjoinen-etelä-itä-länsi suunnassa?
Onnistuu. Haluatko sen käännettäväksi portaattomasti vai esim. 90 asteen kulmissa?

Re: 3D Rinnevarjokartta

Lähetetty: 27 Elo 2018, 19:03
Kirjoittaja WeKinky
No nyt näyttää hyvältä :) Paikkatietoikkunassa olen tottunut katsomaan karttoja juuri noin, lidar ja ilmakuva päällekkäin. Silloin saa kuvista mahdollisimman paljon informaatiota irti. Tässä sinun ohjelmassasi on vielä suurena etuna että katselukulmaa voi vapaasti vaihtaa ja vedenkorkeutta säätää. Esimerkiksi vanhoja asuinpaikkoja hahmottaessa pääsee hyvin kuvittelemaan miltä alue on näyttänyt muinaisen ihmisen silmissä.

Joko ilmakuvilla vahvistettu versio on ladattavissa vai tuleeko vasta myöhemmin?

Re: 3D Rinnevarjokartta

Lähetetty: 27 Elo 2018, 20:14
Kirjoittaja MacGyver
WeKinky kirjoitti: 27 Elo 2018, 19:03 No nyt näyttää hyvältä :) Paikkatietoikkunassa olen tottunut katsomaan karttoja juuri noin, lidar ja ilmakuva päällekkäin. Silloin saa kuvista mahdollisimman paljon informaatiota irti. Tässä sinun ohjelmassasi on vielä suurena etuna että katselukulmaa voi vapaasti vaihtaa ja vedenkorkeutta säätää. Esimerkiksi vanhoja asuinpaikkoja hahmottaessa pääsee hyvin kuvittelemaan miltä alue on näyttänyt muinaisen ihmisen silmissä.

Joko ilmakuvilla vahvistettu versio on ladattavissa vai tuleeko vasta myöhemmin?
Hetki menee. Täytyy automatisoida kuvaformaatin muuttaminen, nykyisen testin tein manuaalisesti.
Kunhan tuo toimii, niin laitetaan seuraava versio jakoon siinä kohtaa. :)

Re: 3D Rinnevarjokartta

Lähetetty: 01 Syys 2018, 12:46
Kirjoittaja Ukonvakka
Onnistuu. Haluatko sen käännettäväksi portaattomasti vai esim. 90 asteen kulmissa?
ajattelin jos 90 asteen kulmissa sais nopeasti käänneltyä...hienoa jos onnistuu?

aika seppä olet ohjelmoimaan! 8)

Re: 3D Rinnevarjokartta

Lähetetty: 07 Syys 2018, 08:34
Kirjoittaja MacGyver
Tuhlautui paljon aikaa ylimääräisiin ongelmiin, mutta eilen sain lähes valmiiksi seuraavan version. Ainakin pari bugia löytyy, mutta ei pitäisi olla mitään ylitsepääsemätöntä. Jouduin vaihtamaan vähän työkalujakin, joten on mahdollista, että aivan uusia ongelmia ilmantuu vielä.

Katsotaan, jos saisin tänään illalla ehjän version ulos.

Re: 3D Rinnevarjokartta

Lähetetty: 17 Syys 2018, 09:38
Kirjoittaja wilhoy
Terve.

miksi en saa ladattua tuota ohjelmaa? tulee vain että tiedosto ei ole katseltavissa?

-Ville

Re: 3D Rinnevarjokartta

Lähetetty: 18 Syys 2018, 22:23
Kirjoittaja MacGyver
wilhoy kirjoitti: 17 Syys 2018, 09:38 Terve.

miksi en saa ladattua tuota ohjelmaa? tulee vain että tiedosto ei ole katseltavissa?

-Ville
Moi,

Jahas, täytyy vilkaista, mistä kiikastaa.

Piti jo reilu viikko sitten laittaa uusin versio nykyisen tilalle, mutta juuri viime hetkillä ilmeni odottamaton ja varsin hämmentävä ongelma, jota en ole vieläkään saanut ratkaistua. Toivottavasti ratkeaa pian. :roll:

Re: 3D Rinnevarjokartta

Lähetetty: 19 Syys 2018, 13:03
Kirjoittaja wilhoy
voi myös johtua siitä että olen aika käsi näiden koneiden kanssa :D

Re: 3D Rinnevarjokartta

Lähetetty: 27 Syys 2018, 20:33
Kirjoittaja MacGyver
No niin...

Viime versiosta on jo aikaa, joten voisin laittaa vähän tavoitteista jääneen version jakoon:
https://www.dropbox.com/sh/0noy9agskpdo ... uEgZa?dl=0

En ole vieläkään saanut korjattua .jp2-kuviin liittyvää ongelmaani, joten väliaikaisena ratkaisuna tein ankea, mutta toimivan kuvaformaatinkääntöohjelman (JP2toBMP.exe), jolla Maanmittauslaitoksen .jp2-kuvat saa käännettyä sulavasti bmp-kuviksi. Samalla kuvaa skaalataan pienemmäksi, sillä alkuperäisessä koossa (12000 x 12000 pikseliä) bmp-tiedoston kooksi tulisi reilut 400 MB.

Pari muutosta uudessa versiossa (1.1.0):
Mahdollisuus käyttää ilmakuvaa päällekäin rinnevarjokartan kanssa. Ilmakuva tulee olla -bmp-muodossa, sitä varten tuo JP2toBMP.exe. Ohjelma toimii toki ilman ilmakuvaakin, se on vain lisäoptio. Kokeilin JP2toBMP.exeä tehdessäni omaksi ilokseni itselleni vähemmän tuttua ohjelmointikieltä, joten sitä ei siis ole ulkonäöllä pilattu. Mukana on lyhyt info-tiedosto tästä työkalusta.

Ohjelma skaalautuu nyt oikein ikkunan mukaan.
Ukonvakka kirjoitti: 01 Syys 2018, 12:46
Onnistuu. Haluatko sen käännettäväksi portaattomasti vai esim. 90 asteen kulmissa?
ajattelin jos 90 asteen kulmissa sais nopeasti käänneltyä...hienoa jos onnistuu?
aika seppä olet ohjelmoimaan! 8)
Tämä on nyt lisätty mukaan. Kääntö tapahtuu näppäimillä 1 ja 2. Varjostus kääntyy mukana, periaatteessa tämän olisi voinut tehdä kummin päin tahansa.

Re: 3D Rinnevarjokartta

Lähetetty: 21 Loka 2018, 09:58
Kirjoittaja naga
Kerrassaan loistava ohjelma. :D Täytyy tänään testailla vielä lisää.

Re: 3D Rinnevarjokartta

Lähetetty: 19 Marras 2018, 18:17
Kirjoittaja MacGyver
naga kirjoitti: 21 Loka 2018, 09:58 Kerrassaan loistava ohjelma. :D Täytyy tänään testailla vielä lisää.
Kiitos! :)

Olen tässä taas paremman tekemisen puutteessa remontoinut ohjelmaa isolla kädellä. Suurin osa muutoksista ei näy ulospäin, mutta vähän jotain uutta ja näkyvää on myös.
Seuraavassa versiossa kartan värin voi valita vapaasti tai käyttää vaihtoehtoisesti korkeuden mukaan värjättyä monivärikarttaa.
Tein varjostuspuolen myös uusiksi, nyt valoa voi säädellä vähän monipuolisemmin ja toiminto pitäisi olla rutkasti kevyempi koneelle. Valonlähde kiertää karttaa ympyräradalla eli varjostuksen suunnan voi valita, kuten aikaisemminkin. Nyt voi myös säätää valonlähteen korkeutta (eli "pidentää varjoja") sekä kiertoradan sädettä.
Asteetkin on nyt niin kuin kompassissa. :)

Kuva Kuva

Re: 3D Rinnevarjokartta

Lähetetty: 25 Marras 2018, 23:01
Kirjoittaja Winsku
Hieno ohjelma kyllä! Harmi vaan, kun ei enään ole pc käytössä. Tästä kun käännät vielä Androidille sovellukset! :D

Re: 3D Rinnevarjokartta

Lähetetty: 27 Maalis 2019, 18:57
Kirjoittaja Hessu83
Mahtava ohjelma!

Yksi ongelma kuitenkin ilmeni. En saa ilmakuvaa toimimaan. Jää junnaamaan kun olen valinnut ilmakuvan ja se alkaa lataamaan sitä ohjelmaan?

Kokeilin avata järjestelmänvalvojana, mutta muita kikkoja en osaa tehdä? Olisiko tähän joku ratkaisu?

Re: 3D Rinnevarjokartta

Lähetetty: 29 Maalis 2019, 11:30
Kirjoittaja disallowed
I'd love to try this (I'm on a Mac buy I will dust off my PC to run this). Does the model work on Ladoga coast? (does it have a map, etc.) Thanks!

Re: 3D Rinnevarjokartta

Lähetetty: 16 Huhti 2019, 12:30
Kirjoittaja MacGyver
Aika etenee vauhdilla ja muut kiireet sekä rinnakkaiset projektit ovat jälleen syöneet kaiken ajan. Niinpä en ole juuri ennättänyt panostaa tähän.

Edellinen versio on näköjään puolen vuoden takaa. Voisin koittaa tehdä uuden version lähiaikoina.
Hessu83 kirjoitti: 27 Maalis 2019, 18:57 Mahtava ohjelma!

Yksi ongelma kuitenkin ilmeni. En saa ilmakuvaa toimimaan. Jää junnaamaan kun olen valinnut ilmakuvan ja se alkaa lataamaan sitä ohjelmaan?

Kokeilin avata järjestelmänvalvojana, mutta muita kikkoja en osaa tehdä? Olisiko tähän joku ratkaisu?
Kiitos paljon!
Onpa outoa. Missä formaatissa ilmakuvasi on? .bmp, joka on tehty Maanmittauslaitokselta ladatusta .jp2-tiedostosta (tuon JP2toBMP.exen kautta)?

Re: 3D Rinnevarjokartta

Lähetetty: 16 Huhti 2019, 14:45
Kirjoittaja MacGyver
disallowed kirjoitti: 29 Maalis 2019, 11:30 I'd love to try this (I'm on a Mac buy I will dust off my PC to run this). Does the model work on Ladoga coast? (does it have a map, etc.) Thanks!
Nice to hear that you're interested!
The software itself does not contain maps or data of any kind, it is just a tool which interprets and visualizes the topography data files (text file format) downloaded from Maanmittauslaitos.fi. To my knowledge, Maanmittauslaitos.fi provides topography data only from areas within Finnish borders.

If you are able to find similar topography data in any form, I can modify the way the software handles the input data and create a new version for your needs. :)

Re: 3D Rinnevarjokartta

Lähetetty: 16 Huhti 2019, 15:17
Kirjoittaja disallowed
MacGyver kirjoitti: 16 Huhti 2019, 14:45 Nice to hear that you're interested!
The software itself does not contain maps or data of any kind, it is just a tool which interprets and visualizes the topography data files (text file format) downloaded from Maanmittauslaitos.fi. To my knowledge, Maanmittauslaitos.fi provides topography data only from areas within Finnish borders.

If you are able to find similar topography data in any form, I can modify the way the software handles the input data and create a new version for your needs. :)
Thank you! Is there a way to check if MML has data on former Finnish territories (Ceded Karelia)?

Re: 3D Rinnevarjokartta

Lähetetty: 17 Huhti 2019, 13:43
Kirjoittaja MacGyver
disallowed kirjoitti: 16 Huhti 2019, 15:17
MacGyver kirjoitti: 16 Huhti 2019, 14:45 Nice to hear that you're interested!
The software itself does not contain maps or data of any kind, it is just a tool which interprets and visualizes the topography data files (text file format) downloaded from Maanmittauslaitos.fi. To my knowledge, Maanmittauslaitos.fi provides topography data only from areas within Finnish borders.

If you are able to find similar topography data in any form, I can modify the way the software handles the input data and create a new version for your needs. :)
Thank you! Is there a way to check if MML has data on former Finnish territories (Ceded Karelia)?
Apparently, they provide printable maps for that region, but not topography data.

Re: 3D Rinnevarjokartta

Lähetetty: 16 Kesä 2019, 21:32
Kirjoittaja MacGyver
Pitkästä aikaa ajattelin laittaa päivitetyn version tänne. Tässä kunnossa tämä on ollut jo pitkään, mutta on ollut muita kiireitä ja muuta tekemistä niin paljon, etten ole pystynyt panostamaan tähän niin paljon kuin olisin halunnut. Koska aikaa on vierähtänyt aika lailla, en ole enää täysin varma, mitä kaikkea on muutettu ja jäikö jotain kesken. :D No, kokeilemalla se selviää.

Mutta uusimmassa versiossa on ainakin nämä:
- Valo uusittu kokonaan. Aikaisempi, erittäin kankea systeemi on poistettu ja tehty ns. oikein. Toimii valtavasti kevyemmin ja säätömahdollisuuksia hieman parannettu.
- Muistia käytetään nyt rutkasti vähemmän. Vielähän sitä käytetään aika paljon, joten täytyy jatkaa työtä tämän parissa.
- Kartan väriä voi vaihtaa, tai käyttää monivärikarttaa (maasto värjäytyy korkeuden mukaan). Värispektri skaalautuu kartan mukaan, ei ennaltamäärättyn korkeuden mukaan! Eli kyseisen kartta-alueen korkein kohta on aina punaisin ja matalin kohta on aina sinisin.
- Kartan tallennukset + pari muuta asiaa jouduin poistamaan tästä versiosta, koska ei ole ollut aikaa korjata / muokata.

Linkki löytyy aloitusviestistä!