Оказывается, в Государственной картографической службе Великобритании (Ordnance Survey) тоже есть фанаты игры Minecraft. Для демонстрации того, что можно сделать с открытыми картографическими данными они осуществили грандиозный эксперимент — и импортировали в игровой мир всей территории страны.
22 миллиона блоков Minecraft соответствуют более чем 220 000 км2 территории Великобритании и окружающих островов. На карту не попала Северная Ирландия, потому что её картографической съёмкой занимается другая организация.
Повторить эксперимент Государственной картографической службы Великобритании может каждый разработчик, воспользовавшись открытыми наборами данных и инструментами.
Программа импорта карт в Minecraft обрабатывает участки территории 100х100 км, для каждого из них загружается информация о высоте участков над уровнем моря из базы OS Terrain 50, затем загружаются растровые картинки с карт OS VectorMap District. По цвету каждого квадрата 20х20 пикселов определяется, из какого материала должен быть блок Minecraft. Например, дороги делали из изумрудов, тыкв и золота, береговую полосу — из песка, лес — из листьев, луга — из травы, городскую застройку — из кирпичей, воду — из воды.
Каждый блок соответствует площади около 50 м2.
Для работы понадобится 5 ГБ свободного дискового пространства и 4 ГБ RAM, поскольку размер мира в разархивированном виде составляет 3,6 ГБ. Архив с кубической Великобританией занимает 345 МБ: Minecraft-GB.zip.
При желании, в этом мире можно попробовать найти знакомые места. Вот внутриигровые координаты некоторых городов:
Порт Саутгемптона --- X = 9000 Y = 100 Z = 26000 Лондон -------------- X = 10632 Y = 100 Z = 24422 Гора Сноудон ------ X = 5218 Y = 200 Z = 20913 Западные острова ------ X = 2110 Y = 100 Z = 10000 Шетландские острова -- X = 8900 Y = 100 Z = 4969 Гавань Пула ------- X = 8020 Y = 100 Z = 26235 Уэймут ------------- X = 7300 Y = 100 Z = 26440 Остров Фулнесс в Эссексе ---- X = 12000 Y = 100 Z = 24174 Озеро Уиндермир ------ X = 6800 Y = 100 Z = 18080 Государственная картографическая служба - X = 8745 Y = 100 Z = 25695
Схема поможет определить координаты каждой местности.
ссылка на оригинал статьи http://habrahabr.ru/post/195000/
Добавить комментарий