个人 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.