個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證OpenFireMapV2 - A website and PWA MAP for showing emergency data based on OpenStreetMap
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
OpenFireMapV2 ist eine weltweit nutzbare, interaktive Karte für Feuerwehren, OSM-Mitwirkende und alle, die feuerwehrrelevante Objekte schnell auffinden möchten. Sie zeigt unter anderem Feuerwachen, Hydranten, Löschwasserstellen und Defibrillatoren auf Basis offener OpenStreetMap-Daten. Die Live-Karte ist unter openfiremap.org erreichbar. Der Quellcode und die technische Dokumentation liegen im GitHub-Repository FrnkMrz/OpenFireMapV2.檢視完整 README ↗
OpenFireMapV2 ist eine weltweit nutzbare, interaktive Karte für Feuerwehren, OSM-Mitwirkende und alle, die feuerwehrrelevante Objekte schnell auffinden möchten. Sie zeigt unter anderem Feuerwachen, Hydranten, Löschwasserstellen und Defibrillatoren auf Basis offener OpenStreetMap-Daten.
Die Live-Karte ist unter openfiremap.org erreichbar. Der Quellcode und die technische Dokumentation liegen im GitHub-Repository FrnkMrz/OpenFireMapV2.
OpenFireMapV2 ist aktuell v0.10.2. OpenFireMap war von Anfang an weltweit nutzbar: Außerhalb der vorbereiteten Pipeline-Gebiete ruft die Anwendung Daten über Overpass ab. Für Deutschland, Österreich, die Schweiz, Luxemburg und Liechtenstein (DACHLiLu) sowie 40 weitere europäische Länder (jeweils eine eigene Datei, wöchentlich neu gebaut) steht zusätzlich eine schnelle, vorberechnete PMTiles-Versorgung über Cloudflare R2 bereit. Nicht dabei sind Russland, die Ukraine, Belarus und die Türkei; dort und außerhalb Europas bleibt Overpass die Datenquelle. Die DACHLiLu-Datei umfasst rund 1,2 Millionen feuerwehrrelevante Objekte, die Länder-Dateien zusammen weitere rund 1,0 Millionen Objekte ohne Gemeindegrenzen (dazu rund 0,6 Millionen Grenzlinien; etwa 634 MB in 40 Dateien, die größte ist Frankreich mit 171 MB); durch den auf MaxZoom 14 optimierten Build ist die aktuelle PMTiles-Datei etwa 182,4 MiB groß (191.243.978 Bytes). Damit bleibt sie unter dem Cloudflare-Free-Cache-Limit von 512 MiB. Seit dem letzten Datenstand neu angelegte oder geänderte Objekte lädt die Anwendung im Hintergrund über Overpass nach (bei Länder-Dateien nur, solange deren OSM-Datenstand höchstens 10 Tage alt ist; danach werden sie unverändert ausgeliefert, nur ohne dieses Nachladen). Die Pipeline erweitert nicht die geografische Abdeckung, sondern beschleunigt die Datenversorgung in diesen Gebieten.
OpenFireMapV2 ist ein nichtkommerzielles Open-Source-Projekt, das moderne Webtechnik mit offenen OpenStreetMap-Daten verbindet.
Browser → PMTiles / Cloudflare R2 (DACHLiLu und 40 europäische Länder) → Overpass-Fallback
↘ Overpass weltweit außerhalb dieser Gebiete
Der Browser lädt bei PMTiles nur die für den sichtbaren Kartenausschnitt benötigten Kachelbereiche. Wenn Pipeline-Daten fehlen, veraltet sind oder nicht erreichbar sind, wechselt die Anwendung automatisch zu Overpass. Nach einem Build werden PMTiles, GeoJSON und metadata.json in einer sicheren Reihenfolge nach R2 übertragen und der öffentliche Stand anschließend anhand von generated_at und Dateigröße geprüft.
Voraussetzung ist eine aktuelle Node.js-Version.
npm ci
npm run dev # Vite-Entwicklungsserver
npm run build # Produktions-Build nach docs/
npm run lint
npm run i18n:check
npm run test:ci
npx playwright test
Der GitHub-Actions-Workflow baut und veröffentlicht den Inhalt von docs/ über GitHub Pages. Die Anwendung bleibt eine clientseitige Webanwendung ohne eigenes Backend.
Der Quellcode steht unter der MIT-Lizenz. Die Kartendaten stammen aus OpenStreetMap und stehen unter der Open Data Commons Open Database License (ODbL). Weitere Quellen und Hinweise sind in Datenquellen dokumentiert.
OpenFireMapV2 is a worldwide, client-side web map for fire stations, hydrants, water supply points and AEDs based on OpenStreetMap data. The live map is available at openfiremap.org, and the source code is maintained in the GitHub repository.
The map symbols guide explains hydrant, water-source, fire-station and AED symbols in all supported languages.
Version v0.10.2 combines global Overpass access with a fast pre-built PMTiles pipeline for Germany, Austria, Switzerland, Luxembourg and Liechtenstein (DACHLiLu) plus 40 more European countries (excluding Russia, Ukraine, Belarus and Turkey; one weekly-built file per country, about 634 MB in total). The DACHLiLu file serves roughly 1.2 million objects, the country files roughly 1.0 million more, all from Cloudflare R2 using HTTP Range Requests. An optimized MaxZoom 14 build currently keeps the PMTiles archive at about 182.4 MiB (191,243,978 bytes), below Cloudflare's 512 MiB free-cache limit. Objects created or changed since the pipeline's OSM data timestamp are fetched from Overpass in the background (for country files only while their OSM data is at most 10 days old; older files are still served, just without this catch-up). It accelerates those areas but does not replace worldwide Overpass coverage. See the English project presentation for a concise technical overview.
The map is keyboard-accessible and checked against WCAG 2.2 (A/AA) with automated axe and contrast tests: skip link, visible focus, keyboard-operable markers and dialogs, labelled controls in all supported languages, and support for reduced motion. Testing with a real screen reader on a device is still pending. A public pipeline status page is available at openfiremap.org/status.