SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001658 | SAS.Планета | [All Projects] Хотелка | public | 25-10-2012 17:35 | 19-11-2012 00:24 |
|
Reporter | zed | |
Assigned To | zed | |
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | resolved | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 121010 | |
Target Version | 131111 | Fixed in Version | 131111 | |
|
Summary | 0001658: Отображение высот из кэшей Google Earth и GeoCacher-а |
Description | При использовании GE, народ, как правило, включает слой рельеф, так что в кэш попадают и высотные данные (там это достаточно легковесные векторные тайлы). Отсюда и желание, видеть эти данные в САС, наряду со снимками, коль уж оно вот прям под рукой лежит. Причём, высоту под курсором нужно показывать вне зависимости от того, какая карта сейчас выбрана. |
Steps To Reproduce | |
Additional Information | |
Tags | 3d, google earth, кэш, ландшафт, строка состояния, строка статуса |
Relationships | related to | 0000201 | resolved | vasketsov | Показ высоты по данным SRTM | related to | 0001741 | resolved | zed | Ошибки в расчётах высоты из кэша GoogleEarth и GeoCacher |
|
Attached Files | f1ct.7z (52,297) 03-11-2012 15:27 http://www.sasgis.org/mantis/file_download.php?file_id=1144&type=bug TileStorageDll.7z (83,991) 05-11-2012 18:18 http://www.sasgis.org/mantis/file_download.php?file_id=1149&type=bug Image.jpg (899,504) 06-11-2012 06:35 http://www.sasgis.org/mantis/file_download.php?file_id=1151&type=bug Image 2.jpg (841,357) 06-11-2012 06:36 http://www.sasgis.org/mantis/file_download.php?file_id=1152&type=bug 2012-11-06_112344.png (95,368) 06-11-2012 07:25 http://www.sasgis.org/mantis/file_download.php?file_id=1153&type=bug
|
|
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 | bug_revision_view_page.php?bugnote_id=9833#r4794 |
04-11-2012 12:11 | Fetser | Note Edited: 0009833 | bug_revision_view_page.php?bugnote_id=9833#r4795 |
04-11-2012 12:12 | Fetser | Note Edited: 0009833 | bug_revision_view_page.php?bugnote_id=9833#r4796 |
04-11-2012 22:06 | vasketsov | Note Added: 0009835 | |
04-11-2012 22:08 | vasketsov | Note Edited: 0009835 | bug_revision_view_page.php?bugnote_id=9835#r4800 |
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 | bug_revision_view_page.php?bugnote_id=9847#r4809 |
06-11-2012 07:29 | Tolik | Note Edited: 0009847 | bug_revision_view_page.php?bugnote_id=9847#r4810 |
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 |
Notes |
|
(0009826)
|
zed
|
02-11-2012 17:50
|
|
Если распаковать аттачменты в директорию с САС и подключить кэш GE в котором помимо картинок лежит и рельеф, то уже можно даже что-то и увидеть в статусной строке.
Это ещё пока альфа-версия, т.к. либа f1ct ещё не всегда выдаёт высоту, даже если данные в кэше есть. К тому же, гугл умеет брать данные с верхних слоёв, если на текущем зуме данных нет, а здесь пока что такого нет. |
|
|
(0009829)
|
zed
|
03-11-2012 15:29
|
|
Перезалил либу и САСа, теперь оно умеет брать тайлы из предыдущих зумов. |
|
|
(0009831)
|
Fetser
|
04-11-2012 06:44
|
|
Данный функционал никак нельзя доделать, чтобы был выбор источника рельефа? А то у меня рядом лежат полностью выкачанные SRTM3 и GTOPO30 |
|
|
(0009832)
|
zed
|
04-11-2012 09:04
|
|
Да, делаю так, чтобы можно было легко добавлять новые источники, по аналогии с геокодерами (поиск средствами Google/Яндекс и т.д). Кэш GE - первый источник (уже практически готов), на очереди кэш GC (ждём vasketsov-а), ну а по поводу SRTM и проч. пока что вопрос открыт - ищем желающих реализовать.
У меня лично этого SRTM-а нету и как-то качать сотню гиг неохота, когда есть векторный кэш GC, который занимает много меньше места.
P.S. Как фича заработает, наверное организую топик на форуме и буду выкачивать рельеф с гугла на заказ, как это сейчас делает со снимками Parasite. |
|
|
(0009833)
|
Fetser
|
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
|
04-11-2012 22:06
(edited on: 04-11-2012 22:08) |
|
Залил для GC. Новую карту заполнения для него не сделал пока.
зы. Точность конечно не ахти, но в принципе получилось удобно.
|
|
|
(0009836)
|
Tolik
|
05-11-2012 07:19
|
|
Приаттаченный SASPlanet.7z можно удалить?
В ночнушке 121105 высоты из GE работают нормально (если распаковать TileStorage_GE.7z и f1ct.7z).
В меню Interface Options только их не добавили. |
|
|
|
Приаттачил DLL-и для GE и GC.
Удалил отсюда (надеюсь) уже ненужное. |
|
|
(0009840)
|
zed
|
05-11-2012 09:14
|
|
>В меню Interface Options только их не добавили.
Тикет не закрыт, значит работы ещё ведутся.
>Приаттачил DLL-и для GE и GC.
В GC там неправильный callback вызывался, так что её надо будет пересобрать (изменения в рапо я залил). |
|
|
|
>неправильный callback вызывался
фигасе ))) а ведь работало)), я удалял GE вообще для тестов ))
ps. благодарю что заметил.
>надо будет пересобрать
да, я надеюсь сегодня карту заполнения добить, будет этакий "релиз" GE+GC.
тогда приаттачу как сделаю и соберу. |
|
|
(0009843)
|
zed
|
05-11-2012 18:34
|
|
>да, я надеюсь сегодня карту заполнения добить, будет этакий "релиз" GE+GC
Перезалил либы. Релизом их обзову когда буду закрывать тикет. Но до тех пор думаю в них уже доработок никаких не будет.
Касаемо САСа, менюшка в статусной строке приведена в финальный вид и в плане гуя осталось продублировать эти настройки в Interface Options.
>В ночнушке 121105 высоты из GE работают нормально
Работают, но ещё остаются некоторые вопросы по точности и верности расчётов высоты. Нужно плотно сравнивать показания с GE и скорее всего ещё нужно будет дорабатывать либу f1ct. К тому же, остаётся открытым вопрос о "глубинах" - сейчас оно там просто пишет 0 м, хотя у гугла есть и эти данные, нужно только научиться правильно их интерпретировать. Но это всё уже будет решаться в отдельных тикетах или просто "за кадром". |
|
|
(0009845)
|
Tolik
|
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
|
06-11-2012 06:36
|
|
А кэш рельефа для этих мест вообще имеется? Оно же может брать данные из тайлов вплоть до самого первого зума, а у них, соответственно, и точность будет нулевая.
В подтверждение приложил скриншоты, что показывает у меня для этих мест. При сравнении с srtm расхождение небольшое есть, но я спецом и не прогружал рельеф для этих мест. |
|
|
(0009847)
|
Tolik
|
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
|
06-11-2012 10:03
|
|
>Надо дистрибутив старого GE где-то прикопать, чтобы генерить dbCache.dat...
Не, лучше поставить GeoCacher-а. |
|
|
(0009853)
|
zed
|
06-11-2012 18:08
|
|
|
|
(0009854)
|
Tolik
|
07-11-2012 05:37
|
|
А отображать высоты на карте в виде линий уровня или цветом планируется? |
|
|
(0009855)
|
zed
|
07-11-2012 06:32
|
|
Нет, я такого не планирую. Единственное, что пока планирую, это сделать слой по которому можно будет строить карту заполнения тайлами рельефа в кэше GE/GC. В качестве побочного эффекта, этот слой будет отображать триангуляционную сетку из тайлов, по которой рассчитываются высоты. |
|
|
|
Коль уж интерфейс контекстной менюшки рельефов делал ты, сюда же и отпишу об одной интерфейсной тонкости.
Необходимо как-то отображать ситуацию, что выбранный провайдер вернул FALSE, и высота определена по какому-то другому следующему провайдеру.
Как именно отображать этот факт и реально сработавшего провайдера (в таком контексте достаточно понять, кто последний вернул TRUE) - даже приличных мыслей нет, одна хуже другой. |
|
|
(0009927)
|
zed
|
14-11-2012 13:42
|
|
В таком случае можно после имени провайдера рисовать звёздочку - *. |
|
|
|
Оно конечно можно, но придётся сбрасывать возможные "звёздочки" у всех остальных в OnPopup, либо что-то с OwnerDraw сотоварищи "мутить". В общем, сомнительное удовольствие. Ровно сюда же - выделение стилями типа bold или цветами. |
|
|
(0009951)
|
zed
|
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 |
|
|
|
>у них прописана версия 1.0.1.0
О, спасибо, а то я совсем забыл со своей СУБД, что хотел сменить номер версии ))) |
|