Mapillary - aktualizacja linków

Dowiedziałem się, że stare linki już nie działają:

  • images.mapillary.com/ID/...

Teraz można użyć:

  • www.mapillary.com/app/?pKey=ID lub
  • www.mapillary.com/embed?image_key=ID

Overpass:

[bbox:{{bbox}}];
(
 way[~'^image'~'^https://images.mapillary.com'];
 node[~'^image'~'^https://images.mapillary.com'];
 relation[~'^image'~'^https://images.mapillary.com'];
);
out geom meta;

image powinno wystarczyć do znalezienia, bo wygląda, że zawsze występuje, ale do podmiany są też image:0 itd., gdy zalinkowano kilka zdjęć.

Sporo obiektów ma je dodane, więc warto zaktualizować. Zwykła podmiana tekstu powinna zadziałać, mogę spróbować tak zrobić, chyba że ktoś ma już przetestowane skrypty do tego typu zmian.

1 Like

Użytkownik @km2bp hurtowo linkował fotki.

Mogę je hurtowo zaktualizować skryptem jeśli nikt nie ma sprzeciwu.

Ale moment, czy te nowe linki są nadal kompatybilne z tagiem image? Rozumiem, że image powinien zawierać bezpośredni link do pliku obrazu, a nie link do strony, która wyświetla obraz za pomocą własnego kodu. Nowe linki są niemożliwe do wsparcia poprzez niezależne aplikacje (bez symulowania przeglądarki).

Chyba trzeba je przekonwertować do tego tagu:
https://wiki.openstreetmap.org/wiki/Key:mapillary

Jeśli obiekt posiada image+mapillary, usunąć image.

Jeśli obiekt posiada image, przekonwertować image na mapillary.

6 Likes

https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct

Nowe ID Mapillary już ktoś dodawał Kmpoppe/Automated Edits/Mapillary Update, ale wygląda, że tylko dla głównego image, więc dodatkowe obrazki opisane w image:0, image:1 nie są uwzględnione.

Czyli trzeba by wybrać jak to zapisać. Dlatego wrzuciłem wcześniej temat, by czegoś nie przegapić. Może dodać wszystkie ID rozdzielone średnikami w mapillary, lub zmienić na url, url:0 skoro już nie są obrazkami tylko linkami.