SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001658SAS.Планета[All Projects] Хотелкаpublic25-10-2012 17:3519-11-2012 00:24
Reporterzed 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityN/A
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0001658: Отображение высот из кэшей Google Earth и GeoCacher-а
DescriptionПри использовании GE, народ, как правило, включает слой рельеф, так что в кэш попадают и высотные данные (там это достаточно легковесные векторные тайлы). Отсюда и желание, видеть эти данные в САС, наряду со снимками, коль уж оно вот прям под рукой лежит. Причём, высоту под курсором нужно показывать вне зависимости от того, какая карта сейчас выбрана.
Tags3d, google earth, кэш, ландшафт, строка состояния, строка статуса
Attached Files7z file icon f1ct.7z [^] (52,297 bytes) 03-11-2012 15:27
7z file icon TileStorageDll.7z [^] (83,991 bytes) 05-11-2012 18:18
jpg file icon Image.jpg [^] (899,504 bytes) 06-11-2012 06:35
jpg file icon Image 2.jpg [^] (841,357 bytes) 06-11-2012 06:36
png file icon 2012-11-06_112344.png [^] (95,368 bytes) 06-11-2012 07:25

- Relationships
related to 0000201resolvedvasketsov Показ высоты по данным SRTM 
related to 0001741resolvedzed Ошибки в расчётах высоты из кэша GoogleEarth и GeoCacher 

-  Notes
(0009826)
zed (manager)
02-11-2012 17:50

Если распаковать аттачменты в директорию с САС и подключить кэш GE в котором помимо картинок лежит и рельеф, то уже можно даже что-то и увидеть в статусной строке.

Это ещё пока альфа-версия, т.к. либа f1ct ещё не всегда выдаёт высоту, даже если данные в кэше есть. К тому же, гугл умеет брать данные с верхних слоёв, если на текущем зуме данных нет, а здесь пока что такого нет.
(0009829)
zed (manager)
03-11-2012 15:29

Перезалил либу и САСа, теперь оно умеет брать тайлы из предыдущих зумов.
(0009831)
Fetser (reporter)
04-11-2012 06:44

Данный функционал никак нельзя доделать, чтобы был выбор источника рельефа? А то у меня рядом лежат полностью выкачанные SRTM3 и GTOPO30
(0009832)
zed (manager)
04-11-2012 09:04

Да, делаю так, чтобы можно было легко добавлять новые источники, по аналогии с геокодерами (поиск средствами Google/Яндекс и т.д). Кэш GE - первый источник (уже практически готов), на очереди кэш GC (ждём vasketsov-а), ну а по поводу SRTM и проч. пока что вопрос открыт - ищем желающих реализовать.

У меня лично этого SRTM-а нету и как-то качать сотню гиг неохота, когда есть векторный кэш GC, который занимает много меньше места.

P.S. Как фича заработает, наверное организую топик на форуме и буду выкачивать рельеф с гугла на заказ, как это сейчас делает со снимками Parasite.
(0009833)
Fetser (reporter)
04-11-2012 10:21
edited on: 04-11-2012 12:12

Если создать образ диска ISZ в котором находится SRTM 3 на всю Eвразию включая северные территории (шатл мерял только до 60 градуса, а остальное получено путём конвертации из других источников) весь земной шар GTOPO 30 и там же вся растительность с разрешением 1 км, то у меня получился файл 3,95 Гб Если надо могу ненужное выкинуть и поделится с желающими

Растительность весь мир в сжатом виде около 25 Мб (в распакованном 900 Мб)
GTOPO 30 весь мир около 300 Мб (в распакованном 2,7 Гб)
SRTM 3 Евразия с северными территориями 3,6 Гб (в распакованном виде 23 Гб)

(0009835)
vasketsov (manager)
04-11-2012 22:06
edited on: 04-11-2012 22:08

Залил для GC. Новую карту заполнения для него не сделал пока.
зы. Точность конечно не ахти, но в принципе получилось удобно.

(0009836)
Tolik (manager)
05-11-2012 07:19

Приаттаченный SASPlanet.7z можно удалить?
В ночнушке 121105 высоты из GE работают нормально (если распаковать TileStorage_GE.7z и f1ct.7z).
В меню Interface Options только их не добавили.
(0009837)
vasketsov (manager)
05-11-2012 07:50

Приаттачил DLL-и для GE и GC.
Удалил отсюда (надеюсь) уже ненужное.
(0009840)
zed (manager)
05-11-2012 09:14

>В меню Interface Options только их не добавили.
Тикет не закрыт, значит работы ещё ведутся.

>Приаттачил DLL-и для GE и GC.
В GC там неправильный callback вызывался, так что её надо будет пересобрать (изменения в рапо я залил).
(0009841)
vasketsov (manager)
05-11-2012 10:05

>неправильный callback вызывался
фигасе ))) а ведь работало)), я удалял GE вообще для тестов ))
ps. благодарю что заметил.

>надо будет пересобрать
да, я надеюсь сегодня карту заполнения добить, будет этакий "релиз" GE+GC.
тогда приаттачу как сделаю и соберу.
(0009843)
zed (manager)
05-11-2012 18:34

>да, я надеюсь сегодня карту заполнения добить, будет этакий "релиз" GE+GC
Перезалил либы. Релизом их обзову когда буду закрывать тикет. Но до тех пор думаю в них уже доработок никаких не будет.

Касаемо САСа, менюшка в статусной строке приведена в финальный вид и в плане гуя осталось продублировать эти настройки в Interface Options.

>В ночнушке 121105 высоты из GE работают нормально
Работают, но ещё остаются некоторые вопросы по точности и верности расчётов высоты. Нужно плотно сравнивать показания с GE и скорее всего ещё нужно будет дорабатывать либу f1ct. К тому же, остаётся открытым вопрос о "глубинах" - сейчас оно там просто пишет 0 м, хотя у гугла есть и эти данные, нужно только научиться правильно их интерпретировать. Но это всё уже будет решаться в отдельных тикетах или просто "за кадром".
(0009845)
Tolik (manager)
06-11-2012 04:53

Точность, конечно, невысокая, есть глюки.
Здесь, например, показывает 10500 м: 28°08'11.61" 80°15'12.83"
а на Эвересте всего 1100 м: 27°59'08.39" 86°55'24.94"

Там, где д.б. ниже уровня моря, показывает 0 (сервер Голландии).
(0009846)
zed (manager)
06-11-2012 06:36

А кэш рельефа для этих мест вообще имеется? Оно же может брать данные из тайлов вплоть до самого первого зума, а у них, соответственно, и точность будет нулевая.

В подтверждение приложил скриншоты, что показывает у меня для этих мест. При сравнении с srtm расхождение небольшое есть, но я спецом и не прогружал рельеф для этих мест.
(0009847)
Tolik (manager)
06-11-2012 07:24
edited on: 06-11-2012 07:29

Да, очевидно, причина в том, что у меня для этих мест нет детальных тайлов.
Интересно, что цифра 0001802:0010500 появляется на границе имеющихся тайлов z7 (на остальной территории есть z6). Может быть, этот глюк можно исправить?
См. 2012-11-06_112344.png


P.S. Надо дистрибутив старого GE где-то прикопать, чтобы генерить dbCache.dat...

(0009849)
zed (manager)
06-11-2012 10:03

>Надо дистрибутив старого GE где-то прикопать, чтобы генерить dbCache.dat...
Не, лучше поставить GeoCacher-а.
(0009853)
zed (manager)
06-11-2012 18:08

Прогрузил чутка кэша для GeoCacher-а и выложил, чтобы было на чём тренироваться. Забирать тут: Рельеф GoogleEarth для всех желающих
(0009854)
Tolik (manager)
07-11-2012 05:37

А отображать высоты на карте в виде линий уровня или цветом планируется?
(0009855)
zed (manager)
07-11-2012 06:32

Нет, я такого не планирую. Единственное, что пока планирую, это сделать слой по которому можно будет строить карту заполнения тайлами рельефа в кэше GE/GC. В качестве побочного эффекта, этот слой будет отображать триангуляционную сетку из тайлов, по которой рассчитываются высоты.
(0009924)
vasketsov (manager)
14-11-2012 06:19

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

Необходимо как-то отображать ситуацию, что выбранный провайдер вернул FALSE, и высота определена по какому-то другому следующему провайдеру.

Как именно отображать этот факт и реально сработавшего провайдера (в таком контексте достаточно понять, кто последний вернул TRUE) - даже приличных мыслей нет, одна хуже другой.
(0009927)
zed (manager)
14-11-2012 13:42

В таком случае можно после имени провайдера рисовать звёздочку - *.
(0009928)
vasketsov (manager)
14-11-2012 14:32

Оно конечно можно, но придётся сбрасывать возможные "звёздочки" у всех остальных в OnPopup, либо что-то с OwnerDraw сотоварищи "мутить". В общем, сомнительное удовольствие. Ровно сюда же - выделение стилями типа bold или цветами.
(0009951)
zed (manager)
18-11-2012 19:14

Сделал индикацию сработавшего провайдера (выделяется bold-ом) и вынес наконец настройки в Interface Options. На сим, будем считать этот тикет решённым.

Так же, перекомпилил либы (единственное изменение с тем что в шапке - у них прописана версия 1.0.1.0). Лежат тут:
TileStorage_GE_1.0.1.0.7z
TileStorage_GC_1.0.1.0.7z
(0009955)
vasketsov (manager)
19-11-2012 00:24

>у них прописана версия 1.0.1.0
О, спасибо, а то я совсем забыл со своей СУБД, что хотел сменить номер версии )))

- Users who viewed this issue
User List Anonymous (5792x), Oniman777 (5x), MKourani2016 (1x), Aleks_Sa (2x), Helpmister (1x), AlexanderS (2x), netsky (2x)
Total Views 5805
Last View 21-11-2024 12:35

- Issue History
Date Modified Username Field Change
25-10-2012 17:35 zed New Issue
25-10-2012 17:35 zed Status new => assigned
25-10-2012 17:35 zed Assigned To => zed
25-10-2012 17:35 zed Relationship added related to 0000201
25-10-2012 17:37 zed Tag Attached: 3d
25-10-2012 17:37 zed Tag Attached: google earth
25-10-2012 17:37 zed Tag Attached: кэш
25-10-2012 17:37 zed Tag Attached: ландшафт
25-10-2012 17:37 zed Tag Attached: строка состояния
25-10-2012 17:37 zed Tag Attached: строка статуса
02-11-2012 17:42 zed File Added: f1ct.7z
02-11-2012 17:43 zed File Added: TileStorage_GE.7z
02-11-2012 17:44 zed File Added: SASPlanet.7z
02-11-2012 17:50 zed Note Added: 0009826
03-11-2012 15:26 zed File Deleted: f1ct.7z
03-11-2012 15:26 zed File Deleted: SASPlanet.7z
03-11-2012 15:27 zed File Added: f1ct.7z
03-11-2012 15:28 zed File Added: SASPlanet.7z
03-11-2012 15:29 zed Note Added: 0009829
04-11-2012 06:44 Fetser Note Added: 0009831
04-11-2012 09:04 zed Note Added: 0009832
04-11-2012 10:21 Fetser Note Added: 0009833
04-11-2012 10:35 Fetser Note Edited: 0009833 View Revisions
04-11-2012 12:11 Fetser Note Edited: 0009833 View Revisions
04-11-2012 12:12 Fetser Note Edited: 0009833 View Revisions
04-11-2012 22:06 vasketsov Note Added: 0009835
04-11-2012 22:08 vasketsov Note Edited: 0009835 View Revisions
05-11-2012 07:19 Tolik Note Added: 0009836
05-11-2012 07:50 vasketsov Note Added: 0009837
05-11-2012 07:50 vasketsov File Added: TileStorage_GE_GC_1009.rar
05-11-2012 07:50 vasketsov File Deleted: TileStorage_GE.7z
05-11-2012 07:50 vasketsov File Deleted: SASPlanet.7z
05-11-2012 09:14 zed Note Added: 0009840
05-11-2012 10:05 vasketsov Note Added: 0009841
05-11-2012 18:18 zed File Deleted: TileStorage_GE_GC_1009.rar
05-11-2012 18:18 zed File Added: TileStorageDll.7z
05-11-2012 18:34 zed Note Added: 0009843
06-11-2012 04:53 Tolik Note Added: 0009845
06-11-2012 06:35 zed File Added: Image.jpg
06-11-2012 06:36 zed File Added: Image 2.jpg
06-11-2012 06:36 zed Note Added: 0009846
06-11-2012 07:24 Tolik Note Added: 0009847
06-11-2012 07:25 Tolik File Added: 2012-11-06_112344.png
06-11-2012 07:26 Tolik Note Edited: 0009847 View Revisions
06-11-2012 07:29 Tolik Note Edited: 0009847 View Revisions
06-11-2012 10:03 zed Note Added: 0009849
06-11-2012 18:08 zed Note Added: 0009853
07-11-2012 05:37 Tolik Note Added: 0009854
07-11-2012 06:32 zed Note Added: 0009855
14-11-2012 06:19 vasketsov Note Added: 0009924
14-11-2012 13:42 zed Note Added: 0009927
14-11-2012 14:32 vasketsov Note Added: 0009928
18-11-2012 19:14 zed Note Added: 0009951
18-11-2012 19:15 zed Status assigned => resolved
18-11-2012 19:15 zed Fixed in Version => 131111
18-11-2012 19:15 zed Resolution open => fixed
19-11-2012 00:24 vasketsov Note Added: 0009955
26-12-2012 11:37 zed Relationship added related to 0001741



Copyright © 2007 - 2024 SAS.Planet Team