Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.13;
Скачать: CL | DM;

Вниз

Где можно узнать карту высот Самарской области?   Найти похожие ветки 

 
@!!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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.019 c
13-1124196631
Bronco
2005-08-16 16:50
2009.12.13
ADO.NET: можно ли преобразовать DBNull ?


15-1255699290
ocean
2009-10-16 17:21
2009.12.13
Посоветуйте бесплатный antispy для windows 2003 server?


2-1256201388
ghost
2009-10-22 12:49
2009.12.13
проверка на недопустимые символы


15-1255725008
Юрий
2009-10-17 00:30
2009.12.13
С днем рождения ! 17 октября 2009 суббота


2-1256122896
stas
2009-10-21 15:01
2009.12.13
Использование LogonUser