-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Getting started #14
base: master
Are you sure you want to change the base?
Conversation
Hienoa, kiitoksia. Näyttää hyvältä. Ehkä tässä tosiaan on toivoa saada pyörimään jonkun muunkin toimesta. Kyselyllä |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GDAL:n Maven-asennuksessa on haasteita windowsin kanssa, joten GDAL on asennettu http://www.gisinternals.com/release.php kautta ja käytetty paketin jar:ia. Lisään tästä maininnan ohjeistukseen.
@@ -7,6 +7,9 @@ | |||
* Python 2 (http://www.python.org) | |||
* requests (`pip install requests`) | |||
* urllib3 (`pip install urllib3`) | |||
* wfs client (?? qgis?) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
WFS clientti ei varsinaisesti pakollinen, mutta helpottaa toki merkittävästi. QGis sopii oikein hyvin siihen puuhaan.
Tilannepäivitystä: Juu huomasin itse kun yritin ajaa MTKToGarminConverter että tuota GDAL ei toiminutkaan tuolla yrittämäni tavalla. (swig natiivijutut uupuivat..) "hetken" säätämisen jälkeen sain kuitenkin ohjelma ajoon ja jopa valmiiksi asti. Tosin:
Pientä säätöä koodiin jouduin tekemään, pääosin polkuihin ja path separator liittyen. Tulossa kunhan saan hiukan siistittyä ja toivon mukaan myös backward compatible osmconvert64 ei erikseen löydy, joten käytin osmconvert Siinä tulikin seuraava ongelma:
Mitään selkeää kuvaa miten tuota pitäisi lähte debuggaamaan minulla ei ole. |
Erikoista. Syystä tai toisesta pbf tiedostoissa on siis viittauksia merkkijonotaulukossa olemattomiin merkkijonoihin. Gitissä olevalla versiolla olen viimeksi eilen luonut aineistot ihan onnistuneesti, testailen hiukan mistä voisi olla kyse. Osaatko toistuuko virheet kaikilla karttalehdillä vai vain jollain tietyllä? |
Nyt olen ihmetellyt tarkemmin:
Kaikki tuohon asti on mennyt herjaamatta. Mutta voisin toki ottaa ottaa viimeisin versio koodista ja kokeilla sillä. |
Tämä liittyy tuohon pbf-formaatin stringtableen ja sen muodostamiseen muutospalikassa. Tuon osuuden toteutus kieltämättä on varsin surkea ja sama ongelma esiintyi myös itselläni aikaisemmin, mutta sain sen jotenkuten silloin korjattua. Viimeisimmällä koodilla en saa tuota toistettua, mutta tässä voi hyvin olla jotakin käytettyyn alustaan ja aineistoihin liittyvää henkimaailman asiaa. Voisin koittaa järkeistää tuota stringtablen muodostamista, menee tosin ensi viikon puolelle. |
Nyt uusimmalla koodilla ajettu tuo MTKToGarminConverter uudestaan. Edelleen osmconvert herjaa välillä, tämä nyt osmconvert 0.8.5 Elikkä ehkä minun ympäristössäni joku bitti poikittain tms jonka syystä ilmestyy herkemmin. Mahdollisesti ihmettelen hiukan tuota koodia. Sellaisen testin voisin vielä tehdä, jos ajaisi merge_all.bat uudestaan ja varmistaisi että edelleen tulee virheviestiä samoista asioista.
|
Hämmentävä ongelma, yritän tutkia tarkemmin mistä tuo voisi johtua ja saada toistettua. Millaisella alustalla ja java-versiolla tuota ajat? |
OSX java 1.8.0_92 ja olen ajanut nyt suoraan IntelliJ:stä
jos keksit jotain lisää mistä voisi olla apua niin kerro.
|
Ajamalla osmconvert:ia --out-statistics noille virhettä antaville paloille On Thu, 10 Nov 2016, 21:58 Simon Dahlbacka, notifications@github.com
|
yes, hyvä idea, kokeilen. |
Tässä nyt listan alkupuolelta
Seuraavaksi varmaankin tuo convertointihärveli luomaan just noi tiedostot uudestaan ja ilmettelemään mitä se sanoo niitä tehdessä. |
Nyt olen ajanut noi kaksi erikseen tyyliin for (String fn : filenames) {
if (!fn.contains("U5134R")) {
continue;
}
... Ja lisännyt vähän outputtia, en ole löytänyt mitään ihmeellistä. MUTTA, nyt kun taas ajan Kokeilin ajaa myös noi kaksi palaa samassa ajossa, en saanut ongelmaa toistettua. |
Se on ihan hyvin mahdollista, jopa todennäköistä . -Teemu On Thu, 10 Nov 2016, 23:17 Simon Dahlbacka, notifications@github.com
|
Tämä on näköjään tarpeeksi saada virhettä toistumaan. if (!fn.contains("/T5") && !fn.contains("/U5")) continue; Onko hyviä ideoita mitä seuraavaksi? |
Syynä tuohon taitaa olla ajatusvirhe siinä, että nyt noden tagit tallennetaan shortteina sen karttalehden stringtablen mukaan, missä node ensimmäisen kerran tuli vastaan. Jos/kun sama node tulee toistamiseen vastaan toisen karttalehden alueella, ei nuo ensimmäisen karttalehden stringtablen mukaiset string id:t enää täsmää. Hyvinkin mysteeriseksi jää miksei tuota virhettä tullut itselläni vastaan kun vasta nyt kun muutin tuota rakennetta muutenkin järkevämmäksi. Alkuperäinen ajatusvirhe on vielä korjailematta, mutta palaan asiaan pikimmiten kun keksin toteutuskelpoisen korjauksen. |
Dodiin, juuri pushatulla versiolla sain ensin toistettua ongelman omassakin ympäristössä ja parin korjauksen jälkeen ei virhettä enää näkynyt. Lopputuloskin näyttää ehjältä. |
…getting-started # Conflicts: # src/main/java/org/hylly/mtk2garmin/MTKToGarminConverter.java
Kuulostaa hyvältä! Mutta: Koitin päivittää uuteen masteriin, mutta tuosta |
Pahoittelut, tuo oli tosiaan jäänyt pois. Nyt pitäisi löytyä. |
…getting-started
…a zip I downloaded had slightly different names. The output folder I did not really know what to do with...
Vaiheessa, ei ole missään vaiheessa valmis, mutta teen valmiiksi, jos vaikka jotain keskustelua asioista on tarpeellista.
Tuo miten nuo WFS jutut kuuluu käyttää on edelleen vähän hakusessa, vaikka tuo national grid dataset:tiä sain ladattua. Tästä ehkä käy ilmi että WFS /GIS jutut ole niin tuttuja.
Progress so far:
(tällä hetkellä Mac:in ääressä, löytyy toki windowsia myös. Ensialkuun ajattelin yrittää saada toimimaan osx:lla, sillä tavoin saataisiin maksimoitua "kohdeyleisöä")