Форум: "Прочее";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];
ВнизГде можно узнать карту высот Самарской области? Найти похожие ветки
← →
@!!ex © (2009-10-12 10:53) [0]Есть GIS Integration набор карт, но я не могу оттуда вытащить(формат сложный, не могу найти описание).
Есть ли какие-то открытые источники с такой информацией?
Нужно построить трехмерный ландшафт, строить ручками ооооочень не хочется.
← →
brother © (2009-10-12 10:56) [1]> Нужно построить трехмерный ландшафт
всей области? %)
> строить ручками ооооочень не хочется.
те произвести замеры? %)
← →
Jeer © (2009-10-12 11:00) [2]Данные о радарной съемке 2001 г. выложены в открытый доступ давно уж.
http://www2.jpl.nasa.gov/srtm/
http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/
← →
Jeer © (2009-10-12 11:03) [3]Используя Ozi + Ozi3D на основании вышеуказанных скачанных SRTM-данных, легко построить визуализированную рельефную карту желаемого участка местности с использованием любой подстилки ( спутник, карты, хоть ген.штабовские, хоть своя "мазня" )
← →
@!!ex © (2009-10-12 11:20) [4]> [1] brother © (12.10.09 10:56)
> всей области? %)
да.
> [1] brother © (12.10.09 10:56)
> те произвести замеры? %)
да, в GISIntegration можно узнать высоту каждой точки в редакторе. ПРиблихительно в максе можно построить похожее. Но это долго и муторно.
> [2] Jeer © (12.10.09 11:00)
Спасибо! Кажетс ято, что нужно. Осталось понять какой из этих файлов мне нужен. :)
← →
Jeer © (2009-10-12 11:25) [5]
> Спасибо! Кажетс ято, что нужно. Осталось понять какой из
> этих файлов мне нужен. :)
>
Вот пример "твоей" Самары ( масштаб рельефа увеличен для наглядности )
http://s41.radikal.ru/i092/0910/90/5315867ec8f1.jpg
← →
@!!ex © (2009-10-12 11:32) [6]Норм... Я не пойму как мне узнать какие из этих тысяч файлов соответствует координатам самарской области....
N50E53??
← →
Jeer © (2009-10-12 11:47) [7]А шо тут непонятного ?
Координаты Самарской области ограничены по:
W: 47 г 48 м
E: 52 г 40 м
N: 54 г 40 м
Z: 51 г 46 м
Мозаики SRTM нарезаны по 1 градусу ( шир и долг)
Кодирование - по имени файла ( левый-нижний угол мозаики)
Дальше вроде все "элементарно, Ватсон" :)
← →
@!!ex © (2009-10-12 11:57) [8]Формат я понял. У них на сайте есть, не понял как узнать координаты Самарской области... Ступил.
Больше спасибо за помощь!!
← →
@!!ex © (2009-10-12 14:16) [9]> [5] Jeer © (12.10.09 11:25)
> Вот пример "твоей" Самары ( масштаб рельефа увеличен для
> наглядности )
> http://s41.radikal.ru/i092/0910/90/5315867ec8f1.jpg
Там значительно более детализированно получилось...
← →
Jeer © (2009-10-12 14:40) [10]
> Там значительно более детализированно получилось...
Т.е. ? Разрешение по SRTM3 30 м, а все остальное интерполяция.
← →
@!!ex © (2009-10-12 14:43) [11]Хм. Может у меня просто слишком бьольшие расстояния, поэтому кажется детализированным...
Еще вопрос:
Где можно узнать стандарты по раскраске карт по высоте?
Просто если посмотреть карты, то они раскрашены синим в низинах, зеленым основное и коричневым в горах.
Есть какие-то стандарты или отбалды раскрашивают?
← →
Inovet © (2009-10-12 14:57) [12]> [11] @!!ex © (12.10.09 14:43)
> Просто если посмотреть карты, то они раскрашены синим в
> низинах, зеленым основное и коричневым в горах.
Оттенками синего - водоёмы по глубинам. Суша зелёным от светлого выше и до совсем тёмного ниже уровня моря.:) О стандартах не знаю.
← →
Jeer © (2009-10-12 14:58) [13]
> Где можно узнать стандарты по раскраске карт по высоте?
> Просто если посмотреть карты, то они раскрашены синим в
> низинах, зеленым основное и коричневым в горах.
> Есть какие-то стандарты или отбалды раскрашивают?
Таких стандартов не знаю. Скорее всего исходят от задачи + элементарная логика и естественной палитры.
Синий внизу, как правило, используется для минусовых высот.
Кроме того, применяется часто не раскраска, а теневые эффекты.
Вот пример "холмика" г. Самара в сетке SRTM3
http://i043.radikal.ru/0910/73/937e10fd6e32.png
← →
@!!ex © (2009-10-12 15:01) [14]Ясно. Будем раскрашывать вручную. :)
← →
Inovet © (2009-10-12 15:12) [15]> и коричневым в горах.
Я видел особо высокие места белым раскрашены
← →
Jeer © (2009-10-12 15:14) [16]Вот примеры раскраски:
- Кавказ
http://s52.radikal.ru/i135/0910/e0/297c4056adc5.jpg
- Самара
http://s48.radikal.ru/i122/0910/24/38d72ac3f8ca.jpg
← →
@!!ex © (2009-10-12 15:19) [17]Думаю сделаю отдельно файлик с палитрой по высотам. Редактируя его задаем раскраску.
Должно хорошо получиться, плюс можно будет затачивать под конкретные рельефы.
← →
Jeer © (2009-10-12 15:23) [18]Так все в твоих руках :)
Вот Килиманджаро в Африке:
http://s48.radikal.ru/i119/0910/6e/83ce3ab29581.jpg
← →
@!!ex © (2009-10-12 15:23) [19]Мне кавказ нравится. :) Как на советских картах. Буду придерживаться такого типа раскраски.
← →
Jeer © (2009-10-12 15:29) [20]Если что - зона вечных снегов начинается с отметок 1200-1600 м.
← →
Jeer © (2009-10-12 15:31) [21]Это минимум, а так зависит от региона
На Кавказе где-то с 3000 м
← →
@!!ex © (2009-10-12 23:26) [22]Проблемы с пониманием формата файлов...
Я думал проще некуда 1201х1201 smallint
Ан нет... Беру (smallint + 32767)/65535
и получил баг:
http://img397.imageshack.us/i/bug2e.jpg/
В общем ландшафт узнается, но верхушки "провалились"...
Чето я не догоняю почему так....
← →
@!!ex © (2009-10-12 23:43) [23]
These files are in "raw" format (no headers and not compressed), 16-bit signed integers, elevation measured in meters above sea level, in a "geographic" (latitude and longitude array) projection, with data voids indicated by -32768.
правильно же все делаю, вроде. :(
← →
Alx2 © (2009-10-13 00:52) [24]Jeer © (12.10.09 15:29) [20]
Кажется, в стандартной атмосфере принято падение температуры в 6.2 градуса на 1 километр высоты (что-то пока не нашел источника этой информации :) ). Границу снегов по этой модели можно считать (конечно, с учетом самой высокой температуры за год для региона)?
← →
Alx2 © (2009-10-13 00:55) [25]@!!ex © (12.10.09 23:26) [22]
Похоже на переполнение. Что если попробовать явно тип привести к более толстому?
← →
Игорь Шевченко © (2009-10-13 00:58) [26]
> http://img397.imageshack.us/i/bug2e.jpg/
Это Самарская область ? :) В странном имире вы живете, уважаемый...
← →
antonn © (2009-10-13 01:15) [27]
> Ан нет... Беру (smallint + 32767)/65535
может компилятор (smallint + 32767) приводит к smallint? :)
← →
Kerk © (2009-10-13 01:59) [28]
> Игорь Шевченко © (13.10.09 00:58) [26]
Это ты давно за МКАД не выезжал :)))
← →
Германн © (2009-10-13 02:32) [29]
> Kerk © (13.10.09 01:59) [28]
>
>
> > Игорь Шевченко © (13.10.09 00:58) [26]
>
> Это ты давно за МКАД не выезжал :)))
Не верю.
Шереметьево за МКАД"ом.
← →
@!!ex © (2009-10-13 08:46) [30]> [27] antonn © (13.10.09 01:15)
> может компилятор (smallint + 32767) приводит к smallint?
> :)
Да. Реально похоже на переполнение, но результат записывается в float... Я думал в флоате и считаетя. Попробую явно перевести в float и уже в нем считать.
← →
@!!ex © (2009-10-13 09:08) [31]Map[x,y]:=PSmallInt(@Line[x*3])^;
Map[x,y]:=(Map[x,y]+32767)/65535*255;
результат тотже...
← →
antonn © (2009-10-13 09:20) [32]а если integer(Line[x*3])? для теста можно и потормозить :)
← →
@!!ex © (2009-10-13 09:50) [33]> [32] antonn © (13.10.09 09:20)
Так там же smallint записан... а таким образом он оттуда прочитает integer, тоесть некорректное значение прочитает...
← →
@!!ex © (2009-10-13 09:57) [34]Может это быть из-за разного порядка записи байтов в файле htg и на моей машине?
← →
Inovet © (2009-10-13 10:11) [35]> [33] @!!ex © (13.10.09 09:50)
> > [32] antonn © (13.10.09 09:20)
>
> Так там же smallint записан... а таким образом он оттуда
> прочитает integer, тоесть некорректное значение прочитает...
Это почему? В целое короткое целое нормально преобразуется.
← →
@!!ex © (2009-10-13 10:20) [36]> [35] Inovet © (13.10.09 10:11)
Line - массив байтов, именно поэтому там такая фигня с переводом в указатель, а потом обратно уже как smallint.
← →
@!!ex © (2009-10-13 11:20) [37]
var
Map:array of array of single;
...
F:=FileOpen(ChangeFileExt(FileName,".hgt"),fmOpenRead);
for y := 0 to Height - 1 do begin
for x := 0 to Width - 1 do begin
FileRead(F,s,2);
Map[x,y]:=s/256;
end;
end;
FileClose(F);
The SRTM data files have names like "N34W119.hgt". What do the letters and numbers refer to, and what is ".hgt" format?
Each data file covers a one-degree-of-latitude by one-degree-of-longitude block of Earth"s surface. The first seven characters indicate the southwest corner of the block, with N, S, E, and W referring to north, south, east, and west. Thus, the "N34W119.hgt" file covers latitudes 34 to 35 North and longitudes 118-119 West (this file includes downtown Los Angeles, California). The filename extension ".hgt" simply stands for the word "height", meaning elevation. It is NOT a format type. These files are in "raw" format (no headers and not compressed), 16-bit signed integers, elevation measured in meters above sea level, in a "geographic" (latitude and longitude array) projection, with data voids indicated by -32768. International 3-arc-second files have 1201 columns and 1201 rows of data, with a total filesize of 2,884,802 bytes ( = 1201 x 1201 x 2). United States 1-arc-second files have 3601 columns and 3601 rows of data, with a total filesize of 25,934,402 bytes ( = 3601 x 3601 x 2). For more information read the text file "SRTM_Topo.txt" at http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html
Где я косячу-то???
← →
Inovet © (2009-10-13 11:33) [38]> [37] @!!ex © (13.10.09 11:20)
> Где я косячу-то???
Ты байты пробовал переворачивать? Я вот скачал свою местность и, судя по содержимому, как и должно быть в raw, старший-младший.
← →
@!!ex © (2009-10-13 11:51) [39]Я идиот...
Пробовал менять байты. Первое что сделал... Но в результате получил ровную плоскость... решил что не в этом дело.
В этом!! Просто значения меняются очень незначительно, вот и получается плоская поверхность.
Спасибо!!!!
← →
Inovet © (2009-10-13 11:58) [40]> [39] @!!ex © (13.10.09 11:51)
> решил что не в этом дело.
> В этом!! Просто значения меняются очень незначительно, вот
> и получается плоская поверхность.
>
> Спасибо!!!!
Ну покажи тот же участок, что и из того мира в
> [22] @!!ex © (12.10.09 23:26)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2009.12.13;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.006 c