SASGIS - SAS.Планета
View Issue Details
0000201SAS.Планета[All Projects] Хотелкаpublic09-11-2010 09:3505-12-2012 12:47
Garl 
vasketsov 
noneminorhave not tried
resolvedfixed 
Windows7Enterprise
101108 
131111131111 
0000201: Показ высоты по данным SRTM
Вот насмотрелись юзера всяких озиков+SatMap'ов и теперь пальцем тычут.
Собственно желалка, пойти по пути SatMap: есть файлы с высотами - есть отображение, нету файлов - ну и фиг с ним, работаем как есть.

В идеале, сделать вывод высоты под курсором в отдельную панельку (и поместить можно где хочется и отключить за ненадобностью)
3d, ozi, srtm, ландшафт
has duplicate 0000723closed Tolik Отображение высот 
related to 0001658resolved zed Отображение высот из кэшей Google Earth и GeoCacher-а 
child of 0000450confirmed  Построение профиля высот по заданному пути 
zip SRTMView.zip (1,274,679) 04-11-2012 21:10
http://www.sasgis.org/mantis/file_download.php?file_id=1146&type=bug
jpg SRTM.jpg (2,999) 18-11-2012 06:19
http://www.sasgis.org/mantis/file_download.php?file_id=1161&type=bug
jpg
Issue History
09-11-2010 09:35GarlNew Issue
09-11-2010 16:33gpsMaxNote Added: 0000440
09-11-2010 19:07GarlNote Added: 0000442
15-11-2010 09:22vdemidovStatusnew => acknowledged
15-11-2010 09:22vdemidovTarget Version => 40xxxx
07-04-2011 00:44gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=581#r581
07-04-2011 00:44gpsMaxTag Attached: srtm
11-04-2011 07:11vdemidovStatusacknowledged => confirmed
10-05-2011 09:55gpsMaxRelationship addedhas duplicate 0000723
10-05-2011 09:55gpsMaxRelationship addedrelated to 0000450
10-05-2011 09:56gpsMaxRelationship replacedrelated to 0000723
12-05-2011 06:11TolikNote Added: 0002508
12-05-2011 06:12TolikRelationship replacedhas duplicate 0000723
12-05-2011 06:12TolikNote Edited: 0002508bug_revision_view_page.php?bugnote_id=2508#r1185
12-05-2011 09:32StSergNote Added: 0002511
12-05-2011 09:36TolikNote Added: 0002512
12-05-2011 09:37TolikTag Attached: 3d
12-05-2011 09:37TolikTag Attached: ozi
12-05-2011 09:37TolikTag Attached: ландшафт
30-05-2011 19:27vdemidovRelationship replacedparent of 0000450
06-06-2011 21:53gpsMaxPrioritynormal => none
06-06-2011 21:53gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=1432#r1432
22-06-2012 16:05vdemidovRelationship replacedchild of 0000450
18-10-2012 16:48GarlNote Added: 0009596
18-10-2012 17:17zedNote Added: 0009597
19-10-2012 06:41TolikNote Edited: 0009597bug_revision_view_page.php?bugnote_id=9597#r4649
25-10-2012 17:35zedRelationship addedrelated to 0001658
04-11-2012 18:19zedNote Added: 0009834
04-11-2012 18:26zedNote Edited: 0009834bug_revision_view_page.php?bugnote_id=9834#r4798
04-11-2012 21:10GarlFile Added: SRTMView.zip
10-11-2012 09:52gmaNote Added: 0009880
10-11-2012 10:01StSergNote Added: 0009881
10-11-2012 13:33zedNote Added: 0009883
10-11-2012 13:34zedNote Edited: 0009883bug_revision_view_page.php?bugnote_id=9883#r4820
11-11-2012 17:12gmaNote Added: 0009887
11-11-2012 17:17zedNote Added: 0009888
11-11-2012 17:18zedNote Edited: 0009888bug_revision_view_page.php?bugnote_id=9888#r4824
11-11-2012 17:52vasketsovNote Added: 0009889
12-11-2012 16:31zedNote Added: 0009910
12-11-2012 16:33zedNote Edited: 0009910bug_revision_view_page.php?bugnote_id=9910#r4840
12-11-2012 16:42zedNote Added: 0009911
12-11-2012 18:06vasketsovNote Added: 0009912
12-11-2012 18:25vasketsovNote Edited: 0009912bug_revision_view_page.php?bugnote_id=9912#r4842
12-11-2012 19:07zedNote Added: 0009913
12-11-2012 19:12vasketsovNote Edited: 0009912bug_revision_view_page.php?bugnote_id=9912#r4843
12-11-2012 19:16vasketsovNote Added: 0009914
12-11-2012 19:34vasketsovNote Edited: 0009914bug_revision_view_page.php?bugnote_id=9914#r4845
12-11-2012 19:46zedNote Added: 0009915
12-11-2012 20:04vasketsovNote Added: 0009916
12-11-2012 20:13vasketsovNote Added: 0009917
13-11-2012 07:32vasketsovNote Added: 0009919
13-11-2012 10:30StSergNote Added: 0009920
14-11-2012 11:18vasketsovNote Added: 0009926
17-11-2012 11:19TolikNote Added: 0009943
17-11-2012 16:44vasketsovNote Added: 0009945
17-11-2012 17:12TolikNote Added: 0009946
18-11-2012 06:19FetserFile Added: SRTM.jpg
18-11-2012 06:20FetserNote Added: 0009947
18-11-2012 16:16FetserNote Edited: 0009947bug_revision_view_page.php?bugnote_id=9947#r4855
18-11-2012 19:24zedNote Added: 0009952
19-11-2012 00:26vasketsovNote Added: 0009956
24-11-2012 08:33vasketsovNote Added: 0010024
24-11-2012 08:46zedNote Added: 0010025
26-11-2012 19:09vasketsovAssigned To => vasketsov
26-11-2012 19:09vasketsovStatusconfirmed => assigned
26-11-2012 23:03vasketsovNote Added: 0010036
26-11-2012 23:05vasketsovStatusassigned => resolved
26-11-2012 23:05vasketsovFixed in Version => 131111
26-11-2012 23:05vasketsovResolutionopen => fixed
27-11-2012 08:55TolikNote Added: 0010037
27-11-2012 08:57TolikNote Edited: 0010037bug_revision_view_page.php?bugnote_id=10037#r4905
27-11-2012 09:11zedNote Added: 0010038
27-11-2012 09:20TolikNote Added: 0010039
27-11-2012 09:37zedNote Added: 0010040
27-11-2012 09:58vasketsovNote Added: 0010041
27-11-2012 10:00vasketsovNote Edited: 0010041bug_revision_view_page.php?bugnote_id=10041#r4907
27-11-2012 10:08vasketsovNote Added: 0010042
27-11-2012 10:09vasketsovNote Edited: 0010042bug_revision_view_page.php?bugnote_id=10042#r4909
27-11-2012 16:00vasketsovNote Added: 0010047
27-11-2012 16:01vasketsovNote Edited: 0010042bug_revision_view_page.php?bugnote_id=10042#r4912
27-11-2012 19:20GarlNote Added: 0010052
27-11-2012 19:59vasketsovNote Added: 0010056
05-12-2012 12:47vdemidovTarget Version40xxxx => 131111

Notes
(0000440)
gpsMax   
09-11-2010 16:33   
Файлы с высотами в каком формате?
(0000442)
Garl   
09-11-2010 19:07   
http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/
или от сюда
http://dds.cr.usgs.gov/srtm/
(0002508)
Tolik   
12-05-2011 06:11   
(edited on: 12-05-2011 06:12)
Текст скопирован с issue 723.

(0002481)
StSerg (reporter)
10-05-2011 13:22

    1. Пользователь сам скачивает данные SRTM. Он вполне может ограничиться нужным ему регионом. Файлы высот разделены по меридианам и параллелям. Московскому региону хватит файлов четырех файлов N55-56 E37-38.
Полный объем можно скачать, например здесь http://rutracker.org/forum/viewtopic.php?t=640812 [^]
Сейчас, если я хочу посмотреть какую-то точку мне надо лезть в меню, ждать получения информации от сервера, потом в отдельном окошке увидеть некую цифру довольно абстрактно. В озике и указанной программе я могу двигать мышкой по рельефу и видеть изменения. То есть получить информацию о разности высот. Это более ценно, чем смотреть в неинформативную карту "ландшафт гугля". Кстати, эта карта рельефа точно совпадает с данными SRTM.
Так вот. Нужно видеть высоту в метрах постоянно. Веду мышкой в районе Воробьевых гор - вижу разницу в 70 метров (191-120), на очень малом расстоянии - и понимаю, что там холм.
Начиная с некого масштаба (раньше бессмысленно), скажем, z10, появляется в нижней строке (между масштабом и координатами) место с выстой над уровнем моря в метрах. Если нет данных, то показывает "?".
В настройках пользователь указывает папку где хранятся SRTM.
2. В следующей версии было бы классно так.
Выделяем область. Говорим - загрузить данные о высотах в этой области. По координатам вычисляем нужные файлы. Качаем их с сервера Наса.
3. Когда я беру инструмент линейка, он помимо расстояния, показывает разницу высот. Тупо разницу. Даже если между ними Эверест - всё равно мега-полезно.
И главное, не надо заморачиваться с разными 3D.

При разработке надо учесть, что SRTM имеет версию и разное разрешение. Для США, например, около 30м. Но Вы, видимо, и так это знаете.

(0002484)
StSerg (reporter)
10-05-2011 14:11

    http://dds.cr.usgs.gov/srtm/version2_1/Documentation/ [^]

Читали?
(0002486)
zed (manager)
10-05-2011 15:12
edited on: 10-05-2011 15:13

    До кучи - очень старая тема на форуме по поводу высот и SRTM: http://sasgis.org/forum/viewtopic.php?f=2&t=51 [^]

(0002487)
StSerg (reporter)
10-05-2011 15:55

    Там изначально предлагалось брать с Гугля и из Наса в каком-то дурацком формате.
Однако, в обсуждении есть полезная ссылочка. Продублирую.
http://gis-lab.info/qa/srtm.html [^]

Надо пересмотреть подход на более легковесный.
(0002488)
zed (manager)
10-05-2011 16:22

    >каком-то дурацком формате
Тот же самый SRTM от Наса, только в тайлах и в формате BIL. Ничего дурацкого и гораздо удобнее - вручную предварительно ничего качать не нужно.
(0002504)
StSerg (reporter)
11-05-2011 13:01

    Я ж не против.
Дело в перспективности и поддержке формата.
SRTM работает во многих программах. Где его брать понятно. Но держать 30 гигов для озика и 30 гигов для sas в другом формате как-то накладно.
Про BIL ничего сказать не могу.

(0002511)
StSerg   
12-05-2011 09:32   
Уже не знаю куда писать.
После моих объяснений дата предполагаемого добавления функциональности изменилась?
Или года три ждать, как обещанного? :)

ps Толик, тогда и метки перенеси.
(0002512)
Tolik   
12-05-2011 09:36   
Писать сюда. Насчёт даты не знаю, обычно дату ставит vdemidov, а может и другой девелопер (я а не девелопер). Метки - ладно, раз Вам нужны, перенесу.
(0009596)
Garl   
18-10-2012 16:48   
может апнуть тему?
с *.bil файлами не всё ясно, а вот с SRTM3 пока всё отлично
по аналогии с (http://sasgis.org/wikisasiya/doku.php/поиск_по_локальной_базе_geonames) , можно сделать \userdata\srtm\ и класть туда zip файлы по выбору пользователя. есть файл - есть высоты , нету - тишина...

выводить инфу можно в поле статусной строки, строку статуса уже можно настраивать форматы координат тоже

к тому же у некоторых уже есть возможность вносить правки прямо в код :)
(0009597)
zed   
18-10-2012 17:17   
(edited on: 19-10-2012 06:41)
>к тому же у некоторых уже есть возможность вносить правки прямо в код :)
Это ты сейчас про себя? Тады поздравляю :)

>по аналогии с
Да, с SRTM именно по-аналогии и надо делать (офф-лайн). А вот с *.bil наоборот, нужно делать (если делать), чтобы тайлики подгружались по мере необходимости, т.е. он-лайн. Если есть желание - займись. Польза будет большая.

P.S. И вот тут что раздают http://sasgis.org/forum/viewtopic.php?f=21&t=1848 желательно прикрутить. Формат там должен быть один-в один, только с именами может быть нестыковка.

(0009834)
zed   
04-11-2012 18:19   
(edited on: 04-11-2012 18:26)
А линки на bil-тайлы уже по-ходу протухли (то ли они адрес поменяли, то ли вообще в оффлайн ушли). Кто-то может подсказать актуальный линк?

Напомню, раньше работали запросы вида: http://worldwind25.arc.nasa.gov/wwelevation/wwelevation.aspx?T=srtm30pluszip&L=5&X=328&Y=230 (туда ходил их клиент NASA World Wind)

(0009880)
gma   
10-11-2012 09:52   
А может, сделать SRTM отдельным накладываемым слоем? Или автору топика нужны именно цыфры?
(0009881)
StSerg   
10-11-2012 10:01   
Слой в виде чего? Градиент прозрачности?
Вроде гугл такое показывает или росреестр.
Строить линии одинаковых высот? (забыл как называются) типа как на хороших картах типа генштаба. Это отлично, но не сложно?
Мне кажется, циферки под мышкой вообще ничего не требуют - приметив.
Уточни что имел ввиду.


2 zed. Может всё-таки srtm?
(0009883)
zed   
10-11-2012 13:33   
(edited on: 10-11-2012 13:34)
>2 zed. Может всё-таки srtm?
Что "всё-таки srtm"? Раскройте свой вопрос ширше :)

(0009887)
gma   
11-11-2012 17:12   
"Слой в виде чего? Градиент прозрачности?"
В виде отрендеренных горизонталей. Из тех тифов, что в исходниках.

"Вроде гугл такое показывает или росреестр."
Вроде и показывает, но другое.

"Строить линии одинаковых высот? (забыл как называются) типа как на хороших картах типа генштаба."
Да, Горизонтали.

Это отлично, но не сложно?
Могу заняться. Пока зима -- есть немного времени :)

"Мне кажется, циферки под мышкой вообще ничего не требуют - приметив."
Возможно кому-то удобно так, не спорю, но то что "примитив" -- не уверен.
(0009888)
zed   
11-11-2012 17:17   
(edited on: 11-11-2012 17:18)
В идеале, хотелось бы получить и то и то - чтобы и циферки показывались и линии рисовались (коль уж нашёлся доброволец:)). И желательно, чтоб независимо друг от друга.

Этот тикет именно про циферки. Про линии можно открыть новый.

(0009889)
vasketsov   
11-11-2012 17:52   
>циферки под мышкой вообще ничего не требуют - приметив
Отнюдь. Даже не обсуждая качество данных и покрытие вообще и артефакты в частности. Например данные высот могут быть в неподдерживаемом (пока?) датуме.

>коль уж нашёлся доброволец
Доброволец - это всегда хорошо, но давайте сначала добьём обсуждаемые источники, чтобы всё правильно перепроецировалось и высоты определялись и даже может что-нибудь откуда-нибудь скачивалось ))
зы. Начал ковыряться с proj4 с тренсформацией координат между эллипсоидами )), чую что с GDEM собака именно там порылась, а руками очевидно делать такое не буду.
(0009910)
zed   
12-11-2012 16:31   
(edited on: 12-11-2012 16:33)
А в чём трудности с проекцией и координатами? Там же обычный Lat/Lon WSG84, который САС поддерживает "из коробки":

FILENAME=E:\ASTGTM2_N56E036_dem.tif
DESCRIPTION=<ASTGTM2_N56E036_dem.tif> SILC TIFF
UPPER LEFT X=36.0000000000
UPPER LEFT Y=57.0000000000
LOWER RIGHT X=37.0000000000
LOWER RIGHT Y=56.0000000000
WEST LONGITUDE=36° 00' 0.0000" E
NORTH LATITUDE=57° 00' 0.0000" N
EAST LONGITUDE=37° 00' 0.0000" E
SOUTH LATITUDE=56° 00' 0.0000" N
PROJ_DESC=Geographic (Latitude/Longitude) / WGS84 / arc degrees
PROJ_DATUM=WGS84
PROJ_UNITS=arc degrees
EPSG_CODE=4326
COVERED AREA=6819112014 sq m
NUM COLUMNS=3601
NUM ROWS=3601
NUM_BANDS=1
PIXEL WIDTH=0.0002778 arc degrees
PIXEL HEIGHT=0.0002778 arc degrees
MIN ELEVATION=18 meters
MAX ELEVATION=334 meters
ELEVATION UNITS=meters
BIT_DEPTH=16
DPI=100
TIFF_DESC=SILC TIFF
TIME=2011:03:16 07:04:29
PHOTOMETRIC=Greyscale (Min is Black)
BIT_DEPTH=16
SAMPLE_FORMAT=Integer
ROWS_PER_STRIP=1
COMPRESSION=None
ORIENTATION=row 0 top, col 0 lhs
PIXEL_SCALE=( 0.000277778, 0.000277778, 1 )
TIEPOINTS=( 0.00, 0.00, 0.00 ) --> ( 35.9998611111, 57.0001388889, 0.0000000000 )
MODEL_TYPE=Geographic lat-long system
RASTER_TYPE=Pixel is Area
VERT_DATUM=Pixel is Area

SRTM идёт в аналогичной проекции, только размер пиксела чутка больше.

(0009911)
zed   
12-11-2012 16:42   
Из SRTM-овского хедера:

GCS: 4326/WGS 84
Datum: 6326/World Geodetic System 1984
Ellipsoid: 7030/WGS 84 (6378137.00,6356752.31)
Prime Meridian: 8901/Greenwich (0.000000/ 0d 0' 0.00"E)

PROJ.4 Definition: +proj=latlong +ellps=WGS84 +to_meter=1.0000000000
(0009912)
vasketsov   
12-11-2012 18:06   
(edited on: 12-11-2012 19:12)
>А в чём трудности с проекцией и координатами?
Может и ни в чём, но пока что для GDEM высота неверная (отличие как раз примерно на разницу геоида и WGS84). Хотя tif разбирается отлично. Как залью - посмотришь )).

А вообще я делаю чтобы и USGS NED в EPSG:4269 тоже работал, всё в одной DLL и в ini-шке настраивается, потому и proj4 пропихнул сразу, чтобы не переделывать, и в ini-шке поле под него сделал.

ps. Всё-таки GDEM наконец-то победил.
pps. Сделал GDEM, SRTM3 и viewfinderpanoramas, надо будет проверять алгоритмы свежим взглядом на предмет глупостей, одну такую c GDEM я вечер отлавливал ))

(0009913)
zed   
12-11-2012 19:07   
>всё в одной DLL и в ini-шке настраивается
А нафига dll? Прямо в САСе нельзя сделать? Гораздо ж проще и удобней.
(0009914)
vasketsov   
12-11-2012 19:16   
(edited on: 12-11-2012 19:34)
Не факт что проще и удобней. Я вот viewfinderpanoramas подключил вообще без пересборки DLL например. Ну да сделаю - посмотрим, может и правда удобней будет перетащить всё в хост после отлова всех жуков.

Репо https://bitbucket.org/vasketsov/externalterrains.
Там в Bin взять DLL и INI - кинуть в папку с сасом и настроить пути.
По идее там где Enabled=1 - должно работать.

(0009915)
zed   
12-11-2012 19:46   
>должно работать
Только SAS про твою dll ничё не слышал ещё. Туда ты коммит не забыл сделать?

P.S. А нормально получилось - сразу 5 зайцев считай убил - и SRTM, и GDEM и чёрти чё ещё :) Только я всё же предлагаю от dll избавиться и вкорячить всё в САС, выкинув лишние обёртки от dll.

P.P.S. Да и по дефолту может папки для террейнов хранить в userdata, коль уж в САСе такая имеется для геокодеров?
(0009916)
vasketsov   
12-11-2012 20:04   
>и SRTM
Выше N60 в последнем северном градусе жуть сколько артефактов. Так что проверяйте южнее ))

>и GDEM
Вроде нормально работает, но я опять же только у себя в колхозе проверял.

>viewfinderpanoramas
По координатам г.Полюд приличное смещение на юго-запад. Пока не понял с чем связано.

>чёрти чё ещё :)
То самое "чёрти чё ещё" ещё не работает, а инфа отсюда:
http://mapbox.com/tilemill/docs/guides/terrain-data/#reprojecting_the_data

>всё же предлагаю от dll избавиться
Тогда надо как-то вкорячивать настройки путей и все параметры в сам сас, или ini-шку отдельно оставлять. В общем я пока не очень понимаю, как это сделать красиво и гибко. Для GE-GC пути в сасе есть, и формат фиксирован, а тут мало ли откуда ещё данные будут доступны.
Да и я ж как бы не против в итоге сделать без DLL. Репо грохнуть проблем же никаких ))). И качалку рельефа можно будет сделать значительно проще без DLL. Твой пункт про f1c тоже ещё не закрыт, значит не всё пока в окончательном виде.
А так конечно, перенести всё в хост можно за 5 минут ))
(0009917)
vasketsov   
12-11-2012 20:13   
Ещё охота сделать BIL для полноты картины (только вот ссылку бы) и USGS NED для спортивного интереса (оно в EPSG:4269).
(0009919)
vasketsov   
13-11-2012 07:32   
А может где-то вдруг есть источник с нашими высотами в наших СК типа 42 или 95 или новее? )))))
(0009920)
StSerg   
13-11-2012 10:30   
> А может где-то вдруг есть источник с нашими высотами в наших СК типа 42 или 95 или новее? )))))

/Товарищ полковник очень озаботился вашим вниманием/ :))

> Что "всё-таки srtm"? Раскройте свой вопрос ширше :)
Мну хочет сказат, с поиском данных в формате bil будут проблемы (уже есть), а то что тут http://dds.cr.usgs.gov/srtm/ - лучшее что есть.
Там и правда много проблем - иногда строишь 3d в озике, а там такая лажа с нулевыми данными... Но точно лучше чем ничего.

> В виде отрендеренных горизонталей. Из тех тифов, что в исходниках.

Было бы очень здорово.
(0009926)
vasketsov   
14-11-2012 11:18   
Добавил в DLL поддержку ETOPO1 и GLOBE. Не факт, что оно надо и останется, но мало ли.

По-прежнему ищутся BILы и "наш" рельеф не в WGS84/ERM96 (не очень-то охота пиндотеррейны ковырять). Есть конторы которые локальный рельеф на заказ делают, наверняка в местных СК, не поверю что ничего ещё никуда не "утекло".

зы. А товарищу полковнику дружеский совет проверить зрение, чтобы не мерещились цифры типа 63, которых тут нет.
(0009943)
Tolik   
17-11-2012 11:19   
Однако не хватает инструкции:
1. откуда скачать сами файлы с высотами?
2. куда положить?
3. чё делать с SRTMView.zip?
4. надо ли ещё что-то скачивать (из репо)?
5. как включить всю эту красоту?

6. почему бы всё, что нужно, не закинуть в дистрибутив?
(0009945)
vasketsov   
17-11-2012 16:44   
Начнём с конца.

>6. почему бы всё, что нужно, не закинуть в дистрибутив?
Потому что если появится что-нибудь из запрошенного в моём сообщении от 14-11-2012 13:18 (BILы или рельеф не в WGS84/ERM96), возможно что-нибудь придётся переделать не очень совместимым образом.

>5. как включить всю эту красоту?
В папку с сасом кладутся ExternalTerrains.dll и ExternalTerrains.dll.ini. В последнем включается Enabled и прописываются пути (от греха подальше рекомендую абсолютные и со слешем на конце).

>4. надо ли ещё что-то скачивать (из репо)?
Только 2 указанных файла.

>3. чё делать с SRTMView.zip?
Понятия не имею ))

>2. куда положить?
В соответствии с настроенными путями в ExternalTerrains.dll.ini. Так чтобы путь + префикс + изменяемая часть + суффикс в сумме давали полное имя файла рельефа с путём.

>1. откуда скачать сами файлы с высотами?
В принципе в той же ini-шке есть поле info с информацией. Это не урл на скачку, так как автоматическая скачка рельефа не реализована. Но наверняка за пару кликов с указанной ссылки можно перейти на скачку.

Вот чего помню:
а) ASTER GDEM V.2 забирать в теме у Parasite;
б) http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/ и http://dds.cr.usgs.gov/srtm/version2_1/SRTM1/;
в) http://www.viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org3.htm;
г) http://www.ngdc.noaa.gov/mgg/topo/gltiles.html;
д) http://www.ngdc.noaa.gov/mgg/global/global.html
(0009946)
Tolik   
17-11-2012 17:12   
Добавлю: 5. отсюда
(0009947)
Fetser   
18-11-2012 06:20   
(edited on: 18-11-2012 16:16)
Что-то у меня не получается увидеть высоты из SRTM
скачал и положил в папку программы ExternalTerrains.dll и ExternalTerrains.dll.ini
прописал путь к SRTM. Выбрал SRTM3 в настройках.
А показывает экзотические значения от -30000 м до 30000 м. В зависимости от того куда мышкой ткну. Уж очень гористый рельеф в Москве получился :)
Может я что не так делаю?
SRTM проверял другой программой считывается и отображает высоты правильно.

Вы так много разных форматов подключили, что я никак понять не могу, а формат GTopo30 поддерживается? Точность там конечно низкая (для праздных любителей чего-то померить вполне годится), но и размер небольшой. Весь мир в распакованном виде около 2 Гб, а в виде сжатого образа диска вообще 300 Мб.
SRTM на весь мир около 71 Гб, и около 10 Гб в виде образа ISZ.

(0009952)
zed   
18-11-2012 19:24   
vasketsov
И всё же, хорошо бы избавиться от ExternalTerrains.dll - включить её код в САС и соответственно, немного подправить рельеф GE/GC, чтобы всё было единообразно - вынести их подключение/отключение в этот же ExternalTerrains.dll.ini.

Плюс, я там в гуе (Interface Options) завёл новую вкладку для настроек террейна, так что можешь её задействовать, чтобы показывать ифу о провайдере, ну и настройки из ExternalTerrains.dll.ini туда же можно запихнуть при желании.
(0009956)
vasketsov   
19-11-2012 00:26   
Надеюсь, на этой неделе закрою пункт.
(0010024)
vasketsov   
24-11-2012 08:33   
Налетел на неприятную "фичу".
Высоты храню на внешнем сетевом диске.
Соответственно в ExternalTerrains.dll.ini путь указан как \\ip\path
И так как высота тащится в основном потоке - при отключении этого устройства у саса начисто сносит башку. Каждые несколько секунд всё замирает на несколько секунд.
Понятно что там сейчас ничего не кэшируется, и при кэшировании handle и offset всё будет несколько получше, но даже если это моё устройство доступно по сети, всё равно возникает небольшой но неприятный временной лаг при чтении высот.
В общем надо будет что-нибудь придумать.
(0010025)
zed   
24-11-2012 08:46   
>Налетел на неприятную "фичу".
Она вполне ожидаема и по-началу у меня даже были мысли организовать получение высоты в отдельном треде, но стало лень заморачиваться и сделал "в лоб".
(0010036)
vasketsov   
26-11-2012 23:03   
Перенесено в EXE следующим образом:
1. Настройка по-прежнему осуществляется в ini-шке, чтобы можно было подключать другие источники.
2. Инишка зовётся SASTerrain.ini и должна лежать в подпапке TerrainData. За этот путь отвечает PATHtoTerrainData в инишке саса (стандартная функциональность, то есть в принципе путь можно и сменить).
3. Внутри ini-шки ничего не изменилось, кроме замены Name на Caption.
4. ExternalTerrains.dll можно удалять.
5. Вследствие неуверенности в наличии необходимости - не перенесены провайдеры для чтения высот из ETOPO1 и GLOBE. Они как бы немного через задницу реализуются, и без них попроще. Если вдруг кому-то понадобятся - отпишитесь.
(0010037)
Tolik   
27-11-2012 08:55   
(edited on: 27-11-2012 08:57)
А можно прикрутить файлы .dem от iGO?
Было бы удобно.
Для примера, есть такие файлы:

  8 945 441 BasemapEurasiaCGIAR_2006.06_090528.dem
  8 934 810 BasemapEurasiaNASA_2005.07_080217.dem
109 387 576 Eastern_EuropeCGIAR_Premium_2006.06_090309.dem
105 683 759 Eastern_EuropeTA_2007.06_070920.dem
235 802 700 EuropeCGIAR_Premium_2006.06_090323.dem
 92 039 314 FullEuropeCGIAR_2006.06_081010.dem
269 561 524 FullEuropeNASA_2005.07_071128.dem
227 874 312 FullEuropeTA_2007.06_071026.dem
 95 282 231 RussiaCGIAR_Premium_2006.06_090309.dem
247 555 369 RussiaEastCGIAR_Premium_2006.06_090310.dem
 31 361 311 RussiaEasternCGIAR_2006.06_081021.dem
 31 359 586 RussiaEasternNASA_2005.07_070928.dem
202 405 931 RussiaNorthCGIAR_Premium_2006.06_090310.dem
 62 730 565 RussiaNorthernCGIAR_2006.06_081010.dem
 62 305 758 RussiaNorthernNASA_2005_07.070928.dem
 27 664 280 RussiaWesternCGIAR_2006.06_081010.dem
 91 321 307 RussiaWesternNASA_2005.07_070928.dem
133 335 915 Western_EuropeCGIAR_Premium_2006.06_090310.dem
128 527 685 Western_EuropeTA_2007.06_071008.dem

(^это размер в байтах, для др. континентов, конечно, тоже есть).

(0010038)
zed   
27-11-2012 09:11   
>А можно прикрутить файлы .dem от iGO?
А можно не просить в уже отработанных хотелках?
(0010039)
Tolik   
27-11-2012 09:20   
Если ответ "нет", то можно и в отработанных :)
(0010040)
zed   
27-11-2012 09:37   
А это был риторический вопрос.
(0010041)
vasketsov   
27-11-2012 09:58   
(edited on: 27-11-2012 10:00)
>А можно прикрутить файлы .dem от iGO?
Ну как бы пока никто не запрещал.

Непосредственно мне оно вряд ли упёрлось, по квадрату P-40 наверняка там конь не валялся, так что ждите комсомольцев-добровольцев. В любом случае это сильно отдельная хотелка.

Изначально хотелка .dem вообще не хотелась. Так что тут её обсуждать бессмысленно. В принципе при наличии знания формата .dem наверняка она реализуется просто.

Здесь имеет смысл обсуждать сильную необходимость поддержки ETOPO1 и GLOBE (при наличии ASTER GDEM v.2 и viewfinderpanoramas) + быстро обнаруженные баги и кривоту.
Даже если появится что-нибудь из запрошенного в моём сообщении от 14-11-2012 13:18 (BILы или рельеф не в WGS84/EGM96) - всё равно лучше уже в отдельные хотелки оформлять, ибо эта скоро утонет в истории.

(0010042)
vasketsov   
27-11-2012 10:08   
(edited on: 27-11-2012 16:01)
Вот текст инишки SASTerrain.ini

[GDEM]
GUID='{AC5B2CBA-4A00-410F-98F9-26AE0CEB5456}'
Enabled=0
Caption='ASTER GDEM v.2'
Proj=''
Folder=''
Prefix='ASTGTM2_'
Suffix='_dem.tif'
LinesCount=3601
SamplesCount=3601
VoidValue=-9999

[SRTM3]
GUID='{A58A67BA-3F2D-4B09-80F6-F6E2C9EE6887}'
Enabled=0
Caption='SRTM3'
Proj=''
Folder=''
Prefix=''
Suffix='.hgt'
Info='http://www2.jpl.nasa.gov/srtm/'
LinesCount=1201
SamplesCount=1201
VoidValue=-32768
ByteOrder=1

[viewfinderpanoramas]
GUID='{70080C12-B755-474C-92E2-55AFD3CF233E}'
Enabled=0
Caption='viewfinderpanoramas'
Proj=''
Folder=''
Prefix=''
Suffix='.hgt'
Info='http://www.viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org3.htm'
LinesCount=1201
SamplesCount=1201
VoidValue=-32768
ByteOrder=1

Для работы надо (кроме самих данных высот):
а) вправить пути (со слешем на конце), если оставить пустым - будет ходить за высотами прямо в подпапку TerrainData;
б) включить Enabled=1.

(0010047)
vasketsov   
27-11-2012 16:00   
По результатам тестирования обнаружено отсутствие параметра ByteOrder=1 в секции для SRTM. Благодарности уходят пользователю с ником Fetser. Предыдущее сообщение с текстом ini поправлено.
(0010052)
Garl   
27-11-2012 19:20   
на SRTM может ссылку дать на страницу поближе к скачиванию ?
 Info='http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/'
(0010056)
vasketsov   
27-11-2012 19:59   
Имеет смысл при наличии ссылки для скачивания уж тогда её забабахать в отдельное другое поле, а не в Info.
Чтобы если вдруг будет автоскачка рельефа - ссылки уже были (почти) готовы.