Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы

 
SatMap
просмотр, скачивание, кэширование, склейка и привязка спутниковых снимков/гибрида/карт/ландшафта с сервиса Google Maps.

 
FAQ
Настоятельно рекомендуется ознакомиться как опытным пользователям, так и всем новичкам.

 
Текущая версия 2.9.9 (multilingual):
История версий
полный комплект v2.9.9 (3.5 Mb)
v2.9.9 (только exe) (2.19 Mb)
SatMap API
 
* - архивы в формате 7-zip
 


Кэши скачанных районов
 


 
Официальный сайт http://satmap.narod.ru

 
Основные функции и возможности (на данный момент):
1. Импорт данных из кэша GoogleMV (версии 2.7+), SatMap, SASPlanet, Global Mapper
2. Формат кэша: 1 кэш = 1 файл
3. До 100 подключаемых кэшей
4. Экспорт в кэш формата GoogleMV, SatMap, SASPLanet, sqlitedb (RMaps, Locus Map, OruxMaps)
5. Поиск, сохранение и переход по введенным координатам/названию места
6. Импорт/экспорт путевых точек и треков в форматах OziExplorer (*.wpt, *.plt), *.gpx, *.kml
7. Измерение расстояния
8. Склейка/экспорт данных в графические форматы JPG, PNG, TIFF, ECW, JPEG2000, MrSID
9. Геопривязка в форматах Ozi Explorer, MapInfo, world-файл, TomTom overlay
10. Закачивание данных с сервиса Google Maps без бана
11. Показ высоты по данным SRTM
12. API для управления SatMap
13. Навигационный режим работы с GPS-приемником
14. Работа с базой данных географических названий объектов GNS
15. Пользовательские инструменты
16. Закачка тайлов только по треку (выбираемая ширина коридора в метрах или тайлах)
 
Планируется:
1. Работа с форматом kmz
2. Возможность скачивать данные с других сервисов
3. и многое другое......
 
Программа распространяется бесплатно. Используйте ее на свой страх и риск.
 
Помочь проекту
WebMoney:
R185452921094
Z336558313529
Яндекс.Деньги:
4100166097013

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:57 02-08-2010 | Исправлено: relictus, 10:40 24-08-2022
nemo3001

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusoooo

Цитата:
Какие ограничения на один файл кеша?

     Файл кэша SatMap - это БД SQLite, максимальный размер файла которой примерно 32 ТБ (см. например здесь http://sysadmins.ws/viewtopic.php?p=293).
     В документации SQLite не нашел пока ограничений на общее количество записей в базе данных, то есть на максимальное количество тайлов в кэше SatMap. Описано только ограничение на размер файла базы данных в 32 ТБ ("Максимальное количество страниц в файле базы данных" * "Максимальный размер страницы базы данных" = 1073741823 * 32768).

Цитата:
Масштабирование между уровнями с эффектом приближения/отдаления, а не скачкообразно

     Да, включать бы при желании плавное масштабирование... А еще не хватает включения/отключения возможности увеличения масштаба изображения за пределами тайлов наибольшего уровня, имеющихся в базе данных. Иногда хочется приблизить и рассмотреть получше картинку на экране, но тайлов следующего уровня уже нет и любоваться можно только черным экраном... В этих случаях использую программу Лупа - либо из стандартных программ Windows, либо чаще легкую маленькую программу bvsLupa.exe.

Всего записей: 234 | Зарегистр. 06-05-2010 | Отправлено: 04:19 01-05-2015 | Исправлено: nemo3001, 05:02 01-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusoooo

Цитата:
При  импорте из кеша SASPlanet, некоторые тайлы просто не импортируются.

Проверил, да - есть такой баг, т.к. поменялась сигнатура jpg файлов (баг касается только импорта). Исправленная версия: v2.7.7.1 (только exe)
Кстати, не понятно, зачем конвертировать SASPlanet => GoogleMV, затем импорт из кеша GoogleMV, если можно сделать сразу импорт из SASPlanet (только из файлового кэша). Ваш образец кэша с 4-мя файлами как раз в таком формате.
 
Хотелка бесполезная в плане функциональности, уж извините - не будет такого.

Цитата:
Какие ограничения на один файл кеша?

См. п.7 FAQ.
 
nemo3001

Цитата:
 А еще не хватает включения/отключения возможности увеличения масштаба изображения за пределами тайлов наибольшего уровня, имеющихся в базе данных.

Ммммм... ну может быть когда-нибудь

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:40 05-05-2015 | Исправлено: relictus, 10:41 05-05-2015
rusoooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
 
Благодарю, теперь импортируется без проблем.

Цитата:
Кстати, не понятно, зачем конвертировать SASPlanet => GoogleMV, затем импорт из кеша GoogleMV, если можно сделать сразу импорт из SASPlanet (только из файлового кэша). Ваш образец кэша с 4-мя файлами как раз в таком формате.  

Это я просто проводил маленький эксперимент, пытался понять где кроется проблема. При импорте из SASPlanet, никаких уведомлений об ошибке не было. Значит программа отработала штатно. Сменил формат входного кеша, импортировал, получил сообщение об ошибке! Значит проблема не в формате кеша, а именно в самом файле. Подмена "поврежденных" файлов целыми,  это подтвердила.

Всего записей: 15 | Зарегистр. 30-04-2015 | Отправлено: 23:03 05-05-2015 | Исправлено: rusoooo, 23:05 05-05-2015
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
т.к. поменялась сигнатура jpg файлов

Простите, что? JFIF поменялся?  

Цитата:
d:\libjpeg-turbo-1.4.0-gcc\bin>djpeg -verbose c:\cache\SAT\z2\0\x1\0\y1.jpg > y1.ppm
libjpeg-turbo version 1.4.0 (build 20150106)
Copyright (C) 1991-2012 Thomas G. Lane, Guido Vollbeding
Copyright (C) 1999-2006 MIYASAKA Masaru
Copyright (C) 2009 Pierre Ossman for Cendio AB
Copyright (C) 2009-2014 D. R. Commander
Copyright (C) 2009-2011 Nokia Corporation and/or its subsidiary(-ies)
Copyright (C) 2013-2014 MIPS Technologies, Inc.
Copyright (C) 2013 Linaro Limited
 
Emulating The Independent JPEG Group's software, version 6b  27-Mar-1998
 
Start of Image
JFIF APP0 marker: version 1.01, density 1x1  0
Define Quantization Table 0  precision 0
Define Quantization Table 1  precision 0
Start Of Frame 0xc0: width=256, height=256, components=3
    Component 1: 2hx2v q=0
    Component 2: 1hx1v q=1
    Component 3: 1hx1v q=1
Define Huffman Table 0x00
Define Huffman Table 0x10
Define Huffman Table 0x01
Define Huffman Table 0x11
Start Of Scan: 3 components
    Component 1: dc=0 ac=0
    Component 2: dc=1 ac=1
    Component 3: dc=1 ac=1
  Ss=0, Se=63, Ah=0, Al=0
End Of Image

Всего записей: 1505 | Зарегистр. 14-07-2008 | Отправлено: 23:22 06-05-2015 | Исправлено: zedxxx, 23:24 06-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Ну зачем умничать? Где я написал, что поменялся JFIF?  
Проблема была в обработке jpg внутри SatMap (там свои собственные сигнатуры) - всё!

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 08:26 07-05-2015
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственные сигнатуры, которые проверяют сигнатуры JFIF?
 
Я не умничаю, а хочу сказать, что проблема не в сигнатурах, собственных или нет. Проблема в тайлах. Они "битые". У JFIF есть один замечательный маркер "End Of Image", который равен 0xFFD9. Подозреваю, в SatMap, именно он и проверялся. НО представленные тайлы (3 из 4-х) не имеют этого маркера в конце. Он в середине, грубо говоря. Т.е. эти тайлы содержат jpeg + мусор. Если бы небыло упоминания, что эти тайлы получены из кэша SASPlanet, я бы может и прошёл мимо, но теперь у меня есть подозрения, что в SAS есть какой-то баг, который портит тайлы. И баг этот был скрытый, поскольку SAS доверяет чтение jpeg внешней библиотеке (libjpeg-turbo), которая проглатывает такие мусорные jpeg-и без всяких варнингов.
 
rusoooo
Не могли бы вы немного прояснить ситуацию, как вы получили эти тайлы, в какой версии SAS, в каком типе кэша их храните? Воспроизводится ли ситуация, если тайлы перекачать?  
 
Чтобы не смущать пользователей SatMap сторонними разговорами, можете отписаться в соседнем топике: http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=31937&start=2580#lt

Всего записей: 1505 | Зарегистр. 14-07-2008 | Отправлено: 09:58 07-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
ага таки битые все-таки были жпеги из САСа... а я-то голову ломал, ну куда из них делся маркер EOI FFD9?

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 10:09 07-05-2015
rusoooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Отписался как Вы просили, но там мой пост автоматом оборачивается в тег more. Убрать не получилось.

Всего записей: 15 | Зарегистр. 30-04-2015 | Отправлено: 16:20 07-05-2015 | Исправлено: rusoooo, 17:24 07-05-2015
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, был баг в SAS. Пофикшено. Плюс, добавил ассерт на наличие JFIF_EOI в конце сгенерированных жпегов, на всякий случай.

Всего записей: 1505 | Зарегистр. 14-07-2008 | Отправлено: 22:19 07-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Ну я рад, что моя прога помогла отловить баг вашей

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 08:03 08-05-2015
rusoooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 15 | Зарегистр. 30-04-2015 | Отправлено: 16:09 09-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusoooo
После праздников посмотрю, что можно сделать по вашей хотелке...

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 20:40 10-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusoooo
Попробуй
v2.7.7.2 (только exe)
Ошибки при импорте теперь пишутся в перезаписываемый при каждом импорте файл import_errors.log
Насчет *.tne файлов. Они прогой обрабатываются - насколько я помню, раньше там хранилась одна дата. Что там сейчас, я не знаю. Какого рода была ошибка по цитате

Цитата:
в процессе импорта когда натыкается на неверное расширение выпадает сообщение об ошибке и стопорит работу
?

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 11:05 12-05-2015
rusoooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Работает, то что надо!
 
По поводу *.tne файлов. Сейчас они пустые. Сообщение такое: ("" is not valid date and time). Вообще они не сильно важны в плане обработки их программой, их легко можно найти простым поиском средствами Windоws.

Всего записей: 15 | Зарегистр. 30-04-2015 | Отправлено: 17:10 12-05-2015 | Исправлено: rusoooo, 17:11 12-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Расскажи про эти *.tne файлы в контексте САСа на текущий день - что это?

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 18:29 12-05-2015
zedxxx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё как и было, только дата туда больше не пишется. Уже года с три как: http://www.sasgis.org/mantis/view.php?id=1554
 
Если дата зачем-то нужна, то можно смотреть на дату последнего изменения. Там будет то же, что раньше писалось внутрь.

Всего записей: 1505 | Зарегистр. 14-07-2008 | Отправлено: 19:00 12-05-2015 | Исправлено: zedxxx, 19:09 12-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zedxxx
Ясненько, спасибо.
Ну тогда завтра сделаю билд с корректной обработкой этих пустых *.tne

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 19:30 12-05-2015
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusoooo
Пофиксил обработку *.tne файлов, пробуй!
v2.7.7.3 (только exe)

Всего записей: 3712 | Зарегистр. 19-04-2005 | Отправлено: 08:54 13-05-2015
rusoooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Все работает корректно, *.tne файлы аккуратно складываются в файл кеша.

Всего записей: 15 | Зарегистр. 30-04-2015 | Отправлено: 14:40 13-05-2015
rusoooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Наткнулся сегодня на баг с отображением тайлов. Программа при просмотре выдает сообщение: (Access violation at address 0040467B in module `SatMapGPS.exe`. Read of address 037BFFF8.) Это последняя версия, другие выдают туже ошибку, но адреса другие. Программа так реагирует на некоторые тайлы когда пытается их открыть. Они при это либо вообще не отображаются либо отображаются с мусором. Тайлы эти скачаны при помощи SAS с сервиса SkyVector и импортированы в SatMap. Импортировались они без проблем. Повторное скачивание ничего не меняет. Сделал тестовый кеш z2 (2 странных и 2 нормально отображаемых тайла), скачать. Там исходный кеш, и после импорта.

Всего записей: 15 | Зарегистр. 30-04-2015 | Отправлено: 19:49 14-05-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru