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

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

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

Widok (02-08-2010 11:58): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

   

relictus

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

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

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

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


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


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

 
Основные функции и возможности (на данный момент):
1. Импорт данных из кэша GoogleMV (версии 2.7+), GoogleV, EarthSlicer (только спутник), SatMap, SASPlanet, Global Mapper
2. Формат кэша: 1 кэш = 1 файл
3. До 100 подключаемых кэшей
4. Экспорт в кэш формата GoogleMV, SatMap, SASPLanet, GPSProga
5. Поиск, сохранение и переход по введенным координатам/названию места
6. Работа с путевыми точками и треками в формате OziExplorer (*.wpt, *.plt)
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
 
Планируется:
1. Работа с форматом kml/kmz
2. Возможность скачивать данные с других сервисов
3. и многое другое......
 
Программа распространяется бесплатно. Используйте ее на свой страх и риск.

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 13:17 02-04-2009 | Исправлено: relictus, 13:52 23-06-2010
egor23



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

Цитата:
Вроде логично, вдеь SatMap имеет несколько thread'ов, которым тоже нужно процессорное время, особенно при загрузке и операциях с кэшем.

если ПО виснет, то это не логично

Цитата:
Кстати, в 2.2.3 я самую малость изменил код ожидания, проверь, есть ли изменения в лучшую сторону

стало лучше, не подвисает, а вот загрузка тайлов идёт медленно (при CPU load 100%)
 
возможно проблема в низком приоритете thread SatMap - стоит 1 (Idle)?
или типа того
 
Добавлено:

Цитата:
Кстати, в 2.2.3 я самую малость изменил код ожидания, проверь, есть ли изменения в лучшую сторону

поперемещались по карте, даже не очень быстро
и при закрытии бесконечный Access violation
 
Access violation at address 0077EEA2 in module 'SatMapGPS.exe'. Read of address 00000000.
 
Добавлено:

Цитата:
возможно проблема в низком приоритете thread SatMap - стоит 1 (Idle)?

поднял приоритет thread SatMap до Нормального, пошла номально загрузка.
 
как-то получается не очень, приоритет процессу SatMap меняем, а на приоритете thread SatMap, это никак не сказывается.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 12:42 10-02-2010 | Исправлено: egor23, 12:44 10-02-2010
relictus

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

Цитата:
при условии осмысленной скачки

+1
 
egor23

Цитата:
если ПО виснет, то это не логично

А по-моему, логично
Если декодинг видео занимает 100% CPU, где ж тут еще чему шевелиться?
 

Цитата:
возможно проблема в низком приоритете thread SatMap - стоит 1 (Idle)?


Цитата:
поднял приоритет thread SatMap до Нормального

Эээ... ничего не путаешь? Idle может быть только при простое проги, т.к. когда ничего не происходит. А так все трэды в проге запускаются с приоритетом = Normal.

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 13:37 10-02-2010
egor23



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

Цитата:
сли декодинг видео занимает 100% CPU, где ж тут еще чему шевелиться?

приоритет процесса низкий
а приоритет процесса SatMap нормальный - соответственно не логично

Цитата:
Эээ... ничего не путаешь? Idle может быть только при простое проги, т.к. когда ничего не происходит. А так все трэды в проге запускаются с приоритетом = Normal.

тред SatMap запускается с приоритетом 1, смотрите Process Explorer
 

 
Добавлено:

Цитата:
тред SatMap запускается с приоритетом 1, смотрите Process Explorer

и приоритет не меняется, ни явно (изменяя приоритет процесса, не меняется), ни от выполняемых действий - выделил область запустил на скачивание, так и остался - 1
 
Добавлено:
В более наглядном виде (но не очень точном) приоритеты тредов видно в:
Process Hacker
Yet Another Process Monitor (YAPM)
 
Добавлено:

Цитата:
тред SatMap запускается с приоритетом 1

тянется сие с 01.02.2010 satmap_v2.2.2_exe.7z

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:48 10-02-2010 | Исправлено: egor23, 14:13 10-02-2010
relictus

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

Цитата:
тред SatMap запускается с приоритетом 1

Немножко не так
Главный трэд (VCL) процесса SatMapGPS.exe всегда запускается с приоритетом Normal. А вот фоновый трэд, в котором происходит закачка тайлов в режимах с инетом, работает с приоритетом Idle, поскольку закачка есть не всегда, а гонять цикл сообщений в более высоком приоритете нет смысла. Мда...
В целях эксперимента поднял приоритет worker'a (это рабочая лошадка по закачке в фоне, далее будем так называть этот трэд) до Normal. Пытай: v2.2.3a!

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 14:59 10-02-2010
errmac

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

Цитата:
Зачем же было качать 17-й гибрид на всю территорию? На поля-леса разумно хватает 13(14)-го уровня гибрида, на котором пустых тайлов от силы 10-15% (обычно <<10%).  
ИМХО проблема дубликатов тайлов сильно преувеличена, при условии осмысленной скачки содержащих информацию слоев.

Ребят, а кто вам сказал, что именно ваш вариант разумный а не мой? Если есть кеш 17 уровня то это значит что там есть информация. Дороги, улици, территории обозначеный. SATMap элементарно не умеет в отличае от планеты взять кусок с уровня выше если нет на этом уровне чтоб простоп прочитать название места не говоря уже о том, что на этом масштабе есть куча информации о местах, которые не обозначены на 16, 15 и более верхних уровнях. Я еще раз повторю, что если нужно просто посмотреть в общем на место, то можно купить большую карту всей страны и не париться вообще ни с каким софтом. А софт этот он как раз и начинает быть реально интересным и нужным на уровнях 15-18, где можно реально увидеть то, чего нет в других источниках. Но сидеть выкалупывать нужную информацию руками вместо обработки ее на автомате... Тогда смысл программы теряется. Все плюсы зранения кеша в базе. А в такой ситуации как сейчас реально проще наваять за пол часа софтину, которая из кеша планеты снесет весь гибрид нулевого размера и отищет растянутые тайлы спутника и тоже их снесет. Только SATMap даже с таким почищеным кешем работать не сможет т.к. не умеет растягивать сам с верхних уровней тайлы. И вернеться все назад к планете и файловому контейнеру с кешем который будет иметь тоже качество и вполне разумный размер. Либо по варианту ZergAnaliZer использовать безразмерные ECW целиком в другом софте.
 
relictus

Цитата:
У меня сейчас в работе коммерческий проект на основе SatMap

Если там реализованы "хотелки", то можно в личку ссылку на этот проект?

Всего записей: 14 | Зарегистр. 07-02-2010 | Отправлено: 15:04 10-02-2010
egor23



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

Цитата:
Главный трэд (VCL) процесса SatMapGPS.exe всегда запускается с приоритетом Normal

мои познания ограничены в этой сфере...

Цитата:
 целях эксперимента поднял приоритет worker'a (это рабочая лошадка по закачке в фоне, далее будем так называть этот трэд) до Normal. Пытай: v2.2.3a!

стало всё нормально, как и было раньше.
Вы не только подняли его до Normal, но и вернулась зависимость его приоритета от приоритета процесса.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 15:15 10-02-2010
relictus

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

Цитата:
Если там реализованы "хотелки", то можно в личку ссылку на этот проект?

Нет, там реализуются хотелки другого плана, весьма специфические...
 
egor23

Цитата:
мои познания ограничены в этой сфере...

Не скромничай, я смотрю за время нашего общения сфера неплохо расширилась

Цитата:
стало всё нормально, как и было раньше.

Насколько раньше? Принципиально новый код по закачке в фоне был введен с версии 2.2.0 (с целью победить баг при скролле/зуме).
Стало нормально на медленном интернете? А как на быстром? Как нагрузка на проц? Потестируй еще...
Кстати, в
Цитата:
выделил область запустил на скачивание
работает совсем другой механизм, не worker! Там загрузка идет в основном потоке, не в фоновом...

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 15:27 10-02-2010
parasss



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, есть ли какое-нибудь решение, проксифицирующее и ставящее в очередь МНОЖЕСТВЕННЫЕ R\W запросы к ОДНОЙ базе SQLite?  
 
Нужно для организации ПРОЗРАЧНЫХ мульти-подключений клиентов на базе одного файла с кэшем. Копировать по отдельной копии для каждого клиента - сильно жирно по занимаемому месту (база много-десятко-гигабайтная уже, клиентов же - несколько сотен).

Всего записей: 159 | Зарегистр. 21-05-2007 | Отправлено: 15:59 10-02-2010 | Исправлено: parasss, 16:01 10-02-2010
relictus

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

Цитата:
Господа, есть ли какое-нибудь решение, проксифицирующее и ставящее в очередь МНОЖЕСТВЕННЫЕ R\W запросы к ОДНОЙ базе SQLite?  

Это врядли. Тебе не здесь надо спрашивать, а где-то в среде разработчиков движка

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 16:09 10-02-2010
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть тут спецы по геодезии? Какова площадь одного квадратного градуса, в кв.км? По моим расчетам вышло 8815.52 кв.км. Это так?

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 19:21 10-02-2010
tumber

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

Цитата:
Какова площадь одного квадратного градуса, в кв.км?

Зависит от широты. Уменьшается от экватора к полюсам. Здесь можно посмотреть формулу расчета, и скачать программку для вычисления:
http://www.sfgeodesy.net.ru/doc-rus/2/3

Всего записей: 2704 | Зарегистр. 13-09-2002 | Отправлено: 20:00 10-02-2010
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
errmac
Цитата:
Если есть кеш 17 уровня то это значит что там есть информация.
Ваш пример содержит всего 7% тайлов с информацией. Вопрос - с какой информацией?

Цитата:
на этом масштабе есть куча информации о местах, которые не обозначены на 16, 15
За приделами города это, как правило, неверно. После 13(14)-го уровня новая информация не появляется - т.е. мы видим только те объекты, которые уже были на 13(14) уровне. В городах это не так, но там не будет 93% пустых тайлов (поэтому город лучше скачивать отдельно).

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 23:00 10-02-2010 | Исправлено: DCT, 23:08 10-02-2010
errmac

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

Цитата:
Ваш пример содержит всего 7% тайлов с информацией. Вопрос - с какой информацией?

Какую информацию содержит гибрид? Видимо всетаки дороги, названия... Или как по вашему?

Цитата:
За приделами города это, как правило, неверно. После 13(14)-го уровня новая информация не появляется - т.е. мы видим только те объекты, которые уже были на 13(14) уровне.

Возможно смотрим мы с вами на разные местности. В тайге где нибудь или в пустые возможно так и есть, а в поволже за пределами города информация есть и после 13(14) уровня. И даже на 18-19 есть новая информация. Я об этом писал в своих постах ранее и не только я кстати. И о необходимости проверки растягиваний на разных уровнях я по этому и писал, софт не умеет этого делать и если как то не этим софтом выбрать самому лишнее, то софт не сможе даже растянуть с верхнего уровня недостающий тайл если понадобиться.

Цитата:
поэтому город лучше скачивать отдельно

такое ощущение, что за пределами города жизни нет и между городами пустыня ))))

Всего записей: 14 | Зарегистр. 07-02-2010 | Отправлено: 03:12 11-02-2010
ZergAnaliZer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
errmac
 
Я потому и предлагаю собирать портянки, где недостающие данные берутся из других уровней, чтобы черные (в мапбилдере - желтые) места вырезать в GM и подкачивать заплатку из других уровней/источников. А лучше, чтобы прога это слияние данных из разных уровней делала сама, как это мы видим при просмотре карт в браузере. И чтобы сборка в один файл давала такой же визуальный результат.
 
relictus
 
Смысл последнего предложения не в создании многослойного ECW, где слои будут эквивалентны уровням в кэше, я о "слиянии" данных из разных слоев в один "плоский" файл, можно и jpeg, но у него ограничение 65килопикселей. Это подобно слоям в фотошопе, которые потом надо слить воедино, только позади более детальных слоев лежат менее детальные, а пустые тайлы не качаются, вместо них просто дырки, где позади прога будет подбирать, выкачивать и класть тайлы с менее детального (или заказанного мной) уровня. Я ведь знаю, что если нет 18-19-го, то следующий нерастянутый - 14-й. Поэтому могу попросить (если сделаете) прогу вылить весь 19-й, а чего не найдется в области - качать прямо с 14-го (зачем качать лишние 15-18-й?). Если и после этого дырочки будут (маловероятно), то их легко в GM залатать после.  
 
Даже если сложно соединить все вместе, сделайте хотя бы, чтобы при описаном задании прога формировала "объединенных" 2 файла ecw, по одному для выбранного мною слоя. Тогда дав проге такое задание (и задав формат и куда) поутру я получу 2 файла: все, что нашлось 19-го уровня с черными дырками-пустотами (потом можно подумать про альфа-канал в ECW) и почти весь черный файл 14-го уровня с квадратами (или что там выйдет) на местах, где не нашлось тайлов 19-го уровня. Я загоню оба файла в GM, скажу черный сделать прозрачным для 19-го уровня и под него вставлю "заплатку" 14-го. Поскольку это ecw, все будет быстро. Если еще будут черные места (нет ни 14-го, ни 19-го), я поищу чем это залить и задам еще заплатку. Все эти дела сохранятся в GMW со всеми настройками, а после - преобразование в UTM WGS и кодинг в ECW или во что угодно. При обновлениях - залатывать аналогично.
 
Кстати, залатывать необязательно данными из Google, можно в некоторых случаях Яндекс или что еще. Я так собрал нужный мне кусок из Гугла + Яндекс там, где у Гугла не было покрытия в 19-м.

Всего записей: 156 | Зарегистр. 06-06-2003 | Отправлено: 09:21 11-02-2010 | Исправлено: ZergAnaliZer, 09:34 11-02-2010
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tumber
Спасибо за наводку! По расчетам этой проги площадь того градусного квадрата, что я рассчитал как 8815.52, равна 8837.66. Разница незначительна и, видимо, взялась из того, что я считал площадь на сфере по намного более простой формуле
 
Добавлено:
ZergAnaliZer

Цитата:
Даже если сложно соединить все вместе, сделайте хотя бы...

Как найду свободное время...

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 09:28 11-02-2010
egor23



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

Цитата:
Насколько раньше?

это касалось Приоритета

Цитата:
Стало нормально на медленном интернете? А как на быстром?

визуально работают одинакова (скорость загрузки), когда говорил, что Инет+кэш вроде быстрее стал работать - это мне показалось (или всплыли в памяти старые воспоминания).

Цитата:
Как нагрузка на проц? Потестируй еще...

отличий вроде нет (при визуальном наблюдении)

Цитата:
работает совсем другой механизм, не worker! Там загрузка идет в основном потоке, не в фоновом...

глянул, так и работает

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 10:07 11-02-2010
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
Все таки меня смущает работу фонового трэда в приоритете Normal. Вот в этом билде  
v2.2.3b я понизил его на уровень, т.е. он теперь Below Normal. Не потестишь, может и этого будет достаточно?

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 10:20 11-02-2010
egor23



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

Цитата:
Все таки меня смущает работу фонового трэда в приоритете Normal. Вот в этом билде  
v2.2.3b я понизил его на уровень, т.е. он теперь Below Normal. Не потестишь, может и этого будет достаточно?

протестировал, но результаты были заранее известны (cpu load 100%)
при разных приоритетах у процессов (у SatMap выше) загрузка Инет+кэш идёт на полной скорости.
но уже при одинаковом приоритете у процессов загрузка Инет+кэш идёт медленно.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 10:35 11-02-2010 | Исправлено: egor23, 10:35 11-02-2010
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egor23
Так что, оставить Normal?

Всего записей: 3717 | Зарегистр. 19-04-2005 | Отправлено: 10:48 11-02-2010
egor23



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

Цитата:
Так что, оставить Normal?

я описал негативные последствия, а там смотрите сами
кстати Access violation ни куда не делся - был и с приоритетом 1, и с 8, и с 7.
http://forum.ru-board.com/topic.cgi?forum=5&topic=30026&start=1380#2

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 11:00 11-02-2010
   

Страницы: 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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106

Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap (2)
Widok (02-08-2010 11:58): Лимит страниц. Продолжаем здесь.


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru