Re: [osm-hu] változások követése
Péter Báthory
bathory86p at gmail.com
2015. Nov. 22., V, 20:49:59 UTC
Tag és history öröklés külön kérdés, de mindkettő szerkesztőprogramtól függ.
Historyt a korábbi JOSM verziók úgy oldották meg, hogy vágáskor a vonal
irányának megfelelő első szakasz örökölt. A legújabb JOSM változtatott
ezen, most a leghosszabb szakasz örököl (haladó szerkeszőknek pedig feldob
egy választó ablakot). iD editort nem ismerem.
Tagek esetében sokkal ritkábban van szükség ilyen beavatkozásra, vágáskor
minden új szakasz megkapja az eredeti szakasz címkéit. Ha az eredeti
szakasz tagja kapcsolatnak, akkor a szerkesztőprogram okosságán múlik, hogy
kezeli a helyzetet. Bizonyos kapcsolattípusoknál az a jó, ha mindegyik
örökli a tagságot (pl multipoligon, route kapcsolat), máshol viszont kis
logikával kikövetkeztethető, hogy melyik szakasznak kell örökölni (pl
kanyarodási korlátozás from és to tagjai).
BP
2015. november 22. 21:36 Vid Gabor írta, <vidgabor at gmail.com>:
> Azt nem tudod ha egy objektum ketté válik (pl. egy way) az hogy kerül be a
> historyba? Mert valamilyen fura szabály szerint örökli az eredeti tageket.
>
> 2015-11-22 21:32 GMT+01:00 Imre Samu <pella.samu at gmail.com>:
>
>> >Ha jól értem akkor a "törlés" mindössze annyi, hogy a "visible" mező
>> false értéket fog felvenni?
>>
>> leegyszerűsítve - igen.
>>
>>
>> 2015. november 22. 20:58 Vid Gabor írta, <vidgabor at gmail.com>:
>>
>>> Köszi látom.
>>>
>>> Kicsit utána néztem: http://wiki.openstreetmap.org/wiki/Elements
>>>
>>> Ha jól értem akkor a "törlés" mindössze annyi, hogy a "visible" mező
>>> false értéket fog felvenni?
>>>
>>> 2015-11-22 20:33 GMT+01:00 Imre Samu <pella.samu at gmail.com>:
>>>
>>>> >Ez azt jelenti, hogy ha törlünk egy node-ot akkor az bent marad az
>>>> OSM adatbázisában csak kap egy "törölt" jelzést?
>>>>
>>>> attól függ mit nevezünk "adatbázisnak"
>>>>
>>>> Az overpass-api "Augmented diff" ( amit használtam ) - az
>>>> overpass-api adatbázisából dolgozik, ami valamilyen fajta percenkénti
>>>> időállapot mentés.
>>>> Ha 1 perc alatt 2 módosítás volt, akkor csak az utolsót tárolja és
>>>> látja. Ez egy lekérdezési sebességre optimalizált megoldás.
>>>>
>>>> És van egy szeparált OSM historikus adat is, amiből meg lehet
>>>> állapítani, hogy milyen változásai voltak egy adott objektumnak. Ez
>>>> tartalmaz minden történeti változást.
>>>> pl. ennél ( http://api.osm.org/node/3210031716 ) az osm node-nál alul
>>>> találhatsz egy olyan linket, hogy "Előzmények megjelenítése" ezen
>>>> keresztül lehet lekérdezni az állapotát:
>>>> - web: http://api.osm.org/node/3210031716/history ( és ennek alján egy
>>>> "XML letöltése" http://api.osm.org/api/0.6/node/3210031716/history )
>>>> Ha az egészet le szeretnéd tölteni, az most tömörítve 47G :
>>>> http://planet.openstreetmap.org/planet/full-history/ ( 47G Latest
>>>> Full History Planet PBF File )
>>>>
>>>> Az "aktuális" adatbázis ER sémája kb igy néz ki :
>>>> http://chrisnatali.github.io/osm_notes/osm_schema.html
>>>>
>>>> De ami a lényeg, van lehetőség a visszamenőleges elemzésre és a
>>>> statisztikákra.
>>>>
>>>>
>>>> 2015. november 22. 19:44 Vid Gabor írta, <vidgabor at gmail.com>:
>>>>
>>>>> Ez azt jelenti, hogy ha törlünk egy node-ot akkor az bent marad az OSM
>>>>> adatbázisában csak kap egy "törölt" jelzést?
>>>>>
>>>>> 2015-11-22 19:22 GMT+01:00 Imre Samu <pella.samu at gmail.com>:
>>>>>
>>>>>> >1) Az ideális az lenne, ha küldhetnék egy bármilyen szervernek egy
>>>>>> megfelelő kérést és az visszaadná JSON-ban/XML
>>>>>> >-ben(/vagy egyéb standarizált formában) a változásokat (mindenféle
>>>>>> törlésekkel együtt).
>>>>>> >A lekérés tarhat nagyon sokáig, mert háttérben futna hetente egyszer.
>>>>>>
>>>>>> Done.
>>>>>> Csináltam egy Diff-es lekérdezési mintát, amiben a törlések is benne
>>>>>> vannak, az időt és a területet át kell benne írni.
>>>>>> http://overpass-turbo.eu/s/cSf
>>>>>> 2 szűrt állapot alapján veszi a diff-et, emiatt a törlés ( <action
>>>>>> type="delete"> ) csak annyit jelent az aktuális állapotban nincs ilyen osm
>>>>>> adat, mert például javították - leszedték róla a katolikus címkét, vagy
>>>>>> református lett ....
>>>>>> A 2 állapot közötti módosításokat nem tudja. Ebből nem lehet
>>>>>> megállapítani, hogy ki milyen címkét módosított.
>>>>>>
>>>>>> Doksi:
>>>>>> http://wiki.openstreetmap.org/wiki/Overpass_API/Augmented_Diffs
>>>>>>
>>>>>> Ha csinálsz rá valamilyen quick&dirty feldolgozós scriptet, akkor
>>>>>> majd oszd meg velünk is. :)
>>>>>> De én is gondolkodom, hogy mit lehetne kezdeni vele, mert a
>>>>>> kerekesszékes projekthez is kellene.
>>>>>>
>>>>>> üdv,
>>>>>> Imre
>>>>>>
>>>>>>
>>>>>> 2015. november 22. 16:24 Elek László írta, <eleklaszlosj at gmail.com>:
>>>>>>
>>>>>>> Sziasztok!
>>>>>>>
>>>>>>> Lehetséges-e valahogy nyomon követni, hogy adott területen adott
>>>>>>> key-tag esetén milyen elemek (node,way,relation) változtak és hogyan adott
>>>>>>> elmúlt időben. Jelezze ha poi-t törölték és azt is, ha a csak adott
>>>>>>> key-tag-ot törölték/módosították.
>>>>>>>
>>>>>>> Konkrétan:
>>>>>>> Szeretném figyelemmel kísérni a magyarországi templomok minden
>>>>>>> változását, hogy segíthessem az egységesebb és helyes karbantartást:
>>>>>>> [amenity=place_of_worship][religion=christian][denomination~catholic].
>>>>>>>
>>>>>>> Megoldások:
>>>>>>> 1) Az ideális az lenne, ha küldhetnék egy bármilyen szervernek egy
>>>>>>> megfelelő kérést és az visszaadná JSON-ban/XML-ben(/vagy egyéb standarizált
>>>>>>> formában) a változásokat (mindenféle törlésekkel együtt). A lekérés tarhat
>>>>>>> nagyon sokáig, mert háttérben futna hetente egyszer.
>>>>>>>
>>>>>>> 2) Ha ilyen nincs, akkor érdekelne pl egy github repository, ami
>>>>>>> hasonlót eredményre jut lehetőleg php+sql-ben saját OSM adatbázis nélkül.
>>>>>>> (Nem igazán áll módomban egy teljes lokális OSM adatbázis telepítése.)
>>>>>>>
>>>>>>> 3) Ha ez sem megoldható, akkor kénytelen leszek én összefusizni
>>>>>>> egyet, de bízom bennetek. Az fusim így működne: Letölti az összes érdekelt
>>>>>>> poit (ami katolikus place_of_worship). Majd a következő héten. Aztán a
>>>>>>> letöltött anyagokat hasonlítgatnám össze, hogy a) melyik elemek hiányoznak
>>>>>>> (tehát törölték vagy a megfelelő key-tag-ot törölték). b) amik megvannak,
>>>>>>> azoknál a tag-ek száma majd minősége megegyezik-e. c) ha eltérés van, akkor
>>>>>>> az eltőrök historyjának lekérése.
>>>>>>>
>>>>>>> Szóval tudtok ilyen megoldásról? Sokkal jobb lenne, ha nem kéne
>>>>>>> nekem megcsinálnom. :)
>>>>>>>
>>>>>>> Laci
>>>>>>>
>>>>>>> --
>>>>>>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>>>>>>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>>>>>>> ---
>>>>>>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>>>>>>> „openstreetmap-hungary” csoportjára.
>>>>>>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>>>>>>> leiratkozáshoz küldjön egy e-amailt a(z)
>>>>>>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>>>>>>> További lehetőségekért látogasson el ide:
>>>>>>> https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>>>>>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>>>>>> ---
>>>>>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>>>>>> „openstreetmap-hungary” csoportjára.
>>>>>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>>>>>> leiratkozáshoz küldjön egy e-amailt a(z)
>>>>>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>>>>>> További lehetőségekért látogasson el ide:
>>>>>> https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> --
>>>>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>>>>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>>>>> ---
>>>>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>>>>> „openstreetmap-hungary” csoportjára.
>>>>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>>>>> leiratkozáshoz küldjön egy e-amailt a(z)
>>>>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>>>>> További lehetőségekért látogasson el ide:
>>>>> https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>>>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>>>> ---
>>>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>>>> „openstreetmap-hungary” csoportjára.
>>>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>>>> leiratkozáshoz küldjön egy e-amailt a(z)
>>>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>>>> További lehetőségekért látogasson el ide:
>>>> https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>>> ---
>>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>>> „openstreetmap-hungary” csoportjára.
>>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>>> leiratkozáshoz küldjön egy e-amailt a(z)
>>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>>> További lehetőségekért látogasson el ide:
>>> https://groups.google.com/d/optout.
>>>
>>
>> --
>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>> ---
>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>> „openstreetmap-hungary” csoportjára.
>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>> leiratkozáshoz küldjön egy e-amailt a(z)
>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>> További lehetőségekért látogasson el ide:
>> https://groups.google.com/d/optout.
>>
>
> --
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> „openstreetmap-hungary” csoportjára.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
> leiratkozáshoz küldjön egy e-amailt a(z)
> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
> További lehetőségekért látogasson el ide:
> https://groups.google.com/d/optout.
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20151122/5bc6087f/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról