Pl:OpenFireMap

From OpenStreetMap Wiki
Jump to navigation Jump to search
View on OSM Apps Catalog
 Open bug tracker

OpenFireMap
Historyczny przykład z 2014 roku
Historyczny przykład z 2014 roku
Slippy map: OpenFireMap.org
Język: wiele języków
Tiles license: MIT
Kod źródłowy: https://github.com/FrnkMrz/OpenFireMapV2

OpenFireMap to ogólnodostępna, interaktywna mapa danych OpenStreetMap (OSM) związanych ze służbami ratowniczymi i ochroną przeciwpożarową. Pokazuje remizy strażackie, hydranty, punkty poboru wody i automatyczne defibrylatory zewnętrzne (AED). Aktualna aplikacja to OpenFireMap V2.

OpenFireMap służy do przeglądania danych OSM w przeglądarce. Nie jest oficjalnym systemem dyspozytorskim ani operacyjną mapą służb. Dane OSM mogą być niepełne lub nieaktualne; przed użyciem operacyjnym należy je sprawdzić w wiarygodnych lokalnych źródłach.

Co pokazuje mapa

Obiekty są wczytywane stopniowo wraz ze zmianą skali:

  • Poniżej poziomu powiększenia 12 pojedyncze obiekty ratownicze nie są wyświetlane.
  • Remizy są widoczne od poziomu 12.
  • Granice administracyjne są dostępne od poziomu 14.
  • Hydranty, punkty poboru wody i AED są wyświetlane od poziomu 15. Przy mniejszym powiększeniu blisko siebie położone obiekty są grupowane; rozdzielają się przy dalszym powiększaniu.
  • Od poziomu 16 przy wybranym hydrancie lub punkcie poboru wody pojawia się okrąg o promieniu 100 m; od poziomu 17 wyświetlana jest jego etykieta.
  • Od poziomu 17 mapa pokazuje dodatkowe informacje, na przykład średnicę hydrantu, jeśli odpowiednie tagi OSM są dostępne. Po wybraniu obiektu można wyświetlić linię odległości od bieżącej lokalizacji, o ile użytkownik zezwolił przeglądarce na dostęp do lokalizacji.

Mapa oferuje kilka podkładów. Można wyszukać miejscowość lub adres, użyć lokalizacji urządzenia oraz udostępnić link zachowujący pozycję, powiększenie i wybraną warstwę. Dostęp do lokalizacji jest opcjonalny i wymaga zgody w przeglądarce.

Źródła i aktualność danych

OpenFireMap korzysta z danych OpenStreetMap z całego świata. Dane obiektów są pobierane przez Overpass API, a wyszukiwanie miejsc i adresów korzysta z Nominatim. Aby przyspieszyć wczytywanie mapy, dostępne są również przygotowane dane PMTiles dla Niemiec, Austrii, Szwajcarii, Luksemburga i Liechtensteinu oraz 40 innych krajów europejskich. Aplikacja łączy źródła, gdy jest to potrzebne, i korzysta z Overpass, jeśli przygotowane dane są niedostępne.

Regionalne pliki danych są odświeżane według harmonogramu, dlatego ich stan OSM może być starszy niż najnowsze zmiany. Tam, gdzie to możliwe, OpenFireMap pobiera nowsze zmiany z Overpass. Data danych dla aktualnego widoku i informacje o źródle są dostępne w statusie mapy; stan działania potoku danych można sprawdzić na stronie statusu.

Wyszukiwanie, pamięć podręczna i eksport

Aplikacja może przechowywać dane w pamięci IndexedDB przeglądarki. Pamięć można wyłączyć lub ustawić jej ważność na 1 godzinę, 1 dzień, 3 dni, 7 dni albo 30 dni. Zapisane dane nie gwarantują działania mapy bez połączenia z internetem.

Mapa może być eksportowana jako PNG lub PDF. Hydranty widoczne na ekranie można wyeksportować do plików GPX lub CSV. Duże eksporty mapy są ograniczane na podstawie powiększenia i powierzchni, aby można je było obsłużyć w przeglądarce.

Dodawanie i poprawianie danych

OpenFireMap wyświetla dane wprowadzone przez społeczność OSM i nie prowadzi oddzielnej bazy obiektów. Brakujące lub nieprawidłowe obiekty należy poprawiać bezpośrednio w OpenStreetMap, stosując przyjęte zasady tagowania. Najczęściej używane tagi:

Wprowadzenie do mapowania hydrantów znajduje się na stronie OpenFireMap - jak mapować.

Technologia i licencje

OpenFireMap V2 to aplikacja internetowa działająca po stronie przeglądarki. Korzysta z modułów JavaScript, Leaflet i usług OpenStreetMap; nie wymaga własnego zaplecza serwerowego aplikacji. Kod źródłowy jest dostępny w repozytorium GitHub na licencji MIT. Dane OpenStreetMap są udostępniane na licencji ODbL.

Historia projektu

Pierwsza wersja OpenFireMap powstała we wrześniu 2010 roku. Projekt rozwijał się dzięki rozmowom między współtwórcami OSM, między innymi na spotkaniach w Norymberdze i podczas mapping party w Zurychu. W grudniu 2010 roku odbył się poświęcony remizom strażackim Projekt Tygodnia. Od stycznia 2012 domena OpenFireMap.org kieruje do rozwijanej mapy. OpenFireMap V2 jest jej aktualnie przebudowaną wersją.

Klasyczna OpenFireMap.de i historyczna prezentacja mapy

OpenFireMap.de była klasyczną, technicznie niezależną mapą obejmującą Niemcy, Austrię, Szwajcarię i Liechtenstein. Poniższa tabela dokumentuje dawne symbole i poziomy powiększenia klasycznej mapy. Jest to opis historyczny; aktualny zakres funkcji i poziomy wyświetlania OpenFireMap V2 opisano w sekcji „Co pokazuje mapa”.

W tabeli każdy wiersz odpowiada poziomowi powiększenia, a kolumny — rodzajom obiektów. „Nie wyświetlano” oznacza, że klasyczna mapa nie pokazywała wtedy danego obiektu. Na poziomach 14–15 wszystkie hydranty używały ogólnego symbolu; od poziomu 16 mapa rozróżniała typy i pokazywała dostępne szczegóły tagów OSM. Poziom 18 dotyczył wyłącznie klasycznej mapy openfiremap.de.

Poziom powiększenia Remiza strażacka Hydrant nadziemny Hydrant podziemny Hydrant ścienny Hydrant bez podanego typu Zamknięty zbiornik wody Punkt poboru wody Studnia pożarowa
Przykład obiektu
7 Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
8 Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
9 Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
10 Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
11 Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
12 Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
13 (z ref) Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano Nie wyświetlano
14 (z ref)
15 (z ref)
16 (z ref)
17 (z ref) średnica średnica pojemność możliwie bez limitu
18 Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de Jak na poziomie 17; tylko na klasycznej mapie openfiremap.de
Tagi OSM amenity=fire_station + ref=* emergency=fire_hydrant + fire_hydrant:type=pillar + fire_hydrant:diameter=* emergency=fire_hydrant + fire_hydrant:type=underground + fire_hydrant:diameter=* emergency=fire_hydrant + fire_hydrant:type=wall emergency=fire_hydrant emergency=water_tank + water_tank:volume=* emergency=suction_point, emergency=fire_water_pond lub fire_hydrant:type=pond fire_hydrant:type=pipe
Historyczna mapa klasyczna na poziomie powiększenia 17

W klasycznej mapie nazwa remizy mogła być oznaczana wartością ref=* (do 5 znaków). Od poziomu 17 przy wybranych obiektach wyświetlano dostępne szczegóły, takie jak średnica hydrantu lub pojemność zbiornika. Zależało to od obecności odpowiednich tagów w OSM.

Klasyczna mapa udostępniała następujące podkłady: standardową mapę OSM oraz jej jasną wersję, mapę topograficzną oraz jej jasną wersję, mapę Wikimedia, a także widok bez podkładu. Są to informacje o dawnej wersji OpenFireMap.de.

Mapowanie i korzystanie z danych

OpenFireMap wyświetla dane społeczności OpenStreetMap. Brakujące lub błędne obiekty należy dodawać i poprawiać w OSM, zgodnie z lokalnymi zasadami mapowania i dokumentacją tagów. Przykładowe tagi używane dla remiz, hydrantów, zbiorników, punktów poboru wody i AED znajdują się w sekcji „Dodawanie i poprawianie danych” powyżej. Szczegółowy przewodnik mapowania hydrantów jest dostępny na stronie OpenFireMap - jak mapować.

Dane OpenStreetMap mogą być używane także w aplikacjach mobilnych, na przykład w OsmAnd, które mogą przechowywać mapy do użytku offline. Zakres wyświetlanych obiektów zależy od aplikacji, jej konfiguracji i danych OSM. Sama OpenFireMap V2 jest aplikacją internetową i do wczytywania oraz aktualizowania mapy potrzebuje połączenia z internetem; pamięć podręczna przeglądarki nie stanowi gwarantowanego trybu offline.

Przykłady z Wielunia (styczeń 2014) i Schnaittach (sierpień 2015), widoczne na tej stronie lub w historii jej wersji, są archiwalnymi ilustracjami dawnej mapy i nie przedstawiają obecnego interfejsu V2.

Kontakt

W sprawach dotyczących projektu można skontaktować się z Wankmannem lub zgłosić problem w systemie GitHub. Błędy w danych należy poprawiać bezpośrednio w OpenStreetMap.