Форум 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)

chelovek 25.11.2010 18:49

Экспорта в ТГА нет, есть только в bmp, но не помню, в каком виде в десятой версии. Лучше поищи 11-ю или 12-ю версии. Они при экспорте в рисунок дадут возможность задать пиксельную долю сразу в метрах.
Интерполяция только линейная.
Кубическую, т.б. квадратичную по двух осях можно сделать так. Запиши без изменения угловой доли в формат bil 16-бит, измени расширение на RAW, прочитай Фотошопом, увеличь уже бикубически, запиши назад, в файле привязки измени на нужные числа кол. строк и колонок, а также угловые доли.
Кроме того, если первым прочитать рисунок, полученный SAS Planet, последующие работы с заданием угловых долей можно проводить уже в метрах.
В конце, при выводе изображения удали (отображать тени), первая кнопка от панели палитры справа. А то выведется ахинея.
Кроме того, можешь уже вручную изменить файл палитры, он в (Документы\Аплик. дата\Глобал), в десятке может в самой директории, не помню.
ПС
Только что посмотрел палитру, ты её зря в этом формате записал, можно было в текстовом искать, там где указал.

Alex86 25.11.2010 20:15

[QUOTE=chelovek;219895]Мануала нет, но меня тоже никто не учил. Интерфейс программы очень понятен в отличии от микродема.
Если что совсем непонятно, можно спросить и объяснить.
По микродему ничего не скажу, я его подзабыл. Может размеры неправильно заданы?[/QUOTE]

Хорошо буду пробовать.
А размеры я указал те которые мне выдал MicroDEM. Я как и было сказано в мануле прописал в HOGе разницу между MIN и MAX. В результате получил такой рельеф. Но он почему то похож только на 15 - 20%.
Ладно спасибо за всё, будут результаты или вопросы напишу.

yaltinskij 29.11.2010 03:41

перепробовал все - ничего не выходит:(

Alex86 30.11.2010 07:45

Скажите а с программой SAS Planet можно реальный рельеф создать? Если да то как?

chelovek 30.11.2010 10:11

С помощью SAS Planet можно получить спутниковое изображение в различном разрешении интересующих нас участков територии. Изображение, которое получаем на выходе, с успехом можно использовать в Глобале, избавившись от рутинной работы по привязке снимка.

Alex86 30.11.2010 12:05

[QUOTE=chelovek;221050]С помощью SAS Planet можно получить спутниковое изображение в различном разрешении интересующих нас участков територии. Изображение, которое получаем на выходе, с успехом можно использовать в Глобале, избавившись от рутинной работы по привязке снимка.[/QUOTE]

А в настройках ничего менять ненужно? Т.Е. как программму установил и вперёд, да? Или всёже чтото нужно подстроить?

chelovek 30.11.2010 13:04

Да, буквально сразу. При формировании рисунка в САС Планете задать (создавать файл привязки map), после этого рисунок сразу прочитается на нужное место.
Кроме того, при условии, что он читается первым, все последуюющие файлы будут размещатся в проэкции Меркатора, при последующих выводах из Глобала угловые доли можно задавать уже в метрах и не заморачиватся с аркградусами.
Кроме того, если есть интернет, не нужно заниматся поисками ресурсов с файлами рельефа, в самом глобале есть докачка рельефа с разрешением 1.5 и 3 секунды. Можно выкачать только тот участок, какой нужен, а не обязательно кв. градус.

genesis 30.11.2010 20:26

На пробу экспортнул сегодня хогом из Глобал Маппера, используя 24-битную палитру. Без проблем получил рабочий ГНД. Но все же у меня так и не получилось интерполированный в ФШ файл загрузить назад в ГМ.

Alex86 30.11.2010 22:10

Слушайте я уже что только не пробовал, и какие программы не пробовал, но толкового рельефа так и не получается. Во всех программах пишет ошибку при загрузке STRM анных. STRM можно только отдельно скачать и то только на одном сайте, а там толи данные кривые толи .... Всё равно получается такойже скрин как я уже выкладывал в посте #508. Может просто нет снимков по моим координатам?
2304*1536
75.937500, 61.185625
76.728516, 61.185625
76.728516, 60.930432
75.937500, 60.930432
Может кто глянет в чём проблема? Если это у меня руки кривые, так я хоть буду знать. :confused:

chelovek 01.12.2010 15:22

Genesis, а в каком формате ты назад хочешь прочитать? Напиши по пунктах.
Попробуй записать рельеф в формате bil 2 байта, смени расширение на Raw, прочитах Фотошопом и тогда растягивай. Потом проделай обратные преобразования. BMP или другие форматы, где есть резкие переходы, категорически нельзя растягивать. На резких переходах должно появится искажения.
Alex, вот такой рельеф у тебя по твоих данных. Да его можно да и нужно делать с плоской доски, там ничего существенного нет.
[URL=http://radikal.ru/F/s013.radikal.ru/i324/1012/15/3388eae5012f.jpg.html][IMG]http://s013.radikal.ru/i324/1012/15/3388eae5012ft.jpg[/IMG][/URL]
Забыл добавить. Данные рельефа выше 60-ой паралели ищите на форуме Railunion в теме RW.
При работе в Глобале с рисунками САС Планета вылезла досадная толи ошибка, толи нестыковка. Пропущено одно слово в файле привязки но появились солидные нестыковки по заданию углового шага.

chelovek 01.12.2010 16:14

Alex, указываю тебе на первую грубую ошибку.
Бегло от северной широты отнял южную, получил 0.256 гр. Градус имеет длину примерно 111км, умножив одно число на другое, я получаю 28.3 км, откуда ты взял 15.4?
Ну хоть предварительно поумножай цифры, чтобы примерно знать, что должно выйти.

genesis 01.12.2010 16:49

Я пробовал в БИЛ, как 3х8 байт (который вообще я не смог открыть), так и в двухбайтный, который открылся в таком виде:
[url=http://radikal.ru/F/i079.radikal.ru/1012/3b/b3536b181f5a.png.html][img]http://i079.radikal.ru/1012/3b/b3536b181f5at.jpg[/img][/url]
Интерполяция его приводила к порче сетки высот.

chelovek 01.12.2010 18:28

Судя с рисунка, ты его открыл как 2-канальный по 8 байт, или 1-канальный 16 бит но чередование МАС.
Если нужно с бикубической интерполяцией увеличить точность рельефа, нужно делать следующее.
1. Сохранить рельеф в формате bil 16-ти битный с градацией не хуже фут.
2. Изменить расширение с BIL на RAW.
3. Читать фотошопом как 1 канал, 16 бит, последовательность IBM PC.
((Вот HGT читаются как MAC))
4. Изображение или черное, или с заметными серыми разводами.
Если записан файл с точностью дициметр, его яркость уже в 10 раз выше исходного, если фут - в три раза, если сантиметр - 100 раз. Но не надо увлекатся, всегда смотрите на максимальные высоты на рельефе, при умножении яркость не должна быть выше 32767.
Вот это изображение и растягивайте до требуемого размера.
5. Проведите обратную запись файла RAW, не забудьте про последовательность IBM PC.
6.Смените расширение, в файле HDR смените размер матрицы и угловые доли пикселя, удалите файл PRJ.
7. При чтении Глобалом укажите заново градацию, которую вы устанавливали - дициметр, фут, сантиметр.

genesis 01.12.2010 20:55

Понял свою ошибку — открывал именно как 1 канал 16 бит с МАКовским чередованием. С IBM мне показалось как-то совсем не то :) Спасибо за тутор, как будет время сразу опробую.

yaltinskij 03.12.2010 02:43

Gregory777 подскажи пожалуйста где взять tif-файлы?

Alex86 03.12.2010 09:58

[QUOTE=yaltinskij;221680]Gregory777 подскажи пожалуйста где взять tif-файлы?[/QUOTE]

Я качал тут: [url]http://www.gdem.aster.ersdac.or.jp/seach.jsp[/url]
Может где то ещё есть, нкзнаю.

Alex86 03.12.2010 22:33

[QUOTE=chelovek;221385]... я получаю 28.3 км, откуда ты взял 15.4?...[/QUOTE]

Это ты о чём? Извени что задаю этот вопрос, просто мозг уже кипит.

yaltinskij 04.12.2010 02:02

я пробовал, ничего не получается:(

Alex86 04.12.2010 13:34

[QUOTE=chelovek;221371]Genesis, а в каком формате ты назад хочешь прочитать? Напиши по пунктах.
Попробуй записать рельеф в формате bil 2 байта, смени расширение на Raw, прочитах Фотошопом и тогда растягивай. Потом проделай обратные преобразования. BMP или другие форматы, где есть резкие переходы, категорически нельзя растягивать. На резких переходах должно появится искажения.
Alex, вот такой рельеф у тебя по твоих данных. Да его можно да и нужно делать с плоской доски, там ничего существенного нет.
[URL=http://radikal.ru/F/s013.radikal.ru/i324/1012/15/3388eae5012f.jpg.html][IMG]http://s013.radikal.ru/i324/1012/15/3388eae5012ft.jpg[/IMG][/URL]
Забыл добавить. Данные рельефа выше 60-ой паралели ищите на форуме Railunion в теме RW.
При работе в Глобале с рисунками САС Планета вылезла досадная толи ошибка, толи нестыковка. Пропущено одно слово в файле привязки но появились солидные нестыковки по заданию углового шага.[/QUOTE]

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

genesis 04.12.2010 16:58

Сас-планетой склей нужный участок, сохрани с привязкой map. В ГМ открой этот участок [I]по привязке.[/I] Нажми кнопку Download Data Online, выбери Terrain Data - SRTM Worldwide data (3 deg), жми ОК. Прям невероятно сложно самому додуматься.

Alex86 04.12.2010 18:10

[QUOTE=genesis;221929]Сас-планетой склей нужный участок, сохрани с привязкой map. В ГМ открой этот участок [I]по привязке.[/I] Нажми кнопку Download Data Online, выбери Terrain Data - SRTM Worldwide data (3 deg), жми ОК. Прям невероятно сложно самому додуматься.[/QUOTE]

Если это в мой адрес, отвечаю: Выше 60 паралели все эти программы рельеф скачать не могут.
N60E075_dem.tif
N60E076_dem.tif
N61E075_dem.tif
N61E076_dem.tif
Вот такие файлы я скачал в ручную, другого к сожалению нет. Global Maper у меня без регистрации, поэтому функции ограничены. Я пользуюсь всем что есть: Google Earch, Map Builder, MicroDEM, Hog, SAS Planet. Но пока результаты не утешительные.
И ещё. Если бы у меня за плечами были десятки готовых реальных маршрутов, я бы сюда не писал!!!

yaltinskij 05.12.2010 16:17

почему когда я Map Builder качаю снимок он получается красным?

genesis 05.12.2010 17:21

[QUOTE=Alex86;221942]Если это в мой адрес, отвечаю: Выше 60 паралели все эти программы рельеф скачать не могут.[/QUOTE]
[URL="http://www.viewfinderpanoramas.org/dem3.html#eurasia"]http://www.viewfinderpanoramas.org/dem3.html#eurasia[/URL] попробуй отсюда скачать.

chelovek 06.12.2010 13:53

Alex86, не попробуй, а только сдесь можно найти нормальный рельеф на широты выше 60.
Если у тебя Глобал не регнутый, можешь им не пользоватся, это ружжо без патронов. На просторах инета нужно найти, ну ты понял что, или пиши в личку.

Alex86 09.12.2010 09:50

Будте добры, подскажите как правильно обрезать до нужного размера снимки рельефа карты и трека. Может я не так делаю? Я делал как в мануле, но там не совсем понятно. Если можно подробней. Мне сам процес обрезки не понятен. Это нужно просто размер изменить у всех трёх под один или с помощью выделения их обрезать?

BAKENSHIK 09.12.2010 20:51

ALEX86 даже если обрежешь правильно,рельеф и снимок несовпадут!

chelovek 13.12.2010 18:34

Alex86, в какой проге обрезаешь по размерах? Если в микродеме, ничего не скажу, не знаю. Если в Глобале, обрезает как скальпель хирурга.
На счет цифр. Всегда предварительно узнавай, какой размер твоей територии. Узнавать можно по разнице между северными и южными границами, они не изменяют склонения.
Например. Северная граница 60.7 гр, южная 60.4 гр, разница между ними 0.3 гр.
Длина градуса с севера на юг примерно 111 км, ну вот и умножь 0.3 на 111, получишь 33 км, и при условии сетки 10м изображение должно быть 33х100. 3300 пикселей.
С запада на восток вычмсления даже не навожу, я так понимаю, для многих геометрия это супервысшая математика. Узнать косинус угла невозможно, это наверно нужно пальцы ломать.

Alex86 13.12.2010 20:12

[QUOTE=chelovek;224163]Alex86, в какой проге обрезаешь по размерах? Если в микродеме, ничего не скажу, не знаю. Если в Глобале, обрезает как скальпель хирурга.
На счет цифр. Всегда предварительно узнавай, какой размер твоей територии. Узнавать можно по разнице между северными и южными границами, они не изменяют склонения.
Например. Северная граница 60.7 гр, южная 60.4 гр, разница между ними 0.3 гр.
Длина градуса с севера на юг примерно 111 км, ну вот и умножь 0.3 на 111, получишь 33 км, и при условии сетки 10м изображение должно быть 33х100. 3300 пикселей.
С запада на восток вычмсления даже не навожу, я так понимаю, для многих геометрия это супервысшая математика. Узнать косинус угла невозможно, это наверно нужно пальцы ломать.[/QUOTE]

Слушай а как в глобале обрезать? Будь другом расскажи. Да ещё, сетка должна быть на 10 не на 5?

Alex86 13.12.2010 21:48

chelovek, сколько у тебя занимает времени сгенерить рельеф трассы длинной километров 40 -50?

chelovek 14.12.2010 12:04

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

Alex86 14.12.2010 12:25

[QUOTE=chelovek;224334]Я делал рельеф своей прогой. Рельеф генерится быстренько, гораздо больше работы уходит в Фотошопе на выделение нужной области.
Я сделаю отдельную тему по вопросах Глобал Мапера и там опишу основные функции.[/QUOTE]

О скорей бы. А то таким как я тяжеловато разбираться.

Alex86 14.12.2010 12:51

РАСЧЁТ ДЛИНЫ ОДНОГО ГРАДУСА ШИРОТЫ И ДОЛГОТЫ
 
Я тут нрыл в нете способ вычисления расстояния одного градуса долготы. Может кому то эта информация будет полезна. И ещё в нете я накопал таблицу Брадиса, в ней уже есть все расчеты sin, cos, ctg. Там правда цифры округлёные, но примерное представление есть. Например для моей широты cos 60 параллели равен 0,5000 а для 61 равен 0,4848. Вообщим сами смотрите кому надо а кому нет:

Длина меридиана равна 40000 километров или 360
градусов. Следовательно, один градус широты (хоть
северной, хоть южной) равен (40000 поделить на 360)
111,111...км.
Если Вам надо точнее, то:
1 градус = 60 минут. Следовательно, 1 минута широты
равна 1,851... км.
Еще точнее?
1 минута = 60 секунд. Следовательно, 1 секунда широты
равна 30,864... м.
Теперь про долготу:
Перевод в километры зависит от широты данной
местности.
На экваторе один градус долготы равен все тем же
111,111...км, т.к. длина экватора, также как и длина
меридиана, равна 40000 км.
А севернее или южнее - уже меньше, а на полюсах
вообще равна нулю километров. Связано это с тем, что
все параллели имеют разную длину, равную длине
экватора, умноженной на косинус угла, равного широте.
Один градус долготы на широте 53,85° (53° 51') равен
(COS 53,85°) × 40000 / 360 = 0,59 × 111,111... = 65,544...
километров.
Одна минута соответственно 65,544... / 60 = 1,092...
километров.
Одна секунда долготы уже равна 1092,41... / 60 =
18,207... метров.
Вот собственно и всё.

Alex86 14.12.2010 18:19

ЧАСТЬ ТАБЛИЦЫ БРАДИСА
 
cos 0= 1.0000
cos 1= 0.9998
cos 2= 0.9994
cos 3= 0.9986
cos 4= 0.9976
cos 5= 0.9962
cos 6= 0.9945
cos 7= 0.9925
cos 8= 0.9903
cos 9= 0.9877
cos 10= 0.9848
cos 11= 0.9816
cos 12= 0.9781
cos 13= 0.9744
cos 14= 0.9703
cos 15= 0.9659
cos 16= 0.9613
cos 17= 0.9563
cos 18= 0.9511
cos 19= 0.9455
cos 20= 0.9397
cos 21= 0.9336
cos 22= 0.9272
cos 23= 0.9205
cos 24= 0.9135
cos 25= 0.9063
cos 26= 0.8988
cos 27= 0.8910
cos 28= 0.8829
cos 29= 0.8746
cos 30= 0.8660
cos 31= 0.8572
cos 32= 0.8480
cos 33= 0.8387
cos 34= 0.8290
cos 35= 0.8192
cos 36= 0.8090
cos 37= 0.7986
cos 38= 0.7880
cos 39= 0.7771
cos 40= 0.7660
cos 41= 0.7547
cos 42= 0.7431
cos 43= 0.7314
cos 44= 0.7193
cos 45= 0.7071
cos 46= 0.6947
cos 47= 0.6820
cos 48= 0.6691
cos 49= 0.6561
cos 50= 0.6428
cos 51= 0.6293
cos 52= 0.6157
cos 53= 0.6018
cos 54= 0.5878
cos 55= 0.5736
cos 56= 0.5592
cos 57= 0.5446
cos 58= 0.5299
cos 59= 0.5150
cos 60= 0.5000
cos 61= 0.4848
cos 62= 0.4695
cos 63= 0.4540
cos 64= 0.4384
cos 65= 0.4226
cos 66= 0.4067
cos 67= 0.3907
cos 68= 0.3746
cos 69= 0.3584
cos 70= 0.3420
cos 71= 0.3256
cos 72= 0.3090
cos 73= 0.2924
cos 74= 0.2756
cos 75= 0.2588
cos 76= 0.2419
cos 77= 0.2250
cos 78= 0.2079
cos 79= 0.1908
cos 80= 0.1736
cos 81= 0.1564
cos 82= 0.1392
cos 83= 0.1219
cos 84= 0.1045
cos 85= 0.0872
cos 86= 0.0698
cos 87= 0.0523
cos 88= 0.0349
cos 89= 0.0175

Alex86 30.12.2010 08:43

Chelovek, ну когда же будет готова "Тема по вопросам Глобал Мапера" ? ? ?

chelovek 04.01.2011 21:08

Alex86, калькулятор от виндоса эти косинусы вычисляет сходу, без знаний таблицы Брадиса. Она была актуальна в эпоху логарифмических линеек. Ты бы направил свои силы на изучение возможностей современных геопрог, благо Глобал Маппер настолько простая в пользовании, потому что сделана американцами....
Я старше многих присутствующих на форуме вдвое и иногда втрое, и без проблем освоил эту ((сложнейшую)) прогу.
Я создаю свои работы для другой ж-д игры, в плане создания маршрутов на основе реального рельефа ТРС мне стал совершенно не интересен, он имеет очень большие ограничения. Хотя в свое время я с успехом пользовался редактором рельфа ТРС-а для правки реального рельфа, чтобы угодить заказчикам. 4 года назад ему не было альтернативы.

Alex86 06.01.2011 22:57

[QUOTE=chelovek;229691]...
Я создаю свои работы для другой ж-д игры...[/QUOTE]

Для какой если не секрет???

chelovek 06.01.2011 23:52

Для RW, анимированних людей и грузовой вагон. Я обязательно дам ответ, как с помощью Глобала подготовить участок територии для єкспорта. Но нужно сделать вагон.

Alex86 09.01.2011 23:50

[QUOTE=chelovek;230353]Для RW, анимированних людей и грузовой вагон. Я обязательно дам ответ, как с помощью Глобала подготовить участок територии для єкспорта. Но нужно сделать вагон.[/QUOTE]

Я не тороплю. Только не забудь. (шучу)
Удачи тебе в Новом Году.:44:

Tramwayz 13.01.2011 06:09

Швырну камень в адрес машинного профиля: нихрена никогда он не совпадает с данными реальности, как бы долго вы ни долбались, всё равно приходится править и подгонять. Особенно, если у вас есть данные реального профиля трассы.

Shney 13.01.2011 19:06

А ты чего ожидал? Совпадения до сантиметра? =)


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

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