Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1256283325
Sergey2
2009-10-23 11:35
2009.12.13
insert ряд значений


15-1255166733
TStas
2009-10-10 13:25
2009.12.13
Как работают подпрограммы?


1-1227817532
DmitryG.
2008-11-27 23:25
2009.12.13
Balloon Tooltip


2-1256647118
И. Павел
2009-10-27 15:38
2009.12.13
Определения щелчка на Серых полях в StringGrid


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский