OpenStreetMap

На англофоруме намекнули, что шестиугольная сетка нашей генерализированной карты наводит на мысли о компьютерной игре.

Я уже подумал, не сделать ли мне карту земли для шестой цивилизации, тем более, что карта в цивилизациии тоже основана на шестиугольной сетке, и формат открыт, так что можно было бы забацать простой скрипт.

random civ 6 map (Для наглядности, случайная карта из игры Civ6)

Карта Земли для цивилизации исключительно на основе данных осм – это было бы прикольно.

Географическая модель в Civ6 крайне примитивна, есть всего 5 типов местности, которые являются скорее типами почвы/климата:

  • SNOW (вечная мерзлота)
  • TUNDRA
  • GRASSLAND (более плодородная почва)
  • PLAIN (немного менее плодородная почва)
  • DESERT

есть 3 типа «особенностей»:

  • FOREST (Лес)
  • JUNGLE (Тропический лес, джунгли)
  • WETLAND (Болота)

(особенности они потому что их можно свести, или наоборот, насадить, а с почвой/климатом ты особенно ничего сделать не можешь )

и три типа рельефа:

  • FLAT (равнина, плоскость)
  • HILLS (холмы)
  • MOUNTAINS (горы)

Казалось бы, проще некуда. Однако, не смотря на это, у нас в OSM до сих пор нет подходящих данных (и это после почти 20 лет рисования).

У нас нас нет толком обозначенной вечной мерзлоты и тундры, нет различия между «лугами» и «равниной», а также нет различия между лесами и джунглями (мы все еще спорим о wood vs forest и только 10% лесов имеют теги, указывающие тип листвы. Хорошие новости что в в OSM достаточно болот :)

C рельефом еще хуже. OSM никогда не задумывался как карта рельефа. В OSM встречаются natural=hills и natural=mountain\massif (которые я все нафиг отфильтровал) но я подозреваю, что они не образуют систематического покрытия. (Кстати, не худо еще раз посмотреть на эту часть natural=*)

Так что няшки мои, пока в Цивилизацию играем на картах Земли, сделанных вручную, как и двадцать лет назад. Посмотрим, что будет в осм еще через двадцать лет :)

Discussion

Log in to leave a comment