<html><body>Ahoj,<br>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ší.<br><br>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ě.<br><br>Moc díky.<br>Marián<br><br><p>---------- Původní zpráva ----------<br>Od: Martin Švec - OSM <osm@maatts.cz><br>Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org><br>Datum: 7. 10. 2014 12:51:50<br>Předmět: Re: [Talk-cz] opět chyba placeholder</p><br><blockquote><div style="background-color: #FFFFFF; color: #000000">
<div>Ahoj,<br>
<br>
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:<br>
<br>
(*) 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.<br>
<br>
(*) 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í ;-)<br>
<br>
(*) Všechny Ed-objekty si automaticky eviduje centrální WayEditor
objekt. <br>
<br>
(*) 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.<br>
<br>
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ů.<br>
<br>
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 :-)<br>
<br>
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
<a href="http://wiki.openstreetmap.org/wiki/User:Maatts">http://wiki.openstreetmap.org/wiki/User:Maatts</a>, úplně na konci.<br>
<br>
Martin<br>
<br>
<br>
Dne 7.10.2014 8:02, Marián Kyral napsal(a):<br>
</div>
<blockquote>Ahoj,<br>
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ě.<br>
<br>
Dobrá zpráva je, že to dokáži zreprodukovat a vím, kde je problém.<br>
Š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.<br>
<br>
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ě.<br>
<br>
Marián<br>
<br>
<p>---------- Původní zpráva ----------<br>
Od: Marián Kyral <a href="mailto:mkyral@email.cz"><mkyral@email.cz></a><br>
Komu: OpenStreetMap Czech Republic
<a href="mailto:talk-cz@openstreetmap.org"><talk-cz@openstreetmap.org></a><br>
Datum: 2. 10. 2014 19:58:33<br>
Předmět: Re: [Talk-cz] opět chyba placeholder</p>
<br>
<blockquote>
<div>No a teď mi poraď, jak to mám opravit :-D<br>
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.<br>
<br>
Marián<br>
<br>
<p>---------- Původní zpráva ----------<br>
Od: Zdeněk Pražák <a href="mailto:zprazak@seznam.cz"><zprazak@seznam.cz></a><br>
Komu: OpenStreetMap Czech Republic
<a href="mailto:talk-cz@openstreetmap.org"><talk-cz@openstreetmap.org></a><br>
Datum: 2. 10. 2014 19:19:03<br>
Předmět: Re: [Talk-cz] opět chyba placeholder</p>
<br>
<blockquote>
<div>
<div>
<div>
<div>tak nevím, dnes jsem to naklikal hned napoprvé,
zatímco včera mi na uvedeném poli josm pořád  hlásil
chybu.<br>
<br>
</div>
asi byla včera špatná konstelace hvězd<br>
</div>
Pražák<br>
</div>
<div><br>
<div>Dne 2. října 2014 18:40 Marián Kyral <span><<a href="mailto:mkyral@email.cz">mkyral@email.cz</a>></span>
napsal(a):<br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px
                    #ccc solid;padding-left:1ex">
<div>Asi tě nepotěším, ale normálně jsem to naklikal
a nic. Data furt koniistetntní :-(<br>
<br>
Můžeš to zkusit ještě jednou a pokud se ta chyba
podaří zreprodukovat, poslat mi pokud možno co
nejpřesnější postup?<br>
<br>
Díky,<br>
Marián<br>
<br>
<p><span>---------- Původní zpráva ----------<br>
Od: Zdeněk Pražák <<a href="mailto:zprazak@seznam.cz">zprazak@seznam.cz</a>><br>
Komu: OpenStreetMap Czech Republic <<a href="mailto:talk-cz@openstreetmap.org">talk-cz@openstreetmap.org</a>><br>
</span>Datum: 2. 10. 2014 11:56:35</p>
<div>
<div><br>
Předmět: Re: [Talk-cz] opět chyba placeholder</div>
</div>
<div>
<div><br>
<blockquote>
<div>
<div>ano dělal jsem to v nově spuštěném
JOSM<br>
</div>
<div><br>
<div>Dne 2. října 2014 9:14 Marián Kyral
<span><<a href="mailto:mkyral@email.cz">mkyral@email.cz</a>></span>
napsal(a):<br>
<blockquote style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex">
<div>OK. Díky za info. Odpoledne ve
vlaku se na to mrknu.<br>
Když jsi to přetrasovával, dělal
jsi to v restartovaném josm?<br>
<br>
Marián<br>
<p>---------- Původní zpráva
----------<br>
Od: Zdeněk Pražák <<a href="mailto:zprazak@seznam.cz">zprazak@seznam.cz</a>><br>
Komu: OpenStreetMap Czech
Republic <<a href="mailto:talk-cz@openstreetmap.org">talk-cz@openstreetmap.org</a>><br>
Datum: 2. 10. 2014 7:33:50<br>
Předmět: Re: [Talk-cz] opět
chyba placeholder</p>
<div>
<div><br>
<blockquote>
<div>
<div>
<div>
<div>
<div>pokud jsem
vypozoroval, tak
šlo o jedno pole
tvořené
multipolygonem
(uvnitř pole se
nalézají lesíky ID
150527556 a
150527555).<br>
</div>
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.<br>
</div>
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<br>
</div>
Pražák<br>
<div>
<div>
<div>
<div><br>
<div>Dne 1.
října 2014
21:23 Marián
Kyral <span><<a href="mailto:mkyral@email.cz">mkyral@email.cz</a>></span>
napsal(a):<br>
<blockquote style="margin:0
                                                          0 0
                                                          .8ex;border-left:1px
                                                          #ccc
                                                          solid;padding-left:1ex">
<div>Ahoj,<br>
Jedno pole,
nebo více
polí? Máš
save? Jediná
cesta je
uložit, ručně
smazat
problémové
objekty,
přetrasovat a
nahrát.<br>
<br>
Jestli si na
úpravu
netroufáš,
pošli.<br>
<br>
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.<br>
<br>
Marián<br>
<br>
 <p>----------
Původní zpráva
----------<br>
Od: Zdeněk
Pražák <<a href="mailto:ZPrazak@seznam.cz">ZPrazak@seznam.cz</a>><br>
Komu: <a href="mailto:talk-cz@openstreetmap.org">talk-cz@openstreetmap.org</a><br>
Datum: 1. 10.
2014 21:05:39<br>
Předmět:
[Talk-cz] opět
chyba
placeholder</p>
<br>
<blockquote><span>
<div>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.<br>
<br>
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.<br>
jedná se o
pole mezi
 Týncem nad
Labem a
Bělušicemi<br>
</div>
</span>_______________________________________________<br>
Talk-cz
mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
</div>
<br>
_______________________________________________<br>
Talk-cz
mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br>
Talk-cz mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Talk-cz mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
_______________________________________________<br>
Talk-cz mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Talk-cz mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
_______________________________________________<br>
Talk-cz mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
</div>
_______________________________________________<br>
Talk-cz mailing list<br>
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a></blockquote>
<br>
 
<br>
<pre>_______________________________________________
Talk-cz mailing list
<a href="mailto:Talk-cz@openstreetmap.org">Talk-cz@openstreetmap.org</a>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz">https://lists.openstreetmap.org/listinfo/talk-cz</a>
</pre>
</blockquote>
<br>
</div>_______________________________________________<br>Talk-cz mailing list<br>Talk-cz@openstreetmap.org<br>https://lists.openstreetmap.org/listinfo/talk-cz</blockquote></body></html>