Na to pytanie odpowiedziałem, chociaż nie bezpośrednio. Napiszę więc bezpośrednio - tej drogi nie usunął bot redakcyjny. Jak to można sprawdzić. Na pokazanej wizualizacji z czerwoną drogą należy na niej kliknąć. W dymku mamy między innymi nazwę użytkownika usuwającego oraz link przeglądaj w OSM. Może to nie jest zbyt intuicyjne i wymaga trochę wysiłku (na szczęście mniej niż analizowanie omawianej historii). W związku z tym możemy spokojnie i legalnie wykonać operację cofnięcia “delete”.
To napisałem będąc jeszcze nieświadomym, że historia nie chce się załadować. Napisałem więc:
Więc odpowiedź na pytanie 2 nie jest oczywista. Napiszę więc jasno i w sposób bezpośredni, choć krótki, jak ja to zrobiłem ;).
Co pewien odstęp czasu generowane są pliki zawierające zmiany, które pojawiły się w danych OSM od ostatniego generowania pliku (obecne odstępy to: minuta, godzina, dzień). Zmiany takie można nakładać na bazę danych OSM (własną), z której można korzystać między innymi do tworzenia renderowanych map (np. osmapa.pl). Dzięki tym plikom nie musimy ładować całej bazy tylko “ostatnie” zmiany.
Przy wyszukiwaniu usuniętych obiektów korzystam z takiego pliku i bazy w stanie przed nałożeniem tegoż pliku. Dzięki temu mogę wyciągnąć z bazy geometrię (kształt) usuwanych obiektów (ponieważ mam je jeszcze w bazie). Informacje o tym kto i w jakim changesecie usunął obiekt pochodzą z takiego pliku zawierającego zmiany. Koniec wyjaśnienia
Nie jest więc oczywiste i proste analizowanie historii relacji na podstawie takiego pliku. Gdyby ktoś był “opiekunem” przykładowej relacji mógłby np. sprawdzać na podstawie pliku co dzieje się z członkami relacji.
Dlatego potrzebne są jakieś wizualizotory takich zmian (np. narzędzie ppawła związane z drogami, moje oraz program Dotevo - OSMZmiany). Potrzebni są też ludzie, którzy będą to przeglądać. Te kilka osób, które przegląda zmiany nie zawsze mają czas na to, żeby pilnować każdego usera, każdego obiektu lub reagować na zdarzenia. Stąd ten wypadek przy relacji z pokryciem Bing. Zgłosiłem to na IRC, niestety mając nadzieję, że ktoś się tym zajmie. Nie było widocznie wtedy wśród nas zapaleńca, któremu na tym zależy bardziej niż na czynnościach, które aktualnie wykonywał.
Może dobrze się stało. Potraktujcie powyższy akapit jako apel o pomoc. Moją stronę regularnie przeglądają dwie/trzy osoby. Zrobiłem ją dla siebie w celu przeglądania swoich okolic. Może gdyby było więcej osób, które przeglądałyby swoje okolice, łatwiej i szybciej wychwytywane byłyby różne złe zmiany. Narzędzie nie jest idealne - brakuje wizualizacji obiektów, których nie ma w bazie, np. obiektów bez tagów - widać to przy działaniu obecnego bota - pokazane są popsute linie ale nie widać punktów, które zostały usunięte (mam w planach rysowanie takich punktów; na razie można wykorzystywać wspomniany program OSMZmiany). Wdrażam obecnie możliwość przeglądania kilku zmian naraz, żeby nie trzeba było klikać 24 razy przy chęci przejrzenia dziennych zmian. Niestety będzie się to wiązało z wolniejszym ładowaniem i przetwarzaniem takiej mapy. W [dużo] dalszych planach mam filtrowanie po userze - mamy usera/userów ;), których trzeba obserwować.