Jari Varje

MML:n ilmakuvat Photosceneryksi (oli: Re: Maanmittauslaitos aikoo julkaista karttansa ilmaiseksi netissä)

159 viestiä aiheessa

Jep, vastaavaa taulukkoa minäkin olen käyttänyt.

 

Enpä ole tuollaiseen törmännyt. Millaisia raitoja/saumoja saat? Voitko pistää kuvaa lopputuloksesta? Saatko jotain virheitä muunnoksen aikana?

 

Kuvasta puuttuu alueita tasasena viivana vaakatasossa ja ne alueet jäävät mustaksi.Muunnos menee kyllä läpi virheittä ilman muisti rimpsua, mutta muisti rimpsun kanssa heittää memory erroria ja prosessi katkeaa.Käytän tuota sinun vakioo --config GDAL_CACHEMAX 1000 -wm 1000 -multi.Nyt olen onnistunu tuon kuvan kanssa käsipelin Photoshopilla niin, että peilasin sitä tuota rikkinäistä kuvaa vasten.

Koneessa on muistia 12 GB ja käyttis Win 7 64bit

Jossain vaiheessa laittelen kuvan siitä kun pääsen konttorille.

Jaa viesti


Link to post
Jaa muulla sivustolla

Kuvasta puuttuu alueita tasasena viivana vaakatasossa ja ne alueet jäävät mustaksi.Muunnos menee kyllä läpi virheittä ilman muisti rimpsua, mutta muisti rimpsun kanssa heittää memory erroria ja prosessi katkeaa.Käytän tuota sinun vakioo --config GDAL_CACHEMAX 1000 -wm 1000 -multi.

 

Nuo muistiasetukset olen todennut itselläni sopiviksi (64bit Macci, 4 GB muistia) mutta sen suurempaa syvällistä viisautta niiden takana ei ole. Kannattaa varmaan kokeilla erilaisia, kiinnostavaa kuulla jos löydät koneellesi sopivat.

 

Mustiin raitoihin tai vast. ongelmiin en ole itse törmännyt.

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Aika vierähtikin ja ongelma jäi vielä selvittämättä, mutta pitää palaa tähän, kun taas tulee töitä eteen tälläsaralla.Kiitokset Jannelle taas  :thmbup:

Seuraavan kerran Pirkkala tai Turku.

Jaa viesti


Link to post
Jaa muulla sivustolla

Saako requestata Oulun aluetta?

 

Tero

 

Terve Tero.

Mitä simua tarkoitat ? .Meillä tuo on tulossa eteen jossain vaiheessa X-Plane 10 :lle.

Jaa viesti


Link to post
Jaa muulla sivustolla

Jos haluaa pitää paketin mahdollisimman yksinkertaisena, tämän voi yksinkertaistaa seuraavaan muotoon jolloin ei tarvitse tehdä noita Ollin neuvomia koordinaattien selvittelyjä ja nimeämisiä etukäteen:

 

>
gdalwarp --config GDAL_CACHEMAX 1000 -wm 1000 -multi -of GTiff -s_srs epsg:3067 -t_srs "+proj=latlong +datum=WGS84" -tr 2.13742E-05 1.06871E-05 -co "INTERLEAVE=PIXEL" -co TILED=YES -co compress=LZW -r cubic *.tif liitetty.tif

 

1. Tee uusi kansio johon siirrät esim. neljä yhdistettävää kuvaa. Kansiossa ei saa olla muita tif-päätteisiä tiedostoja.

2. Aja yllä mainittu komento sellaisenaan. Siitä ei tarvitse muuttaa yhtään mitään.

3. Kansioon ilmestyy "liitetty.tif" -niminen tiedosto jonka voi viedä Photoshopiin jatkojalostukseen. Tästä eteenpäin homman voi tehdä Esalle tuttuja polkuja.

 

 

Nostellaanpa vanhaa ketjua ylös.. Latasin MML:n sivuilta Ivalon lentokentän ja kylän alueelta 9 karttaa, jotka olen jo kääntänyt Kakadulla TIFfiksi ja projisoinut kuvat gdalilla. Kuvat on yt n. 7000x5000 pikselin kokoisia mustine reunoineen. Ongelmaksi muodostui kuvien yhdistäminen yllä olevalla koodilla. Liittäessäni em. koodin komentokehotteeseen tulee seuraava virheilmoitus: "Creating output file that is 0P x 0L. ERROR 1: Attempt to create 0x0 dataset is illegal, sizes must be larger than zero." Mikä neuvoksi? Kokeilin varsin Ollin karsimattomalla koodilla (väärillä koordinaateilla tosin), niin silloin ei tullut tuota virheilmoitusta vaan valmis tiffi, joka oli tosin kokonaan musta.

 

Edit: Tuli mieleen, että teinkö turhaa noiden yhdeksän TIFF-kuvan erikseen projisoinnin pienemmäksi? Olisiko nämä yhdeksän n. 400 mt:n ja 12000x12000 pikselin kokoista kuvaa pitänyt ajaa tuolla yllä olevalla koodilla, jolloin yhdeksän kuvaa olisi sulautunut yhdeksi?

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Nostellaanpa vanhaa ketjua ylös.. Latasin MML:n sivuilta Ivalon lentokentän ja kylän alueelta 9 karttaa, jotka olen jo kääntänyt Kakadulla TIFfiksi ja projisoinut kuvat gdalilla. Kuvat on yt n. 7000x5000 pikselin kokoisia mustine reunoineen. Ongelmaksi muodostui kuvien yhdistäminen yllä olevalla koodilla. Liittäessäni em. koodin komentokehotteeseen tulee seuraava virheilmoitus: "Creating output file that is 0P x 0L. ERROR 1: Attempt to create 0x0 dataset is illegal, sizes must be larger than zero." Mikä neuvoksi? Kokeilin varsin Ollin karsimattomalla koodilla (väärillä koordinaateilla tosin), niin silloin ei tullut tuota virheilmoitusta vaan valmis tiffi, joka oli tosin kokonaan musta.

 

Jos nyt hahmotin tilanteen oikein (ja muistan kesältä vielä jotain), tuo ko. rimpsu on tarkoitettu warppaamattomien, KKJ-projektiossa olevien kuvien käsittelyyn. Se yhdistää ja projisoi kerralla.

 

Valmiiksi projisoitujen kuvien yhdistämiseen on työkalu gdal_merge, jonka käytöstä minulla ei ole kunnon kokemusta.

Jaa viesti


Link to post
Jaa muulla sivustolla

Jos nyt hahmotin tilanteen oikein (ja muistan kesältä vielä jotain), tuo ko. rimpsu on tarkoitettu warppaamattomien, KKJ-projektiossa olevien kuvien käsittelyyn. Se yhdistää ja projisoi kerralla.

 

Valmiiksi projisoitujen kuvien yhdistämiseen on työkalu gdal_merge, jonka käytöstä minulla ei ole kunnon kokemusta.

 

Olitkin näköjään ehtinyt jo vastata, kun muokkasin tuota omaa viestiäni. Täytyypä huomenna ajaa nuo 400 megan kuvat tuolla yllä olevalla koodilla ja katsoa mitä tulee. Sitten olisikin kova homma hieroa selvästi näkyvät eriväriset rajat piiloon ja siirtää kuva simuun..

Jaa viesti


Link to post
Jaa muulla sivustolla

Mikähän meni pieleen. Warppasin 9 kuvaa sillä asetuksella, että muistin määrä oli asetettu 250:een, vaikka koneessani on 4gt muistia. Ensin kokeilin asetuksella 1000 ja 500, mutta erroria pukkasi. Nyt sain warpattua ilman komentokehotteen virheilmoituksia, mutta kuva ei aukea Corel PSP X4:een, vaan tulee ilmoitus: "virhe luettaessa tiedostosta ja tuettu tiedostomuoto ei kelpaa". Kuva on kooltaan lähes 900 mt. FWToolsilla ajamani komento näyttää tältä:

[ attachment removed / expired ]

Donea tuossa ei lue missään, kuten Jarin kuvakaappauksessa muutama sivu taaksepäin. Yksittäin warppaamani kuvat aukeavat normaalisti ja kolmen seteissä warppaani kuvat myös.

 

Mielenkiintoisinta on se, että en saa poistettua tuota virheellistä TIFF-tiedostoa! Aluksi kun kokeilin isommilla muistiasetuksilla, niin niidenkin jäljiltä jäi yksi korruptoitunut TIF-tiedosto, jota en saa poistettua..

 

Edit: No nyt se kuva aukesi. Olisikohan muisti ollut sitten niin vähissä.. Tältä nuo yhdeksän yhdistettyä kuvaa nyt näyttää:

[ attachment removed / expired ]

Jaa viesti


Link to post
Jaa muulla sivustolla

Kannattaisiko Ilkka tehdä useampi pienempi pala? Saattaisi pysyä paremmin hanskassa ja kaikin puolin kevyempi prosessi. Sillä ei ole merkitystä (tiettävästi) simussa vaikka tuokin alue olisi neljässä osassa, neljänä *.bgl tiedostona.

Jaa viesti


Link to post
Jaa muulla sivustolla

Tarviiko tuo kuva siis pilkkoa neljään osaan, vai voiko siinä itse BGL-ohjelmassa rajata luotavan alueen tuosta isosta kuvasta? Jos tuon kuvan pilkkoo osiin, niin säilyykö mukana kaikki MML:n mukana tullut koordinaattitieto meta-tietoina?

Jaa viesti


Link to post
Jaa muulla sivustolla

Ei säily koordinaatit jos valmiin yhdistetyn kuvan pilkot.

 

Tarkoitin, että samoin niin kuin nytkin yhdistelet palaset, niin älä yhdistä niin monta palasta. Kokeile vaikka pohjois-etelä suuntainen rivi kerrallaan. Tai ihan miten vain, vierekkäisiä kuvia siis.

 

Toki onhan siinä se ärsyttävyys sitten, että kun alkaa säätämään värejä jne. niin pitää tehdä joka kuvalle erikseen.  :-[ Toisaalta on ärsyttävää myös jos homma ei toimi, eikä editoinnista tule mitään kun muisti loppuu kesken. Tuollaiseen valtavaan kuvaan kun laitat pari layeria PSP:ssä, niin voi mennä aika vaivalloiseksi koko touhu.

 

 

Jaa viesti


Link to post
Jaa muulla sivustolla
Toki onhan siinä se ärsyttävyys sitten, että kun alkaa säätämään värejä jne. niin pitää tehdä joka kuvalle erikseen.  :-[ Toisaalta on ärsyttävää myös jos homma ei toimi, eikä editoinnista tule mitään kun muisti loppuu kesken. Tuollaiseen valtavaan kuvaan kun laitat pari layeria PSP:ssä, niin voi mennä aika vaivalloiseksi koko touhu.

 

Totta tuokin. Täytyypä latailla viitisen kuvaa lisää ja tehdä 4 x 4 kuvan suikaleita. Olisiko mitään hyvää vinkkiä, jolla nuo selvästi erottuvat rajat saisi parhaiten sulautumaan muuhun maastoon? Vai täytyykö vain ottaa kloonaustyökalu käyttöön ja napata viereiseltä alueelta metsää ja sutia rajat piiloon?

Jaa viesti


Link to post
Jaa muulla sivustolla

Geodatan omaavan kuvan pilkkominen on mahdollista gdalilla, vaikakkin vähän vaikeaa.

 

koodi on:

>gdal_translate -of GTiff -srcwin 6869 2785 4096 4096 pohja.tif pohja1.tif

 

Jossa eka 2 koordinaattia on X ja Y koordinaatti (6869 2785 tuossa esimerkissäni) josta leikkaaminen aloitetaan ja perässä on se leikattavan kuvan koko/resoluutio, itse leikkasin 4096x4096 x-planen pohjaa varten.

 

Määrittääkseni minkä palasen haluan siitä kuvasta leikata, avasin sen ensin irfanviewissä ja tein 4096x4096 selectionin jonka siirsin siihen kohtaan kuvassa, jonka halusin/haluamani kohta mahtui. Irfanviewissä näkee sitten sen selectionin koordinaatit jotka laitoin tuohon rimpsuun jolla sitten leikkasin gdalilla. Tämän jälkeen tulee ulos tiedosto jossa on juuri sen kokoinen pala kuvasta kuin halusinkin. :)

Jaa viesti


Link to post
Jaa muulla sivustolla

Ongelma koskee oikeastaan yhden kuvatiedoston sisällä olevia erivärisiä alueita (eri aikaan tai eri suunnista kuvattuja kuvan osia).

 

[ attachment removed / expired ]

 

(Kuvaan liitetty yhteen neljä MML:n ortokuvapalaa)

 

Photoshopilla voi korjata kuvaa "häivyttämällä" eli Gradient Toolilla. Siis niin että valitaan alue, jota halutaan tummentaa/vaalentaa portaattomasti toisesta reunasta toista reunaa kohti, jotta alueen väri olisi tasaisen voimakas koko alueella. Minulta löytyi eräs ohje ja harjoiteltuani nyt parikymmentä kertaa, olen oppinut korjaamaan kuvaa "portaattomasti":

 

1. Valitse muokattava alue kuvasta tarkoin

2. Edit Copy

3. Edit Paste

 

Näin työstettävä alue on omassa layerissaan taustakuvan (Backgroud) yläpuolella.

 

5. Ota Image-Adjustment-Brightness ja säädä alueen vasen eli vaaleampi sivu tummemmaksi eli yhteensopivaksi sen vasemmalla puolella olevaan "kunnolliseen" peruskuvan kirkkauteen nähden

6. Ota tarvittaessa Image-Adjustment-Colour Balance ja säädä alueen värisävyt kunnollisiksi (esim. vähentämällä sinistä ja lisäämällä punaista) kuten yllä eli säädettävän alueen vasemmalla puolella olevan kunnollisen kuvan mukaisiksi

7. Lisää maski layerille (Add layer mask)

8. Lisää päälle tyhjä layer

9. Mene Channels ja klikkaa layer "silmästä" päälle'

10. Ota Gradient Tool työkalu

11. Vedä suora viiva hiiren vasen nappi painettuna valitun alueen yli vasemmalta oikealle

 

Tällöin viivan alueelle tulee punainen läpinäkyvä verho, jonka värisävy muuttuu portaattomasti eli liukuvasti

 

12. Ota Layers

13. Klikkaa ylimmän layerin "verkkomaista" kuvaa

 

Tällöin säätämäsi valittu alue muuttuu toivon mukaan yhtä kirkkaaksi kuin vasemmalla puolella oletuksena kunnossa oleva peruskuva on ja värisävyiltään myös peruskuvaa vastaavaksi. Nämä toimivat siis portaattomasti säätäen valitun alueen kirkkautta ja värejä siten, että mitä enemmän mennään oikealle valitulla alueella, sitä vähemmän säädöt muuttavat kirkkaus- ja väriasetuksia eli lopputulos on tasainen kirkkaudeltaan ja värisävyiltään.

 

14. Kun valmis tee Merge Visible ja tallenna.

 

Kysymyksestäni tuli ohje, kuinka esim. tuon Jannen ylle laittaman Hesan kuvan voisi korjailla tasaisen väriseksi ja kirkkaudeltaan tasaiseksi. Hesan photosceneryn olen tehnyt jo aikoja sitten ja sen ilmakuva oli tasalaatuinen. Oppimaani uutta tässä kuvattua taitoa käytän mahdollisissa tulevissa photosceneryissä, kun MML:n kuvatkaan eivät aina ole niin tasalaatuisia kuin heidän Kilipsjärven kuvansa oli.

 

Muutkin voivat toki käyttää tätä ohjetta!

 

 

yES :-[

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Onko Ilkka tai joku muu tosissaan tekemässä Ivalosta photosceneryä?

 

yES

 

On minulla kuvat ladattuna ja yhdistettynä, mutta ei minulla taida olla aikaa ruveta säätämään kuvien kanssa. Siispä ihan vapaasti voit tehdä Ivalon ja Saariselän alueen! Tällaiset kartat latasin:

Ivalo ja lentokentän alue

[ attachment removed / expired ]

 

Inari

[ attachment removed / expired ]

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Kyllä tuokin alue kiinnostaisi tehdä. Teen ensin yhden toisen Lapin alueen, joka on tällä hetkellä kesken.

 

Ivaloon kannattaisi yhdistää samaan kuvaan Saariselkä, ellei sitten tule liian isoa palaa haukattavaksi. Inarikin olisi hieno, mutta se on niin kaukana pohjoisessa, että yhdestä kuvasta tulisi liian suuri.

 

yES

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Kyllä tuokin alue kiinnostaisi tehdä. Teen ensin yhden toisen Lapin alueen, joka on tällä hetkellä kesken.

 

Ivaloon kannattaisi yhdistää samaan kuvaan Saariselkä, ellei sitten tule liian isoa palaa haukattavaksi. Inarikin olisi hieno, mutta se on niin kaukana pohjoisessa, että yhdestä kuvasta tulisi liian suuri.

 

yES

 

Koneellani on Ivalo-Saariselän 20 MML:n ilmakuvaa, jo yhdistettynä. Alue on tosi iso ja värikorjailu vie aikaa.

 

Ensin teen valmiiksi Kittilän.

 

yES

Jaa viesti


Link to post
Jaa muulla sivustolla

Jep, Maarianhamina.

 

Pistin testiksi yhden palasen paikalleen, ja siihen päälle tuon FS2004 EFMA:n josta poistin platta ja rwy groundpolyt. Lähdin tuota nyt työstämään, jos siitä saisi jotain valmista aikaiseksi. Ainakin henk. koht. vaikeimman osan eli terminaalin saisi tuosta vanhasta, jos sitä saa käyttää. Mutta ensimmäisenä koitan saada afcad ja photoscenu pohjan valmiiksi ja sitten miettiä noita objekteja, mitä saa/aikoisin käyttää vanhasta scenusta ja mitä tarvitsisi tehdä uusiksi.

 

 

Semmonen kysymys muuten, tuolta onko tuolla MML sivuilla jotain häikkää, kun ei tahdo mistään olla saatavilla ilmakuvia, Maarianhaminassa oli vain 2, onneksi juuri lentokentän pala ja siitä etelään yksi, olisin ajatellut että heittäisin koko saaren photskenuksi samalla. Lisäksi esim Joensuusta ei lentokentän palaa ollut saatavilla, Hangossa kuvat oli mustavalkosia... Viimeksi kun kattelin palikoita niin kaikki oli hyvälaatusia ja saatavilla. Ehkä mulla oli vaan hyvä tuuri että kaikki mitä halusin oli saatavilla ja hyvälaatuisia?  :-\

Jaa viesti


Link to post
Jaa muulla sivustolla

Siitä Color correctionista... Ajatus oli että mulla on se WGS84 koordinaatistoon projisoitu .tif, otan siitä irti .gtf tiedostoon geodatan, editoin tuota .tif tiedostoa, tallennan sen jolloin kaikki geodata katoaa ja sitten pistän tuon geodatan uusiksi siihen editoituun tiedostoon, jonka mitat ei kuitenkaan ole muuttuneet jolloin samat koordinaatit pätee.

 

No, ohjelmat hoitaa sen ihan ok ilman erroreita, mutta kun tarkastelen jälkeenpäin sitä uutta tiffiä mihin olen jälkeenpäin lisännyt geodatan, koordinaatit ovat pielessä. Sen sijaan, että jokaiseen (upper left, lower left, upper right, lower right) olisi tullut omat, oikeat koordinaatit on jokaiseen kopioitu Upper leftin koordinaatit, ja resample herjaa ettei bgl tiedostoa voida luoda koska output file alue on pienempi kuin 1 px.

 

Teen kaiken niinkuin ohje sanoo, niin epäilen että ongelmana on photarilla .tif tiedoston tallennus... Jos sen tallennusmuoto ei olekkaan täysin yhteensopiva noiden gdal ohjelmien geotiffien kanssa? En keksi miten tuon ongelman ratkaisisin tai kiertäisin...

 

Edit: Sain tuolta FSdev foorumilta helppiä. Sen sijaan että laittaisin geodatan takaisin filuun, otan sen ulos muodossa jonka FS ymmärtää komennolla gdalinfo mariehamn.tif > mariehamn.gtf

 

>
Driver: GTiff/GeoTIFF
Files: mariehamn.tif
Size is 15747, 7856
Coordinate System is:
GEOGCS["WGS 84",
    DATUM["WGS_1984",
        SPHEROID["WGS 84",6378137,298.257223563,
            AUTHORITY["EPSG","7030"]],
        AUTHORITY["EPSG","6326"]],
    PRIMEM["Greenwich",0],
    UNIT["degree",0.0174532925199433],
    AUTHORITY["EPSG","4326"]]
Origin = (19.857869758446395,60.159663918114063)
Pixel Size = (0.000007539068744,-0.000007539068744)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  COMPRESSION=LZW
  INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left  (  19.8578698,  60.1596639) ( 19d51'28.33"E, 60d 9'34.79"N)
Lower Left  (  19.8578698,  60.1004370) ( 19d51'28.33"E, 60d 6'1.57"N)
Upper Right (  19.9765875,  60.1596639) ( 19d58'35.71"E, 60d 9'34.79"N)
Lower Right (  19.9765875,  60.1004370) ( 19d58'35.71"E, 60d 6'1.57"N)
Center      (  19.9172286,  60.1300505) ( 19d55'2.02"E, 60d 7'48.18"N)
Band 1 Block=15747x1 Type=Byte, ColorInterp=Red
Band 2 Block=15747x1 Type=Byte, ColorInterp=Green
Band 3 Block=15747x1 Type=Byte, ColorInterp=Blue

 

josta saa origin riviltä kohdan, josta resample alkaa "tekemään" photoscenua ja sitten pixel size jonka pistän resampleen tällä tavoin:

>
[source]
Type                = BMP
SourceDir           = .
SourceFile          = mariehamn_cr.BMP
Layer               = Imagery
Variation           = Day
ulyMap 		    = 60.159663918114063 
ulxMap 		    = 19.857869758446395 
xDim 		    = 0.000007539068744 
yDim 		    = 0.000007539068744 

[Destination]
DestDir             = .
DestBaseFileName    = mariehamn_cr
DestFileType        = BGL
LOD                 = Auto

 

Lopputuloksena onkin sitten oikealla paikallaan oleva photoscenu jota on editoitu (pikkunen testi vain  ;D)

WqlQ8.jpg

Jaa viesti


Link to post
Jaa muulla sivustolla

Luo uusi käyttäjätunnus tai kirjaudu sisään

Sinun täytyy olla jäsen osallistuaksesi keskusteluun

Luo käyttäjätili

Rekisteröi uusi käyttäjätili helposti ja nopeasti!


Luo uusi käyttäjätili

Kirjaudu sisään

Sinulla on jo käyttäjätili?


Kirjaudu sisään