| SASGIS - SAS.Планета | 
| View Issue Details | 
| 
 | 
| ID | Project | Category | View Status | Date Submitted | Last Update | 
| 0001658 | SAS.Планета | [All Projects] Хотелка / Feature request | 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 | 
| 08-08-2025 13:24 | zed | Category | Хотелка => Хотелка / Feature request | 
	| 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 О, спасибо, а то я совсем забыл со своей СУБД, что хотел сменить номер версии )))
 |  |