Ru-Board.club
← Вернуться в раздел «Программы»

» SatMap

Автор: relictus
Дата сообщения: 28.07.2008 10:15
svarog72

Цитата:
Можно найти еще кучу возможностей, которую может дать работа с kml.

Да я не и не спорю. Но бросать начатое уже сейчас тоже не могу...
Автор: maseratist
Дата сообщения: 28.07.2008 10:42
При загрузке из контекстного меню довольно быстро банит (около 2-3 мб). Приходится запускать загрузку через выделенную область чтобы вывалить окно антибана. Может можно сделать так чтобы окно антибана выпадало при закачке через контекстное меню?
Автор: relictus
Дата сообщения: 28.07.2008 11:52
maseratist
Оно, конечно, можно сделать... Только вот эта загрузка предназначена для одиночных тайлов, как вы умудряетесь закачивать 2-3 мб?
Автор: x21
Дата сообщения: 28.07.2008 12:24
relictus >...Принцип понял
Только надо не забывать, что тригонометрия годится лишь для плоских фигур, а планета наша круглая. Если измеряемые отрезки расстояний не будут превышать 100 км, то искажениями вызванными кривизной поверхности можно пренебречь. Если же отрезки будут более 100 км, то надо будет применять другую, кривую геометрию ...
Автор: maseratist
Дата сообщения: 28.07.2008 12:33

Цитата:
как вы умудряетесь закачивать 2-3 мб?


Очень просто, например двигаюсь вдоль дороги или реки, или побережья и постепенно скачиваю тайлы, на которых предполагается увидеть её продолжение, так в итоге накапливается до 3 мб. Этот способ максимально экономит траффик.
Автор: relictus
Дата сообщения: 28.07.2008 13:00
x21

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

геометрию риманова пространства постоянной отрицательной кривизны что ли?
Вы меня не путайте! ))
Автор: Trilobit69
Дата сообщения: 28.07.2008 15:53
relictus
Когда я выбирал между Satmap и GoogleMV, большим минусом GoogleMV для меня стало перемещение по карте, когда до отпускания лкм карта не прорисовывается и появляется пустое поле. Теперь и в бете Satmap такое вижу ИМХО даже уменьшение тормозов не компенсирует раздражение от данного эффекта. А вообще прога нравится...
Используя путевые точки, подписываю окрестности нашего городка и пр. Было бы неплохо получить в будущих версиях возможность сортировки и поиска точки в просмотре путевых точек. И выделение многоугольное...
Автор: DokPZ
Дата сообщения: 28.07.2008 18:31
а ещё хочется чтобы после закачки региона генерировались вышележащие слои, как в GMV. Это позволило бы экономить 25-30% траффика
Автор: x21
Дата сообщения: 28.07.2008 21:25
relictus >...геометрию риманова пространства постоянной отрицательной кривизны что ли? Вы меня не путайте! ))
Нулевой меридиан пересекается с экватором под углом 90 градусов, 90-градусный меридиан пересекается с экватором тоже под углом 90 градусов, Нулевой меридиан пересекается с 90-градусным меридианом на полюсах тоже под углом 90 градусов. Т.е. у кривого треугольника все углы прямые...
Автор: egor23
Дата сообщения: 28.07.2008 22:27
1.2.5.99
Ошибка при скачивании, доходит дело до скачивания тайла, выскакивает ошибка

Access violation at address 005B7CFE in module 'SatMap.exe'. Read of address 00000000.

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

Добавлено:
relictus
1.2.5.99
настройки из v1.3.0.12 beta 2008 Jul 25
не удалось скачать слой спутник, гибрид - вроде скачался, но не отображался
отключил - использовать зеркала тогда скачались.
Автор: relictus
Дата сообщения: 29.07.2008 07:19
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 больше не развивается.
Автор: Feelyou
Дата сообщения: 29.07.2008 08:44
Вот кто-то просил координаты номенклатурных листов по их названиям

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;
полного списка километровых листов я найти не смог...
Автор: XXXALEX
Дата сообщения: 29.07.2008 09:02
Срочно нужна помощь
Пропала девушка 16лет в области
Верхний угол N54°47,804' E58°28,680'
Нижний угол N54°42,478' E58°43,089'
Район Курорт Завьялиха - Меседа
Нужен спутниковый снимок с разрешением примерно 5000х3000 с привязкой к OziExplorer
Местные спасатели обратились ко мне а меня похоже гугл забанил
Если кому не трудно качните скинуть можно либо на рапиду либо на мыло 456040(собака)gmail.com
Автор: relictus
Дата сообщения: 29.07.2008 09:20
Feelyou
Спасибо, это может пригодиться.
Автор: shuichik
Дата сообщения: 29.07.2008 17:19
Проблема!
Использую 1.3.0.12бета, но та же проблема проявляется в 1.2.5.99
Файл common_0.14s превысил 2Гб, теперь при закачке 14-го слоя тайлы скачивает, но отображает абракадабру (тайлы каких-то других областей 14-го слоя). иногда выскакивает ошибка "Scan line index out of range". Как я понимаю, проблема в ограничении индексного файла? что делать?

Будет ли реализован механизм переноса выделенной области в отдельный кэш / удаления тайлов из кэша?
Автор: egor23
Дата сообщения: 29.07.2008 17:35
relictus

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

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

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

потяхоньку переползаю на 1.3.xx.xx.
Автор: relictus
Дата сообщения: 29.07.2008 20:52
shuichik

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

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


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

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

egor23

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

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


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

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


Автор: egor23
Дата сообщения: 29.07.2008 21:43
relictus

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

это если неправильный линк, тот же.
Автор: maseratist
Дата сообщения: 30.07.2008 08:37
Очень хочется увидеть в следующей версии возможность скачивания данных с сервиса яндекс-карты. У них карта России поподробнее пока.
Автор: relictus
Дата сообщения: 30.07.2008 09:18
maseratist
В следующей версии врядли, занят другим....
Автор: shuichik
Дата сообщения: 30.07.2008 09:30
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"

вот такие пироги
Автор: relictus
Дата сообщения: 30.07.2008 10:09
shuichik
Ограничения на размер индекса нет. В данном случае очень похоже на нарушение структуры кэша, возможно из-за прерывания процесса записи в кэш. Попробуй сделать вот что: в шапке есть утилита для синхронизация двух кэшей, натрави ее на текущий кэш и сделай экспорт 14 уровня (ВСЕХ слоев!) в пустую папку. Посмотри и напиши здесь статистику получившегося кэша для спутника. После этого перекинув ВСЕ файлы 14 уровня из текущего кэша куда-нибудь на сохран, перекинь в текущий кэш получившиеся файлы 14 уровня. Отпишись, будет ли ошибка?
Автор: WAYSHM
Дата сообщения: 30.07.2008 13:58
Аналогичная ситуация как у 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
Автор: shuichik
Дата сообщения: 30.07.2008 14:42

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


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

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


Автор: WAYSHM
Дата сообщения: 30.07.2008 16:14
Поколдовал с утилитой погонял кэш несколько раз,вроде заработало. но вот удивительно
файл common_0.12h вырос с 305 мег. до 419 мег.
Кэш на винчестере ноутбука. и прога качала на ноутбуке
Автор: shuichik
Дата сообщения: 30.07.2008 17:18
relictus

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

нет, не на винте
про импорт из гуглМВ не помню, может в самом начале при выборе альтерн.проги , т.е. порядка 100-1000 тайлов
Автор: relictus
Дата сообщения: 30.07.2008 18:29
WAYSHM

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

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

shuichik

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

Отсюда и косяк. Рекомендую сохранять и скачивать в кэш на винте, а потому уже записывать его на флэшку, если, конечно, размер файлов в кэше не превышает 2 гига. Флэшка форматирована FAT - ограничение на размер файла = 2 Gb!
Автор: shuichik
Дата сообщения: 31.07.2008 08:32
relictus
блин, оговорился. хотел сказать, не на флэшке - на винте
Автор: relictus
Дата сообщения: 31.07.2008 08:43
shuichik
А некорректное завершение программы было?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: 2gis (ДубльГИС) 2ГИС


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.