Крим — це
Україна

Як карти, бібліотеки даних, стрімінгові платформи, туристичні сервіси та інтернет-інфраструктура класифікують Крим? Ми перевірили 200 цифрових платформ у 12 категоріях.

Крим є міжнародно визнаною територією України (Резолюція ГА ООН 68/262, голосування 100-11). Ми виявили, що один географічний набір даних присвоює SOVEREIGNT=Russia Криму, що поширюється на 30 мільйонів щотижневих завантажень npm через D3, Plotly, Leaflet та ECharts.

200
Платформ перевірено
73
Правильно (Україна)
25
Неправильно (Росія)
83
Неоднозначно
11
Заблоковано
Результати класифікації суверенітету
200
platforms
Правильно Неправильно Неоднозначно Заблоковано

Результати класифікації суверенітету by Category

Бібліотеки візуалізації даних
18
Географічні дані з відкритим кодом
13
Картографічні сервіси
18
Технічна інфраструктура та стрімінг
50
Погодні сервіси
12
Довідники та новинні медіа
47
Туристичні та букінг платформи
11
IP-геолокація
5
Соціальні мережі
11
Ігрові платформи
4
Пошукові системи
6
Спортивні організації
5
Правильно Неправильно Неоднозначно

Першопричина: один набір даних, мільйони неправильних карт

Natural Earth — фундаментальний географічний набір даних — явно присвоює SOVEREIGNT=Russia Криму. Це єдине рішення тихо поширюється через усю екосистему відкритого коду.

33 відкриті issues на GitHub вимагають зміни. Усі проігноровані.

Лише Highcharts свідомо перевизначає за замовчуванням, щоб правильно показувати Україну.

Щотижневі завантаження npm
d3-geo 13.4M/wk
Leaflet 4.2M/wk
topojson-client 3.8M/wk
ECharts 2.3M/wk
Highcharts 2.3M/wk — Correct!
Plotly.js 965K/wk
Загалом уражено: 30.4M завантажень/тиждень

Біфуркація 2022 року

Після повномасштабного вторгнення Росії споживчі платформи змінились. Інфраструктура для розробників — ні.

Змінились після 2022

  • Apple Maps — Крим як Україна (поза Росією)
  • GeoPandas — Виправлено у v0.12.2 (PR #2670)
  • TikTok — Відокремив Україну від регіону Росії
  • Booking.com, Airbnb, Netflix, Spotify — Вийшли з Росії

Без змін (2026)

  • Natural Earth — SOVEREIGNT=Russia (33 відкриті issues)
  • Google Maps — "Спірний" пунктирний кордон з 2014
  • IANA tzdata — RU,UA (Росія першою)
  • Plotly, D3, Cartopy, rnaturalearth — Успадковують NE
  • Instagram — Подвійні теги "Crimea, Ukraine" ТА "Russia, Crimea"

Інфраструктурний стек

Окупована територія має розщеплену цифрову ідентичність: юридично українську, операційно російську.

Layer Юридична основа → Україна Операційна → Росія
IP Geolocation MaxMind, GeoNames (UA) Post-2014 RU ISPs → RU
CDN Routing Cloudflare: UA-43 (~20% of web)
Geocoding OSM Nominatim: all cities UA
DNS / TLD .crimea.ua active .crimea.ru doesn’t exist
Timezones zone.tab: UA only zone1970.tab: RU,UA; UTC+3
Phone Numbers libphonenumber: +7-365/978 = RU
Postal Codes Russian Post: 295xxx = RU

Золотий стандарт: погодні сервіси

Якщо кожен погодний додаток може правильно класифікувати, інші теж можуть. Усі 10 правильно класифікують Сімферополь як Україну.

AccuWeather
Weather Underground
TimeAndDate
Weather Spark
Meteoblue
Ventusky
Weather Atlas
Weather-Forecast
BBC Weather
weather.com

Усі результати (200)

Бібліотеки візуалізації даних (18)

Статус Платформа
Highcharts Maps (Russia map)
Highcharts Maps (Ukraine map)
GeoPandas (naturalearth_lowres)
D3 world-atlas (110m)
D3 world-atlas (50m)
Cartopy (SciTools)
rnaturalearth (R package)
spData (R, 'Geocomputation with R')
⚠️ Plotly
⚠️ npm: world-atlas (dependents)
⚠️ npm: topojson-client (dependents)
⚠️ npm: plotly.js (dependents)
⚠️ npm: highcharts (dependents)
⚠️ npm: echarts (dependents)
⚠️ npm: d3-geo (dependents)
⚠️ npm: leaflet (dependents)
⚠️ Apache ECharts (world map, deep)
Apache ECharts (world map)

Географічні дані з відкритим кодом (13)

Статус Платформа
mledoze/countries (GitHub, 6.2K stars)
Natural Earth (disputed areas layer)
Natural Earth (50m countries)
Natural Earth (110m countries)
Natural Earth Propagation (aggregate)
iso3166-2-db (esosedi/3166)
mledoze/countries (area analysis)
Natural Earth (ne_110m_admin_0_countries)
Natural Earth (ne_50m_admin_0_countries)
GitHub: datasets/geo-countries
GitHub: johan/world.geo.json
npm: i18n-iso-countries
npm: country-list

Картографічні сервіси (18)

Статус Платформа
OpenStreetMap Nominatim
Apple Maps
OSM Overpass API (admin boundaries)
Yandex Maps
⚠️ Google Maps
⚠️ Bing Maps (Microsoft)
⚠️ OpenStreetMap
⚠️ National Geographic
⚠️ HERE Maps
⚠️ Mapbox
⚠️ TomTom
⚠️ Google Maps (browser check)
⚠️ Tesla Navigation
⚠️ Waze (Google)
⚠️ Garmin
⚠️ Google Earth
⚠️ Esri / ArcGIS
⚠️ Google Business (Maps reviews)

Технічна інфраструктура та стрімінг (50)

Статус Платформа
IANA Timezone Database (zone.tab, legacy)
Google libaddressinput
OurAirports (SIP/Simferopol)
Cloudflare CDN
Domain TLD (.crimea.ua/.crimea.ru)
Spotify
Netflix
Apple Music
eBay
Etsy
UPS
FedEx
DHL
Visa / Mastercard
Apple App Store
Microsoft Azure
Glovo
Binance
Namecheap
Vodafone Ukraine
Kyivstar
Zoom
Canva
Figma
moment-timezone (npm)
libphonenumber-js (npm)
Postal code databases (Russian Post)
⚠️ IANA Timezone Database (zone1970.tab)
⚠️ Google libphonenumber
⚠️ Domain TLD (.ru/.ua)
⚠️ Akamai CDN
⚠️ Deezer
⚠️ SWIFT
⚠️ Coursera
⚠️ Duolingo
⚠️ Google Play Store
⚠️ Indeed
⚠️ Glassdoor
⚠️ NordVPN
⚠️ GitHub
🚫 Amazon Prime Video
🚫 Disney+
🚫 Uber
🚫 PayPal
🚫 AWS (Amazon Web Services)
🚫 Google Cloud
🚫 Uber Eats
🚫 Coinbase
🚫 GoDaddy
Yelp

Погодні сервіси (12)

Статус Платформа
AccuWeather
Weather Underground
TimeAndDate.com
Weather Spark
Meteoblue
Weather-Forecast.com
Ventusky
Weather Atlas
weather.com (The Weather Channel)
BBC Weather
AccuWeather (browser verified)
weather.com (browser verified)

Довідники та новинні медіа (47)

Статус Платформа
GeoNames
CIA World Factbook
UN M49 / UNGA Resolution 68/262
Encyclopaedia Britannica
Reuters
Associated Press (AP)
BBC News
Interpol
WHO (World Health Organization)
Lonely Planet
Rough Guides
Wikitravel
ICAO (Intl Civil Aviation Org)
IATA
Wikipedia (Ukrainian)
Oxford University Press (geog.3)
AP Human Geography (College Board)
Replogle Globes
Lonely Planet Ukraine (print)
Bradt Guide to Ukraine
Wikipedia (Italian)
RT (Russia Today)
Sputnik
TeleSUR (Venezuela)
Wikipedia (Russian)
Marco Polo / MairDumont Group
National Geographic Atlas
Russian state history textbook (2023)
Stop Mapaganda audit (physical maps)
⚠️ Wikipedia (English)
⚠️ Wikipedia (German)
⚠️ Wikipedia (Spanish)
⚠️ Wikipedia (French)
⚠️ Wikidata (Q7835: Crimea)
⚠️ Al Jazeera
⚠️ CGTN (China)
⚠️ Google Scholar
⚠️ Scopus (Elsevier)
⚠️ ORCID
⚠️ ITU (International Telecommunication Union)
⚠️ Diercke Atlas (Westermann)
⚠️ Collins World Atlas (HarperCollins)
⚠️ Times Atlas of the World
⚠️ Columbus Verlag (German globes)
⚠️ Springer Nature (academic)
⚠️ Cambridge University Press
⚠️ Khan Academy

Туристичні та букінг платформи (11)

Статус Платформа
Booking.com
Airbnb
Expedia / Hotels.com
Google Flights (SIP airport)
Booking.com (browser check)
⚠️ Skyscanner
⚠️ Google Flights
⚠️ TripAdvisor
⚠️ Skyscanner (SIP airport)
⚠️ TripAdvisor (browser check)
🚫 World Nomads (travel insurance)

IP-геолокація (5)

Статус Платформа
ipapi.co
MaxMind GeoIP2
ip-api.com
ipinfo.io
⚠️ IP Geolocation (extended, ip-api.com)

Соціальні мережі (11)

Статус Платформа
Instagram
⚠️ TikTok
⚠️ Facebook
⚠️ X / Twitter
⚠️ YouTube
⚠️ Tinder
⚠️ Telegram
⚠️ WhatsApp (Meta)
⚠️ Signal
⚠️ Reddit
🚫 LinkedIn

Ігрові платформи (4)

Статус Платформа
⚠️ Steam
⚠️ Epic Games Store
⚠️ EA Sports FC / FIFA
⚠️ Hearts of Iron IV

Пошукові системи (6)

Статус Платформа
⚠️ Google Search
⚠️ Bing Search
⚠️ DuckDuckGo
⚠️ Bing Search (knowledge panel)
⚠️ Google Search (knowledge panel)
⚠️ DuckDuckGo (info box)

Спортивні організації (5)

Статус Платформа
Transfermarkt
⚠️ ESPN
⚠️ FIFA / EA Sports FC
⚠️ UEFA
⚠️ Olympics / IOC

Про дослідження

Автоматизовані перевірки

Аналіз геометрії GeoJSON, запити до API, аналіз залежностей npm/PyPI, перевірка issues GitHub, тестування IP-геолокації.

Медіа та політичний аналіз

2 485 статей GDELT. 7 мовних кластерів. Названі політики з датованими заявами про суверенітет.

Відтворюваність

Усі скрипти на GitHub. Набори даних JSON + CSV. Нуль хмарних витрат.