Pl:OpenFireMap
|
OpenFireMap | |
|---|---|
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.
- Mapa: openfiremap.org
- Kod źródłowy i zgłaszanie problemów: GitHub
- Status usługi: strona statusu
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:
- Remizy strażackie:
amenity=fire_station - Hydranty:
emergency=fire_hydrant - Zbiorniki wodne:
emergency=water_tank - Punkty poboru wody:
emergency=suction_point - Stawy przeciwpożarowe:
emergency=fire_water_pond - Defibrylatory AED:
emergency=defibrillator
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 | Nie wyświetlano | Nie wyświetlano | Nie wyświetlano | Nie wyświetlano | Nie wyświetlano | Nie wyświetlano | Nie wyświetlano | ||
| 14 | |||||||||
| 15 | |||||||||
| 16 | |||||||||
| 17 | |||||||||
| 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
|

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.