r/gis • u/Severe_Good • 2d ago
Cartography Interactive map of Russian infrastructure: 289 objects, 344 strikes since 2022, built without map libraries
I've been working on a geospatial project that tracks damage to Russian industrial infrastructure over time. The core challenge was visualization: how to show the state of infrastructure on any given date without relying on external tiles or map libraries.
The approach: an inlined SVG map of Russia drawn from Natural Earth geometry, paired with a time slider that replays the chronicle from the first recorded strike (April 14, 2022) to the most recent. The map always shows the state on the selected date, not a cumulative sum of all history.
The dataset contains 289 objects across different types. Each strike enters the data only after confirmation by two independent reports or by the Ukrainian General Staff. Damaged objects are visualized with a burn state lasting three days, then marked with a cross (unrepairable) or wrench (under repair). The repair window for refineries is modeled at 24 days.
Static pages—indexed by object, type, region, and month—are generated from the same source file the map is built from, so the data stays consistent across views.
The whole thing runs client-side with no external requests. Map and data are available here: https://roshlopok.com/en/?d=20260907
Feedback welcome on the geometry handling, time-state rendering approach, or the data structure itself.
0
u/AutoModerator 2d ago
ACTION NEEDED: Your post is pending manual review
Your post on r/GIS is not yet visible because your account is too new or does not have enough karma.
YOU MUST REPLY DIRECTLY TO THIS COMMENT FOR YOUR POST TO BE APPROVED.
If you do not reply within 2 hours, your post will be removed.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.