LukasK110898/artillery-range-map

GitHub: LukasK110898/artillery-range-map

一个交互式深色地图应用,用于可视化对比北约、俄罗斯和乌克兰的火炮、火箭炮及巡航导弹系统射程,并实时展示前线态势。

Stars: 0 | Forks: 0

# 火炮射程地图 用于比较火炮、火箭炮系统和巡航导弹射程的交互式网络地图。 该应用在深色地图上展示了来自北约/西方、俄罗斯和乌克兰的系统,并从开源 OSINT 来源加载前线图层。 ## 当前状态 - 带有欧洲区域边界和可切换前线图层的深色 Leaflet 地图。 - 放置多个带有彩色射程圆圈的系统。 - 每个系统可独立选择弹药和射程。 - 独立的巡航导弹分类,包含北约、乌克兰和俄罗斯分组。 - 为在开源报道中使用频率特别高或可见度特别高的系统添加星号标记。 - 地图上的紧凑系统标签具有三态切换功能:紧凑、详细、关闭。 - 创建带有自定义弹药条目的自定义系统。 - 右上角支持英语和德语的语言切换。 - 页脚注有数据归属信息和作者信息“Tool by Lukas Knorr”。 ## 本地运行 这是一个静态 Web 应用。由于需要加载外部数据,请使用本地服务器: ``` python3 -m http.server 8000 ``` 在浏览器中打开 `http://localhost:8000`。 ## 使用说明 - 点击左上角的菜单按钮打开设置面板。 - 通过右上角的切换开关在英语和德语之间切换 UI 语言。 - 从目录中选择一个系统并将其放置在地图上。 - 标有 `★` 的系统是基于开源报道的定性高使用率/高可见度标记,而非统计学排名。 - 使用语言切换下方的标签按钮,在紧凑、详细和关闭之间切换地图标签。 - 拖动标记以重新定位;每个条目都可以调整射程和弹药。 - 当数据源可访问时,前线图层会加载实时 GeoJSON 数据。 ## 数据与来源 - 自有代码:MIT,见 [LICENSE](LICENSE)。 - Leaflet:BSD-2-Clause,从 unpkg 加载。 - 地图瓦片:CARTO Dark Matter(包含 OpenStreetMap 数据)。该地图显示了 OpenStreetMap 贡献者和 CARTO 的署名。OpenStreetMap 数据在 ODbL 许可下发布。 - 欧洲区域边界:Natural Earth,公共领域。 - 前线图层:从 `cyterat/deepstate-map-data` 实时加载(根据该代码库说明采用 GPL-3.0),源自 DeepStateMap。该数据并未直接打包至本代码库中。 - 射程数值为近似的公开参考值,可能会因弹药、发射药量、系统型号、出口版本及环境条件而异。 有关来源和许可的详细信息,请参阅 [DATA_SOURCES.md](DATA_SOURCES.md)。 ## 注意 本项目用于信息参考和 OSINT 分析。其展示的是区域控制和概略射程,而非精确的部队位置。 ## 许可 自有代码:MIT,见 [LICENSE](LICENSE)。数据源、地图瓦片和外部库仍受其各自的许可协议约束。 # 火炮射程图 Interaktive Webkarte zum Vergleichen von Reichweiten fuer Artillerie-, Raketenwerfer- und Marschflugkoerper-Systeme. Die App zeigt Systeme aus NATO/Westen, Russland und Ukraine auf einer dunklen Karte und laedt eine Front-Ebene aus einer offenen OSINT-Quelle nach. ## 当前状态 - Dunkle Leaflet-Karte mit Europa-Regionsgrenzen und zuschaltbarer Front-Ebene. - Mehrere Systeme mit farbigen Reichweitenkreisen platzieren. - Munition und Reichweite pro System auswaehlen. - Separate Marschflugkoerper-Klasse mit Gruppen fuer NATO, Ukraine und Russland. - Sternmarkierung fuer Systeme mit besonders haeufig berichteter Nutzung oder hoher Sichtbarkeit in offenen Berichten. - Kompakte Systembezeichnungen auf der Karte mit dreistufigem Schalter: kurz, Detail, aus. - Eigene Systeme mit benutzerdefinierten Munitionseintraegen anlegen. - Sprachumschaltung zwischen Deutsch und Englisch ueber den Schalter oben rechts. - Footer-Hinweis mit Datenquellenvermerk und der Autorenzeile "Tool by Lukas Knorr". ## 本地启动 Das Projekt ist eine statische Webanwendung. Wegen der externen Datenquellen ist ein lokaler Server sinnvoll: ``` python3 -m http.server 8000 ``` Anschliessend `http://localhost:8000` im Browser oeffnen. ## 操作 - Ueber den Menue-Button oben links oeffnest du das Einstellungs-Panel. - Die Sprache wechselst du ueber den Schalter oben rechts. - Systeme lassen sich ueber die Katalog-Auswahl auf der Karte platzieren. - Mit `★` markierte Systeme sind qualitativ als haeufig berichtet bzw. besonders sichtbar markiert, nicht als statistisches Ranking. - Ueber den Label-Schalter unter der Sprachauswahl wechselst du Kartenbezeichnungen zwischen kurz, Detail und aus. - Der Marker ist verschiebbar; Reichweite und Munition koennen pro Eintrag angepasst werden. - Die Front-Ebene laedt aktuelle GeoJSON-Daten nach, sofern die Quelle erreichbar ist. ## 数据与来源 - Eigener Code: MIT, siehe [LICENSE](LICENSE). - Leaflet: BSD-2-Clause, geladen ueber unpkg. - Kartenkacheln: CARTO Dark Matter mit OpenStreetMap-Daten. Die Karte zeigt Attribution fuer OpenStreetMap contributors und CARTO. OpenStreetMap-Daten stehen unter ODbL. - Europa-Regionsgrenzen: Natural Earth, public domain. - Front-Ebene: live geladen aus `cyterat/deepstate-map-data` (GPL-3.0 laut Repository), abgeleitet aus DeepStateMap. Die Daten werden nicht in diesem Repository mitgeliefert. - Reichweitenangaben sind naeherungsweise oeffentliche Referenzwerte und koennen je nach Munition, Ladung, Systemvariante, Exportversion und Bedingungen variieren. Details zu Quellen und Lizenzen stehen in [DATA_SOURCES.md](DATA_SOURCES.md). ## 说明 Das Projekt dient Information und OSINT-Analyse. Es zeigt Flaechenkontrolle und grobe Reichweiten, keine praezisen Truppenpositionen. ## License Eigener Code: MIT, siehe [LICENSE](LICENSE). Datenquellen, Kartenkacheln und externe Libraries unterliegen ihren jeweils eigenen Lizenzen.
标签:军事, 地图, 地理信息系统, 地缘政治, 数据可视化, 自定义脚本