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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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.

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

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

Цитата:
глянул настройки и увидил в чём проблема:  
HQ=ttp://mt.google.com/mt?n=404&v=w2t.80&hl=ru&x=

А куда буква "h" потерялась-то? Видно ручками правили файл конфига? Или в настройках изменили...
 

Цитата:
1.2.5.99  
настройки из v1.3.0.12 beta 2008 Jul 25  
не удалось скачать слой спутник, гибрид - вроде скачался, но не отображался  
отключил - использовать зеркала тогда скачались.

Все правильно. Зеркала не будут работать, т.к. надо править код проги из-за смены сервера, а линейка версий 1.2.xxx больше не развивается.

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 08:19 29-07-2008
Feelyou

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот кто-то просил координаты номенклатурных листов по их названиям
 
Public Function GST2LL(nList As String) As String
' поиск координат углов снимка по номенклатурному квадрату
' nList в формате N-36-012 или N-36-144-Г для масштаба 50.000
Dim LatList As Long, LonList As Long, ListKm100 As Long, Km050 As String
Dim LonBeg As Double, LatBeg As Double, LonEnd As Double, LatEnd As Double
On Error GoTo Skip
 
' миллионный лист, левый верхний угол
LonList = (CLng(Mid(nList, 3, 2)) - 30 - 1) * 6
LatList = (Asc(Left(nList, 1)) - 64) * 4
ListKm100 = CLng(Mid(nList, 6, 3))
If ListKm100 > 144 Then GoTo Skip
Km050 = Mid(nList, 10, 1)
' километровый лист, левый верхний угол
LonBeg = LonList + (ListKm100 - (Int((ListKm100 - 1) / 12) * 12)) * 0.5 - 0.5
LatBeg = LatList - Int((ListKm100 - 1) / 12) * (1 / 3)
' правый нижний угол листа
If Not Right(nList, 1) Like "#" Then Km050 = Right(nList, 1)
If Km050 = "" Then
   LonEnd = LonBeg + 0.5: LatEnd = LatBeg - (1 / 3)
ElseIf Km050 = "А" Or Km050 = "A" Then
   LonEnd = LonBeg + 0.25: LatEnd = LatBeg - (1 / 6)
ElseIf Km050 = "Б" Or Km050 = "B" Then
   LonBeg = LonBeg + 0.25: LonEnd = LonBeg + 0.25: LatEnd = LatBeg - (1 / 6)
ElseIf Km050 = "В" Or Km050 = "V" Then
   LonEnd = LonBeg + 0.25: LatBeg = LatBeg - (1 / 6): LatEnd = LatBeg - (1 / 6)
ElseIf Km050 = "Г" Or Km050 = "G" Then
   LonBeg = LonBeg + 0.25: LonEnd = LonBeg + 0.25
   LatBeg = LatBeg - (1 / 6): LatEnd = LatBeg - (1 / 6)
End If
' приводим к текстовому выводу с разделителем запятой и 6-ю нулями
GST2LL = FFormat(CStr(LonBeg), 6, ",") & "/" & FFormat(CStr(LatBeg), 6, ",") & "-" & _
FFormat(CStr(LonEnd), 6, ",") & "/" & FFormat(CStr(LatEnd), 6, ",")
 
Skip:
End Function
 
сдвоенные листы не понимает, опять же - простите за VB
сюда же можно прикрутить поиск имени номенклатурного листа,
максимум названий можно найти на http://stern.vitagil.ru/maps/blank.html;
полного списка километровых листов я найти не смог...

Всего записей: 7 | Зарегистр. 04-06-2007 | Отправлено: 09:44 29-07-2008
XXXALEX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Срочно нужна помощь
Пропала девушка 16лет  в области  
Верхний угол N54°47,804' E58°28,680'
Нижний угол N54°42,478' E58°43,089'
Район Курорт Завьялиха - Меседа
Нужен спутниковый снимок с разрешением примерно 5000х3000 с привязкой к OziExplorer
Местные спасатели обратились ко мне а меня похоже гугл забанил
Если кому не трудно качните скинуть можно либо на рапиду либо на мыло 456040(собака)gmail.com

Всего записей: 41 | Зарегистр. 30-11-2006 | Отправлено: 10:02 29-07-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Feelyou
Спасибо, это может пригодиться.

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 10:20 29-07-2008
shuichik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема!  
Использую 1.3.0.12бета, но та же проблема проявляется в 1.2.5.99
Файл common_0.14s превысил 2Гб, теперь при закачке 14-го слоя тайлы скачивает, но отображает абракадабру (тайлы каких-то других областей 14-го слоя). иногда выскакивает ошибка "Scan line index out of range". Как я понимаю, проблема в ограничении индексного файла? что  делать?  
 
Будет ли реализован механизм переноса выделенной области в отдельный кэш / удаления тайлов из кэша?

Всего записей: 69 | Зарегистр. 07-05-2004 | Отправлено: 18:19 29-07-2008
egor23



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

Цитата:
А куда буква "h" потерялась-то? Видно ручками правили файл конфига? Или в настройках изменили...

ну ессенно при правке потерялось.
я к тому что неполо проверять настройки или типа того, чтобы не довадить до критических ошибок.
в версии 1.3.0.12 beta 2008 Jul 25 просто тайлы не загружает.

Цитата:
Все правильно. Зеркала не будут работать, т.к. надо править код проги из-за смены сервера, а линейка версий 1.2.xxx больше не развивается.

потяхоньку переползаю на 1.3.xx.xx.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 18:35 29-07-2008 | Исправлено: egor23, 18:38 29-07-2008
relictus

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

Цитата:
Файл common_0.14s превысил 2Гб, теперь при закачке 14-го слоя тайлы скачивает, но отображает абракадабру (тайлы каких-то других областей 14-го слоя). иногда выскакивает ошибка "Scan line index out of range". Как я понимаю, проблема в ограничении индексного файла? что  делать?  

Не паниковать
Какая винда и файловая система?
Ошибка выскакивает при просмотре какого слоя? Или всех?
 

Цитата:
Будет ли реализован механизм переноса выделенной области в отдельный кэш / удаления тайлов из кэша?

Будет, конечно. Сейчас занят другими задачами, но это непременно будет.
 
egor23

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

Защиту от дурака (без обид, просто это так называется ) тут не просто организовать. Буду думать...
 

Цитата:
в версии 1.3.0.12 beta 2008 Jul 25 просто тайлы не загружает.

Какого слоя? Что пишет/не пишет? Запрос к тайлам спутникового слоя изменен в соответствии с последними изменениями гугла? Подробности, в общем, нужны.
 
 

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 21:52 29-07-2008
egor23



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

Цитата:
Какого слоя? Что пишет/не пишет? Запрос к тайлам спутникового слоя изменен в соответствии с последними изменениями гугла? Подробности, в общем, нужны.

это если неправильный линк, тот же.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень хочется увидеть в следующей версии возможность скачивания данных с сервиса яндекс-карты. У них карта России поподробнее пока.

Всего записей: 75 | Зарегистр. 11-07-2008 | Отправлено: 09:37 30-07-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maseratist
В следующей версии врядли, занят другим....

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 10:18 30-07-2008
shuichik



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

Цитата:
Цитата:Файл common_0.14s превысил 2Гб, теперь при закачке 14-го слоя тайлы скачивает, но отображает абракадабру (тайлы каких-то других областей 14-го слоя). иногда выскакивает ошибка "Scan line index out of range". Как я понимаю, проблема в ограничении индексного файла? что  делать?    
 
Не паниковать  
Какая винда и файловая система?  
Ошибка выскакивает при просмотре какого слоя? Или всех?

 
проверено на XP и Vista. ФС NTFS, ошибка выскакивает только при просмотре 14-го слоя (спутник и гибрид), только файл common_0.14s превысил 2Гб.
в версии 1.3.0.12 beta ошибка "Scan line index out of range" выскакивает при переходе на 14й слой спутника или гибрида, помогает только перезапуск программы
1.2.5.99 хоть ошибка и выскакивает при переходе на слой, но показывает тайлы. правда тайлы не данного района, а видимо те, что были скачаны в начале работы с программой. поэтому у меня возникло ощущение, что проблема в индексировании файла кэша, ограничении в 2Гб.
дополнительно информация о 14ом слое утилитой SMcv.exe:
на нормальном кэше (сохранил бэкап)
на файле common_0.14s (размер 2135884710 = 1,98Гб) выдает инфу
"Статистика по уровню: 14 [спутник]
-------------------------------
Тайлов: 158979
Общий размер, байт: 1981755199
Средний размер тайла, байт: 12465"
 
на текущем кэше (когда выскакивает ошибка при просмотре 14-го слоя)
на файле common_0.14s (размер 2154110610 = 2,0Гб) выдает инфу
"Статистика по уровню: 14 [спутник]
-------------------------------
Тайлов: 160259
Общий размер, байт: 885803622617
Средний размер тайла, байт: 5527325"
 
вот такие пироги

Всего записей: 69 | Зарегистр. 07-05-2004 | Отправлено: 10:30 30-07-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shuichik
Ограничения на размер индекса нет. В данном случае очень похоже на нарушение структуры кэша, возможно из-за прерывания процесса записи в кэш. Попробуй сделать вот что: в шапке есть утилита для синхронизация двух кэшей, натрави ее на текущий кэш и сделай экспорт 14 уровня (ВСЕХ слоев!) в пустую папку. Посмотри и напиши здесь статистику получившегося кэша для спутника. После этого перекинув ВСЕ файлы 14 уровня из текущего кэша куда-нибудь на сохран, перекинь в текущий кэш получившиеся файлы 14 уровня. Отпишись, будет ли ошибка?

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 11:09 30-07-2008
WAYSHM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аналогичная ситуация как у shuichik но только с 12 уровнем, результат можно посмотреть на скриншоте http://webfile.ru/2124998
Попробовал алгоритм с утилитой но ничего не помогло, как раз видете результат на скрине.
Кэш со спутником до конвертации был размером 3гиг. 214мег. После конвертации стал 2гиг. 947мег.
Любая операция с утилитой конвертирования над кэшем 12 заканчивается ошибкой "Range check error."
Изначально кэш размером 2гиг. 922мег. был получен путем конвертирования из GoogleMV  при конвертировании вылезла ошибка о невозможности конвертировать 14357 файлов кэш получился размером 2гиг. 937мег.  
Дальше продолжил качать SatMap'ом и докачан до 3гиг. 214мег в итоге имеем ошибку.
 
Статистика по уровню: 12 [спутник]
-------------------------------
Тайлов: 161837
Общий размер, байт: 136541609984391
Средний размер тайла, байт: 843698350

Всего записей: 33 | Зарегистр. 16-10-2006 | Отправлено: 14:58 30-07-2008 | Исправлено: WAYSHM, 16:09 30-07-2008
shuichik



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

Цитата:
Попробуй сделать вот что: в шапке есть утилита для синхронизация двух кэшей, натрави ее на текущий кэш и сделай экспорт 14 уровня (ВСЕХ слоев!) в пустую папку. Посмотри и напиши здесь статистику получившегося кэша для спутника. После этого перекинув ВСЕ файлы 14 уровня из текущего кэша куда-нибудь на сохран, перекинь в текущий кэш получившиеся файлы 14 уровня. Отпишись, будет ли ошибка?

 
Сделал, как говорил. в результате получил 14й слой без ошибок.  
Статистика по уровню: 14 [спутник]
-------------------------------
Тайлов: 160235
Общий размер, байт: 1998974932
Средний размер тайла, байт: 12475
5 файлов полученного кэша тупо скопировал с заменой в основной кэш - и, о чудо! всё заработало. Даже скачанные файлы, что отображались вперемешку (кстати, также как у WAYSHM) нормально показывает!
 
Большое спасибо за программу и поддержку!

Всего записей: 69 | Зарегистр. 07-05-2004 | Отправлено: 15:42 30-07-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WAYSHM
Может что-то не так делаешь? Т.к.
Цитата:
Попробуй сделать вот что: в шапке есть утилита для синхронизация двух кэшей, натрави ее на текущий кэш и сделай экспорт 14 уровня (ВСЕХ слоев!) в пустую папку. Посмотри и напиши здесь статистику получившегося кэша для спутника. После этого перекинув ВСЕ файлы 14 уровня из текущего кэша куда-нибудь на сохран, перекинь в текущий кэш получившиеся файлы 14 уровня.
должно помочь. Единственный вариант, из-за которого это может не сработать - повреждение файла индекса. Тут надо писать еще одну утилитку для восстановления индекса по файлам слоев.
Кстати, WAYSHM и shuichik - у вас кэш не на флэшке случаем?
И еще, shuichik, был импорт в кэш SatMap 14-го уровня из GoogleMV?
 
 

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 16:37 30-07-2008
WAYSHM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поколдовал с утилитой погонял кэш несколько раз,вроде заработало. но вот удивительно
файл common_0.12h вырос с 305 мег. до 419 мег.
Кэш на винчестере ноутбука. и прога качала на ноутбуке

Всего записей: 33 | Зарегистр. 16-10-2006 | Отправлено: 17:14 30-07-2008 | Исправлено: WAYSHM, 18:11 30-07-2008
shuichik



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

Цитата:
Кстати, WAYSHM и shuichik - у вас кэш не на флэшке случаем?  
И еще, shuichik, был импорт в кэш SatMap 14-го уровня из GoogleMV?

нет, не на винте
про импорт из гуглМВ не помню, может в самом начале при выборе альтерн.проги , т.е. порядка 100-1000 тайлов

Всего записей: 69 | Зарегистр. 07-05-2004 | Отправлено: 18:18 30-07-2008
relictus

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

Цитата:
файл common_0.12h вырос с 305 мег. до 419 мег.

А какая статистика по этому слою (гибрид)?
 
shuichik

Цитата:
нет, не на винте

Отсюда и косяк. Рекомендую сохранять и скачивать в кэш на винте, а потому уже записывать его на флэшку, если, конечно, размер файлов в кэше не превышает 2 гига. Флэшка форматирована FAT - ограничение на размер файла = 2 Gb!

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 19:29 30-07-2008 | Исправлено: relictus, 08:39 31-07-2008
shuichik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
блин, оговорился. хотел сказать, не на флэшке - на винте

Всего записей: 69 | Зарегистр. 07-05-2004 | Отправлено: 09:32 31-07-2008
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shuichik
А некорректное завершение программы было?

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 09:43 31-07-2008
   

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