Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   DEM и SRTM (http://www.trainsim.ru/forum/showthread.php?t=6790)

Gregory_777 30.03.2009 15:50

DEM и SRTM
 
В MSTS программой Route Geometry Extractor тайлы жёстко привязывались к географии, а низкое разрешение сетки рельефа позволяло использовать бесплатно доступные данные SRTM-3, имеющие в наших широтах резрешение 60-70м. Файлы, .hgr легко конвертировались в рельеф программой DemEx, тоже условно-бесплатной. За деньги были доступны некоторые дополнительные фичи, такие как distant moutains и сохранение DEM-данных в виде grayscale bitmap. Но в целом бесплатная версия была вполне работоспособна.

В Trainz всё плохо. Во-первых я что-то не понял, как привязать трассу к world coordinates. Но это как бы в общем-то полбеды. В TRS2009 размеры бейсбордов (аналог тайлов в MSTS) - 720х720м, а разрешение рельефной сетки - 5м. То есть один бейсборд на картинке, полученной из SRTM-3 в масштабе [3 угловых секунды : 1 пиксел] и имеющей соответственно разрешение 1201х1201, занимает квадратик примерно 100х100 пикселей. Каким способом нарезает бейсборды певсофтовский DEM tile maker я так и не понял, но факт, что 1 hgr-файл покрывает на карте квадрат примерно 72х72км, то есть территорию 100х100 бейсбордов в Trainz. Есть ещё одна прога, называется HOG, она генерирует сразу тайлы, а не картинки хейтмапов, как tile maker. Но с TRS2009 она у меня не заработала: сгенерированные ей бейсборды просто не отображаются в редакторе.

То есть грубо говоря SRTM-3 данные для создания более-менее приличного рельефа в Trainz практически не пригодны: их можно рассматривать как вспомогательное средство предварительной профилировки бейсбордов для получения более-менее реалистичных ландшафтов вымышленных карт, но и только. Во-первых из-за отсутствия географической привязки задача совмещения рельефа и карты становится мягко говоря нетривиальной. Во-вторых из-за низкого разрешения рельеф всё равно придётся доводить вручную, т.к. он неизбежно получится слишком "плоским". И в-третьих из-за особенностей органов управления редактированием рельефа в Surveyor выдержать вертикальный масштаб не представляется возможным. К тому же без перенастройки камеры невозможно выделить тайл целиком: он просто не помещается в кадр.

В интернете я нашёл несколько совершенно адских туториалов по применению в Trainz DEM-данных SRTM24 или TIGRA. Но там надо задействовать какое-то невероятное количество программ, включая полноценную ГИС под названием MicroDEM, которая хоть и бесплатная, но у меня ушло несколько часов, прежде чем я наконец воткнул, что с ней делать. Плюс ко всему она просто вулканически глючна. Да и DEM-файлы такой точности как правило платные и надо пройти через 10 кругов ада, чтобы их заполучить. На одном из сайтов форма регистрации занимает аж 5(!!!) страниц. Выдержать это может не каждый.

После всех этих злоключений у меня возник (кто бы мог подумать...) вопрос: а нет ли какого-то более адекватного способа создания реалистичех рельефов в Trainz? С однозначной привязкой к географии (хотя бы Google Maps) и минимальной доработкой бейсбордов после генерации?

genesis 30.03.2009 17:16

Странно что хог не работает, у меня прекрасно конвертнул. С ним нужны танцы с бубенами, чтобы границы тайлов были норм.
Микродем правда, это не отменяет, но возможно сделать что требуется можно и в других гисах;)

Wld 31.03.2009 12:45

[QUOTE=Gregory_777;79606]Есть ещё одна прога, называется HOG, она генерирует сразу тайлы, а не картинки хейтмапов, как tile maker. Но с TRS2009 она у меня не заработала: сгенерированные ей бейсборды просто не отображаются в редакторе.

... под названием MicroDEM, которая хоть и бесплатная, но у меня ушло несколько часов, прежде чем я наконец воткнул, что с ней делать. Плюс ко всему она просто вулканически глючна.[/QUOTE]

Ты где эти версии HOG'а и Microdem'a выкопал?

Сгенерированные Хогом тайлы не могут не отображаться в редакторе; где-то ты ошибся, хотя не представляю где. Микродем-же отлично пашет, от него-то и задач много не требуется.

Кстати, на клане я в своё время писал заметку о рельефе и сейчас далаю так.
Правда, с некоторой поправочкой, о которой(х) можно прочитать ниже по теме.

genesis 31.03.2009 12:59

[URL="http://trains-clan.ru/forums/showthread.php?t=456"]http://trains-clan.ru/forums/showthread.php?t=456[/URL] - тута

Микродем тварь весьма глючная, сам с ней намучился

Wld 31.03.2009 14:05

[B]Microdem[/B] иногда пучит и он выводит сообщения о не хватке ресурсов или типо того, а так, вроде, ничего страшного не замечал.

Кстати, о фильтрации, упомянутой по ходу темы.

Не знаю как там насчет пустого tga-файла, но я теперь провожу линию указанным цветом, в том-же файле, где и сама карта, и [B]HOG[/B] действительно прекрасно фильтрует по ней. В опции фильтрации, до всего, акромя этого цвета, ему до потолка.

Артефакты в 2009-м, это Да (блин). У меня теперь под это дело стоит 2006-й, куда я импортирую рельеф, там все это редактирую, сохраняю, а потом присоединяю к пустому квадрату в 2009-м экспортированную карту из 2006... Если все делать напрямую, то проявляются не только артефакты, а еще и проблемы с отображением поверхности...

Dem-данные использую со своей ссылки;
ту которую дал [B]agmike[/B], Microdem не затрепал.
И помойму это те самые *.hgr файлы.

Gregory_777 31.03.2009 14:44

Короче. Кто-нибудь значет формат .GND-файлов Trainz? Проще уже написать прямой конвертор .hgr -> .gnd и не париться. Думаю, дело займёт часа два неспешной возни...

genesis 31.03.2009 14:59

а как удалять ненужные тайлы? А как нужный квадрат отрезать? ХОГ проверен все же.
[QUOTE=Wld;79789]ртефакты в 2009-м, это Да (блин). У меня теперь под это дело стоит 2006-й, куда я импортирую рельеф, там все это редактирую, сохраняю, а потом присоединяю к пустому квадрату в 2009-м экспортированную карту из 2006... Если все делать напрямую, то проявляются не только артефакты, а еще и проблемы с отображением поверхности...[/QUOTE]
На аурановском форуме был рецепт, надо создать 2 пустых роута, в одном заменить gnd на сгенерированный хогом и затем присоединить его ко 2ому. Только я не проверял, хз пашет ли.
[QUOTE=Wld;79789]Dem-данные использую со своей ссылки;
ту которую дал [B]agmike[/B], Microdem не затрепал.
И помойму это те самые *.hgr файлы.[/QUOTE]
Ненай, там *.hgt, у меня прекрасно конвертятся

Wld 31.03.2009 15:52

Только что опробовал этот рецепт.
Артефакты стали менее заметными, но всё-же остались.

[URL=http://www.radikal.ru][IMG]http://s45.radikal.ru/i110/0903/cc/3a6e2664981c.jpg[/IMG][/URL]

C [B]hgt[/B]'шками особо не разбирался.
Устраивают прежние результаты.

genesis 31.03.2009 16:57

ясно, значит пустой ТС1 поставить, чтоб место не пропадало, для таких целей

Wld 31.03.2009 17:31

[COLOR="Silver"]TC1 - это Trainz Classics?[/COLOR]

genesis 31.03.2009 17:56

[COLOR="Silver"]ага[/COLOR]

petka 31.03.2009 21:22

TransDEM вам в зубы и будет вам счастье, но она платная

Gregory_777 01.04.2009 19:13

А какого размера должна быть картинка, генерируемая MicroDEM? В смысле разрешения? Потому как вот это "четырежды увеличил" -- это напоминает алхимический рецепт: типа и добавить толчёный зуб дракона ;) У меня какая-то жуткая колбаса с масштабом получается...

genesis 01.04.2009 20:22

см пост ниже
Увеличивать нужно до получения размера пикселя в 10 метров.

Wld 01.04.2009 21:46

[QUOTE=Gregory_777;80042]Потому как вот это "четырежды увеличил" -- это напоминает алхимический рецепт: типа и добавить толчёный зуб дракона ;) У меня какая-то жуткая колбаса с масштабом получается...[/QUOTE]

Как я понял, это о моей рецептуре? :)

"Четырежды увеличил", это для [U][B]вымышленных карт[/B][/U].
Чтобы длинная была, вестимо; и называть это можно хоть зельем бабки-повитухи, т.е. родил это исключительно для себя :drinks:
(поправочка: увеличиваю я ужо [U]трижды[/U], а районы выбираю погористей)

У меня всё ok.
Вот последние примеры:

[URL=http://www.radikal.ru][IMG]http://i070.radikal.ru/0904/49/886b6f8843c7.jpg[/IMG][/URL]

[URL=http://www.radikal.ru][IMG]http://s43.radikal.ru/i101/0904/d3/b06029bd82eb.jpg[/IMG][/URL]

[URL=http://www.radikal.ru][IMG]http://s42.radikal.ru/i095/0904/02/d650015273b9.jpg[/IMG][/URL]

[URL=http://www.radikal.ru][IMG]http://i081.radikal.ru/0904/f1/38a6ae0bd1b8.jpg[/IMG][/URL]

[URL=http://www.radikal.ru][IMG]http://s48.radikal.ru/i120/0904/c8/44ec4d0446ba.jpg[/IMG][/URL]

[URL=http://www.radikal.ru][IMG]http://i010.radikal.ru/0904/e4/1a5bffdfaece.jpg[/IMG][/URL]

[URL=http://www.radikal.ru][IMG]http://s60.radikal.ru/i167/0904/e6/0e12f883498a.jpg[/IMG][/URL]

Вот такой толченый зуб :crazy:


Текущее время: 13:13. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim