[Talk-cz] opět chyba placeholder
Marián Kyral
mkyral na email.cz
Úterý Říjen 7 11:19:14 UTC 2014
Ahoj,
díky za zprávu. Opustit connectWays jen schvaluji. Už jsem nad něčím takovým
přemýšlel, ale neustále se mi nedostává času sednout si na to a strávit nad
tím pár dní v kuse. Ty nové objekty to určitě zjednoduší.
Ad nová verze) nevím jak jsi na tom s githubem, možná by bylo jednodušší
sdílet změny přes fork, případně tě můžu přidat a můžeš commitovat přímo do
mého repositáře. Záleží na tobě.
Moc díky.
Marián
---------- Původní zpráva ----------
Od: Martin Švec - OSM <osm na maatts.cz>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 7. 10. 2014 12:51:50
Předmět: Re: [Talk-cz] opět chyba placeholder
"
Ahoj,
FYI, od soboty překuchávám střeva Traceru. Po delším váhání a pokusech jsem
opustil kód ConnectWays a začal od nuly, protože ten kód mi přišel příliš
náchylnej na chyby při složitějších operacích. Základní idea o co se snažím:
(*) Přidávání a editace uzlů+cest+multipolygonů neprobíhá přímo nad objekty
JOSM, ale nad novými objekty EdNode, EdWay, EdMultipolygon. Které fungují
stejně jako Node, Way, Relation.
(*) Ed-objekty si pamatují jestli vznikly z původních objektů DataSetu nebo
jsou úplně nové a jestli byly editované. Dále samy sledují, které Ed-objekty
a původní JOSM objekty je zrovna využívají (referrers). A dohromady se to
pokouší být natolik blbuvzdorné, aby to odhalilo pokusy o nekorektní použití
;-)
(*) Všechny Ed-objekty si automaticky eviduje centrální WayEditor objekt.
(*) Příkazy pro JOSM jsou generovány až na konci procesu editace WayEditor
objektem. Ten vyhodnotí naráz celou hromadu Ed-objektů a rozhodne co se má
přidat, změnit a smazat. A podle toho vygeneruje minimální nutnou sadu
příkazů Add/Change/DeleteCommand. Od té chvíle jsou Ed-objekty zamknuté
proti další editaci a obsahují finální JOSM objekty Node, Way, Relation.
Teď jsem ve fázi, kdy mechanismus Ed-objektů vypadá že funguje. Nad tím
postavený LPIS tracer trasuje a napojuje polygony na existující body, zatím
bez ořezu okolních polygonů.
Pokusím se kód co nejrychleji začistit a poslat ti alfa verzi ke zkouknutí.
Doufám že v průběhu týdne nebo o víkendu. Nemám moc času a API Javy + JOSM
se učím za pochodu :-)
Obecný ořez polygonů mám zhruba rozmyšlený pro jednodušší varianty s
využitím GPCJ2 knihovny. Výhodou by mělo být, že se dá postupně přidávat
podpora pro složitější případy, aniž by se to celé rozbilo. Pár pracovních
poznámek viz http://wiki.openstreetmap.org/wiki/User:Maatts
(http://wiki.openstreetmap.org/wiki/User:Maatts), úplně na konci.
Martin
Dne 7.10.2014 8:02, Marián Kyral napsal(a):
"Ahoj,
Tak jsem na to včera zase narazil. Naklikal jsem nějaké pole, vše v pohodě,
ale nahrávání spadlo na missing placeholder chybu. Tak jsem si danou oblast
stáhl do nové vrstvy a tam všechny pokusy skončily na "Deleted node
referrenced" chybě.
Dobrá zpráva je, že to dokáži zreprodukovat a vím, kde je problém.
Špatná zpráva je, že je to o tom, že, narozdíl od budov, v LPIS traceru
zatím nijak neřeším nahrazení již existující cesty. Tím, že se nově
zpravovávají i multipolygony, se to celé zkomplikovalo a moc se mi do toho
nechtělo. Ale možná už je na čase se na to podívat.
Zatím alespoň zkouším to, že pokud narazím na tuto chybu, tak všechno
zahodím a vypíšu chybu, že při trasování nastala chyba. Teoreticky by to
mělo zabránit tomu, aby se pokazila data. Ovšem za cenu toho, že některé
polygonu půjde natrasovat jen s pomocí klávesy Ctrl - zakáže se napojování a
je to potřeba udělat ručně.
Marián
---------- Původní zpráva ----------
Od: Marián Kyral <mkyral na email.cz>(mailto:mkyral na email.cz)
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
(mailto:talk-cz na openstreetmap.org)
Datum: 2. 10. 2014 19:58:33
Předmět: Re: [Talk-cz] opět chyba placeholder
"
No a teď mi poraď, jak to mám opravit :-D
Podle mne se stane něco už dávno před tím. Nebo je to třeba o tom, jaké id
ten nový objekt dostane. Nebo třeba záleží, kam přesně klikneš. Možností je
hodně, řešení jen jedno.
Marián
---------- Původní zpráva ----------
Od: Zdeněk Pražák <zprazak na seznam.cz>(mailto:zprazak na seznam.cz)
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
(mailto:talk-cz na openstreetmap.org)
Datum: 2. 10. 2014 19:19:03
Předmět: Re: [Talk-cz] opět chyba placeholder
"
tak nevím, dnes jsem to naklikal hned napoprvé, zatímco včera mi na uvedeném
poli josm pořád hlásil chybu.
asi byla včera špatná konstelace hvězd
Pražák
Dne 2. října 2014 18:40 Marián Kyral <mkyral na email.cz
(mailto:mkyral na email.cz)> napsal(a):
"
Asi tě nepotěším, ale normálně jsem to naklikal a nic. Data furt
koniistetntní :-(
Můžeš to zkusit ještě jednou a pokud se ta chyba podaří zreprodukovat,
poslat mi pokud možno co nejpřesnější postup?
Díky,
Marián
---------- Původní zpráva ----------
Od: Zdeněk Pražák <zprazak na seznam.cz(mailto:zprazak na seznam.cz)>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org
(mailto:talk-cz na openstreetmap.org)>
Datum: 2. 10. 2014 11:56:35
Předmět: Re: [Talk-cz] opět chyba placeholder
"
ano dělal jsem to v nově spuštěném JOSM
Dne 2. října 2014 9:14 Marián Kyral <mkyral na email.cz(mailto:mkyral na email.cz)
> napsal(a):
"
OK. Díky za info. Odpoledne ve vlaku se na to mrknu.
Když jsi to přetrasovával, dělal jsi to v restartovaném josm?
Marián
---------- Původní zpráva ----------
Od: Zdeněk Pražák <zprazak na seznam.cz(mailto:zprazak na seznam.cz)>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org
(mailto:talk-cz na openstreetmap.org)>
Datum: 2. 10. 2014 7:33:50
Předmět: Re: [Talk-cz] opět chyba placeholder
"
pokud jsem vypozoroval, tak šlo o jedno pole tvořené multipolygonem (uvnitř
pole se nalézají lesíky ID 150527556 a 150527555).
Uložený soubor nemám, doposud jsem tyto případy řešil tím způsobem, že jsem
stáhl znovu místo, kde se mi nepovedlo dokončit nahrání a nedokončená pole
(v josm byly pouze jednotlivé nespojené body) dotrasoval znovu.
toto však v tomto případě nešlo přestože jsem se několikrát snažil upravit
lesíky tak aby nezasahovaly do oblasti vyznačené LPIS
Pražák
Dne 1. října 2014 21:23 Marián Kyral <mkyral na email.cz
(mailto:mkyral na email.cz)> napsal(a):
"
Ahoj,
Jedno pole, nebo více polí? Máš save? Jediná cesta je uložit, ručně smazat
problémové objekty, přetrasovat a nahrát.
Jestli si na úpravu netroufáš, pošli.
Už jsem tu psal, že se mi to taky objevilo, ale nepodařilo se mi zjistit
příčinu. Nahrání problémové oblasti a nové trasování proběhlo bez problémů.
Takže se dá říci, že chyba se vyskytne v závislosti na nějaké předchozí akci
nebo stavu.
Marián
---------- Původní zpráva ----------
Od: Zdeněk Pražák <ZPrazak na seznam.cz(mailto:ZPrazak na seznam.cz)>
Komu: talk-cz na openstreetmap.org(mailto:talk-cz na openstreetmap.org)
Datum: 1. 10. 2014 21:05:39
Předmět: [Talk-cz] opět chyba placeholder
"
trasoval jsem pole mezi Chlumcem nad cidlinou a týncem nad labem. U Týnce
nad Labem jsem narazil na pole při jehož trasování mi josm nahlásil chybu a
a přestože jsem v josm dal krok zpět, při pokusu o nahrání mi josm hlásil
chybu placeholder.
I když jsem si uvedené pole několikrát znovu nahrál a před trasováním se
snažil jej upravit, tak uvedené hlášky se přesto znovu opakovaly a nepovedlo
se mi upravit tak, aby šlo natrasovat a nahrát.
jedná se o pole mezi Týncem nad Labem a Bělušicemi
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)
"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)
"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)
"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org(mailto:Talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)"
_______________________________________________
Talk-cz mailing list
<a href='mailto:Talk-cz na openstreetmap.org'>Talk-cz na openstreetmap.org</a>
<a href='https://lists.openstreetmap.org/listinfo/talk-cz'>https://lists.openstreetmap.org/listinfo/talk-cz</a>
"
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20141007/6ee1e1b5/attachment.html>
Další informace o konferenci talk-cz