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

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

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

batva (02-04-2009 13:44): Продолжение -> SatMap (2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SatMap
просмотр, скачивание, кэширование, склейка и привязка спутниковых снимков/гибрида/карт/ландшафта с сервиса Google Maps.

 
Текущая версия 1.4.3.33:
полный комплект (1.92 Mb)
только exe (1.12 Mb)
Функционал работы с GPS-приемником временно отключен.
 
Конвертор кэша версий 1.3.x.x в формат кэша 1.4.x.x:
v007 (360 Kb)
 
Для работы с кэш-файлами размером больше 4 Гб необходима файловая система NTFS!
Отсутствующие у некоторых библиотеки MSVCP71.dll и MSVCR71.dll можно скачать здесь: 229 Kb
 


Архивы с кэшем скачанных районов
 


 
* - архивы в формате 7-zip
 
Официальный сайт http://satmap.narod.ru

 
Основные функции и возможности (на данный момент):
1. Импорт данных из кэша GoogleMV (версии 2.7+), GoogleV, EarthSlicer (только спутник)
2. Формат кэша: 1 кэш = 1 файл
3. До 100 подключаемых кэшей
4. Экспорт в кэш формата GoogleMV, SatMap
5. Поиск, сохранение и переход по введенным координатам/названию места
6. Работа с путевыми точками и треками в формате OziExplorer (*.wpt, *.plt)
7. Измерение расстояния
8. Склейка/экспорт данных в графические форматы JPG, PNG, TIFF, ECW, JPEG2000
9. Геопривязка в форматах Ozi Explorer, MapInfo, world-файл, TomTom overlay
10. Закачивание данных с сервиса Google Maps без бана
11. Показ высоты по данным SRTM
 
Планируется:
1. Работа с форматом kml/kmz
2. Возможность скачивать данные с других сервисов
3. Полноценная работа с GPS приемником
4. и многое другое......
 
Программа распространяется бесплатно. Используйте ее на свой страх и риск.
 
 
Про нумерацию уровней в различных программах:
N-й уровень SatMap = N-му уровню Google Maps = количеству букв в названии тайла (совпадает с нумерацией EarthSlicer). Нумерация уровней в GoogleMV, GoogleV соответствует N+1 уровню программы SatMap.

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 13:02 29-10-2007 | Исправлено: relictus, 11:40 02-04-2009
Lucifier



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 
 
и такая фигня постоянно. 100% если во время скачивания с выделением  нажать на кнопочку "i", пересичтывающую статистику скачки.

Всего записей: 126 | Зарегистр. 30-01-2002 | Отправлено: 00:48 27-03-2009
netrebos

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

Цитата:
Тяжело переключаться между различными задачами, растолкуй подробно, что ты имел в виду под:  

Речь идет об окне выделения, раздел скачать. К бару "не скачивать, только генерировать.."  и "сохранять  информацию о недоступных тайлах" добавить еще один --
"обновить информацию о недоступных тайлах" на Гугле.

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 01:26 27-03-2009 | Исправлено: netrebos, 01:37 27-03-2009
relictus

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

Цитата:
и такая фигня постоянно.  100% если во время скачивания с выделением  нажать на кнопочку "i", пересичтывающую статистику скачки.

Специально сейчас попробовал на последней версии: запустил закачку спутника и жмакал инфо-кнопку, пока палец не устал - инфа обновляется, ошибок нет.
 
netrebos
Куда добавить я понял, от меня ускользает смысл фразы "обновить информацию о недоступных тайлах"

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 09:28 27-03-2009
VoltTUX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если правильно понимаю, речь идет о возможности проверить наличие тайлов на гугле, для которых ранее было выдано сообщение "400 Forbidden". Т.е. узнать не появились ли там новые тайлы

Всего записей: 29 | Зарегистр. 13-01-2006 | Отправлено: 10:09 27-03-2009
relictus

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

Цитата:
Если правильно понимаю, речь идет о возможности проверить наличие тайлов на гугле, для которых ранее было выдано сообщение "400 Forbidden". Т.е. узнать не появились ли там новые тайлы

А такое уже есть, см. опция "пытаться скачивать ранее недоступные тайлы". В данном случае как раз те тайлы, которые были отмечены как недоступные ("404 Forbidden")  будут перезакачаны. Это не оно?

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 10:14 27-03-2009 | Исправлено: relictus, 10:43 27-03-2009
VoltTUX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про "пытаться скачивать ранее недоступные тайлы" знаю, это немного не то. Не совсем правильно написал в предыдущем посте...
Вот, к примеру, есть у меня кеш в формате SAS или GoogleMV. И тот и другой не предусматривает хранение информации о недоступных тайлах. Соответственно, после импорта этих тайлов в SatMap инфа о наличии/отсутствии тайлов не добавится. А чтобы полноценно пользоваться всеми возможностями карты заполнения в SatMap, иметь эту инфу весьма желательно. И netrebos, как я понимаю, предлагает добавить возможность не скачивать тайлы (они уже, импортированы из другого кеша), а добавить в кеш только информацию о наличии/отсутствии.
Где-то так, не знаю как еще расписать. Может автор хотелки сумеет объяснить правильнее

Всего записей: 29 | Зарегистр. 13-01-2006 | Отправлено: 12:11 27-03-2009
netrebos

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

Цитата:
предлагает добавить возможность не скачивать тайлы (они уже, импортированы из другого кеша), а добавить в кеш только информацию о наличии/отсутствии.  

Совершенно верно -- обнавить информационную базу о хранящихся тайлах на гугле без их закачки. Что бы потом уже можно было решеть тратить время на их перезакачку или оставить как есть в собственной базе.
 

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 13:09 27-03-2009
relictus

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

Цитата:
после импорта этих тайлов в SatMap инфа о наличии/отсутствии тайлов не добавится

Импортированные тайлы сохраняются с пометкой доступности, что естественно. Недоступных тайлов при импорте быть и не может, их же нет в кэше сторонних прог.
В общем,
Цитата:
Может автор хотелки сумеет объяснить правильнее

netrebos, давай, поясняй
 
 

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 13:11 27-03-2009
netrebos

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Странный баг какой-то пошел при экспорте в кэш SAS: "Acces violetion at addres 006BA517 in module 'SatMapGPS.exe'. Read of address 00000000". При этом кэш из satmap  в satmap передается нормально. Но попадание информации из кеша дающего ошибку AV в кэш, который до этого без проблем контктировал с SAS приводит к тому, что и этот кэш начинает выдавать это AV. Попытка импортировать в такой кэш из SAS вызывает сообщение "Cannot perform this operation on a closed detabase". Ошибка возникла с кэшами 20 мульти, когда они работали параллельно. Но странность в другом воспроизвести эту ошибку после удаления проблемного кэша не удается. Т.е. 19 мульти продолжают работать, а на одном из вариантов удаляю кэш, создаю новый, закачиваю небольшой пробный участок экспортирую в SAS -- и все нормально. Проблемы возникают с относительно большими закачками. Вчера так скис улов прошлой ночи. В эту ночь повторилось.  

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 13:42 27-03-2009
relictus

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

Цитата:
Совершенно верно -- обнавить информационную базу о хранящихся тайлах на гугле без их закачки.

Все равно не пойму - чем это отличается от обычной закачки с выбранной опцией пометки отсутствующих тайлов и режимом "не заменять"? Ведь имеющиеся в кэше тайлы уже и так помечены как доступные, они не перезакачиваются, а те, что отсутствуют просто пометятся как не доступные. Чего я не улавливаю?

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 13:47 27-03-2009
netrebos

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

Цитата:
давай, поясняй

 

Цитата:
Совершенно верно -- обнавить информационную базу о хранящихся тайлах на гугле без их закачки. Что бы потом уже можно было решеть тратить время на их перезакачку или оставить как есть в собственной базе.  
 

 
Это касается тайлов взятых из других кэшей и тайлов закачанных без сохрвнения информации.
 
 
 
Добавлено:
relictus

Цитата:
Все равно не пойму - чем это отличается от обычной закачки с выбранной опцией пометки отсутствующих тайлов и режимом "не заменять"?  

 
С включенными режимами "не заменять" и "сохранить в кэше информацию". Может быть это вариант, надо попробовать. Вопрос во времени обработки таких заданий. Если одно и то же время тогда можно и такой алгоритм оставить. А если "обновление" будет быстрее -- вот и выигрыш от функции.  
 
 
Добавлено:
rex
Ты кажется то же любитель пылесоса -- посмотри у тебя проблем с импортом в САС ничего необычного не происходит?
 
Добавлено:
relictus Сделай доброе дело, взгляни на поломанный кэш, если, конечно, тебе не сложно забрать 113мб. http://gettyfile.ru/272624/ . Одинаковая ошибка по всем 20 кэшам, которые создавались 20 пылесосами. Ошибка, как мне кажется, возникает именно в базе. Я пытался обработь кэш более старыми версиями программы -- результат тот же. В "шаловливых ручках" тоже себя обвинить не могу -- только капчу вводил. На 10 - 15 пылесосах такого не возникало.
 
Вот тут ниже нашел. Может речь идет об ограничениях количества вариантов мульти к железу при закачке. Проблема возникла процессоре 900 мгц ОЗУ 2гб, работавшем с внешним диском на 40 гб, на котором было 31 гб свободного места. Общий объем задания на загрузку в первом случае не превышал 10 гб, второго -- 1,5 гб.
 
Но разобраться  с этим надо -- каким-то образом ошибка перекочевывает в итоговый кэш Satmap через импорт\экспорт. До этого нормально общавшийся с САС кэш, начинает так же глючить. На отображении информации в самой SatMap эта ошибка не отражается. Получилась своеобразная блокировка для конкурентов. А ты жаловался, что твоя программа превращается в универсальный комбайн по конвертации. Экспорт\импорт проблемного кэша в другие программы не пробовал.      
 

Цитата:
Почему возникает ошибка Access Violation?
 
Ошибка "Access Violation" возникает, когда идёт обращение к памяти к которой обращение запрещено. Это возможно во многих случаях, но наиболее типичные ситуации я попытаюсь перечислить:
 
1) Обращение к не созданному объекту.
 
var e:TEdit;
begin
  e.text:='Hello world!';
end;
 
В данном случае объект e ещё не создан и идёт обращение к памяти, которая ещё не выделена.
 
2) Обращение к уже разрушенному объекту:
 
var e:TEdit;
begin
  ...
  e.free;
  ...
  e.text:='Hello world';
end;
 
Тут есть хитрость, допустим вы хотите проверить есть ли объект и модернизируете код:
 
if e<>nil then e.text:='Hello world!';
 
или
 
if assigned(e) then  e.text:='Hello world!';
 
Особенно часто приходится такое делать когда
надо уничтожить объект:
 
if e<>nil then e.free;
 
Так вот - такой код может быть источником ошибки, так как метод Free автоматически не устанавливает указатель в Nil. Обязательно после каждого Free используйте установление указателя в nil:
 
e.free;
e:=nil;
 
3) При выходе за границы динамического массива обычно генерится ошибка "Index out of bound", но возможно и возникновение Access Violation, особенно когда не стоят опции компилляции для проверки границ массивов. Эта ошибка может быть очень сложна в отлаживании - дело в том что допустим у вас есть массив а длиной в 10 элементов, в пишете:
 
a[20]:=something;
 
И эта строка может пройти как и надо, без всяких проблем, но её выполнение повредит какой-то другой код, причём каждый раз другой! Теперь самая безобидная операция типа i:=10 может вдруг внезапно дать Access Violation.
 
4) На форме на onCreate вызывается что-то с других форм - эти другие формы на этот момент еще не созданы
 
5) На форме на onDestroy вызывается что-то с других форм - эти другие формы на этот момент уже разрушены

 
 

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 13:47 27-03-2009 | Исправлено: netrebos, 18:57 27-03-2009
relictus

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

Цитата:
Сделай доброе дело, взгляни на поломанный кэш, если, конечно, тебе не сложно забрать 113мб

Сложно. Дома - диалап, только читаю/отвечаю на почту. На работе интернет лимитный - до 15 МБ могу скачать в день.

Цитата:
Или ты таким образом устраняешь конкурентов?

Это ты загнул, какие конкуренты? Я понимаю, был бы продукт коммерческий, а так... Прога изначально делалась для себя и ни с кем я не собираюсь конкурировать, не нравится - не юзай, альтернатив полно......
 

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 19:38 27-03-2009
netrebos

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

Цитата:
Прога изначально делалась для себя и ни с кем я не собираюсь конкурировать, не нравится - не юзай, альтернатив полно.....  

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

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 19:42 27-03-2009
relictus

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

Цитата:
А вот с этими-то АV, чего делать-то?

Этот кэш вообще просматривается программой?
Попробуй экспортировать его в файловый кэш GoogleMV, а затем импортировать в новый кэш SatMap.

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 20:42 27-03-2009
netrebos

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

Цитата:
Попробуй экспортировать его в файловый кэш GoogleMV, а затем импортировать в новый кэш SatMap.

Еще один облом -- т.е очередное AV 006B3A9 address 00000000. После этого все кнопки satmap прекращают работать. А в диспетчере указывается, что программа "работает".

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 21:34 27-03-2009
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
netrebos
А нет ли у тебя случаем в этом сбойном кэше тайлов, отмеченных как недоступные? Если так, то я, кажется, знаю из-за чего ошибка.
 
PS Готовь магарыч за экспорт в кэш GPSProga

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 21:37 27-03-2009
netrebos

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Ну магарыч ты давно заслужил.  
 

Цитата:
А нет ли у тебя случаем в этом сбойном кэше тайлов, отмеченных как недоступные? Если так, то я, кажется, знаю из-за чего ошибка.  

 
Вполне возможно, что и есть. Отмечаю-то не я, а программа при включенной функции "сохранять в кэше информацию о недоступных тайлах". Действительно, после того, как в программе появилась функция отоброжения слоев, я стал пользоваться и функцией "сохранять...." А выделение-то под закачку я делаю с 8-10 слоя, где реального положения дел на гугле на 15 - 19 слое не видно.  

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 21:45 27-03-2009
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
netrebos
Если все срастется, то в понедельник выложу новый билд с экспортом в GPSProga и доработанной схемой наложения уровней. Попутно пофиксил пару моментов, могущих вызывать AV при экспорте в любой формат. Это может касаться и твоего случая, хотя я и не уверен, т.к. твои "шаловливые ручки" таки дотрагивались до файла journal и даже прибивали его...
 
PS Ты так и не ответил на "Этот кэш вообще просматривается программой?"

Всего записей: 3714 | Зарегистр. 19-04-2005 | Отправлено: 22:20 27-03-2009
netrebos

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

Цитата:
Ты так и не ответил на "Этот кэш вообще просматривается программой?"

 
А во это интересно. Хотел ответить, что просматриваются, так как утром просматривал на другой машине, но перепроверил. Результат оказался такой -- визуально черное поле, если зайти на 17-й слой, где должны быть выкаченные тайлы. Зато функция "наложения" выкаченные тайлы отобразила.    

 

Цитата:
твои "шаловливые ручки"  

На этот раз держал себя в руках
 

Всего записей: 447 | Зарегистр. 19-09-2006 | Отправлено: 22:36 27-03-2009 | Исправлено: netrebos, 22:41 27-03-2009
egor23



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

Цитата:
А нет ли у тебя случаем в этом сбойном кэше тайлов, отмеченных как недоступные? Если так, то я, кажется, знаю из-за чего ошибка.

в том кэше есть такие
если удалить эту информацию, то экспорт идёт нормально.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 22:43 27-03-2009
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » SatMap
batva (02-04-2009 13:44): Продолжение -> SatMap (2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru