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

» SatMap

Автор: svarog72
Дата сообщения: 15.07.2008 11:22
relictus
На сколько сложно добавить обработку kml-файлов http://code.google.com/intl/ru/apis/kml/documentation/kml_tut.html
Может быть в новой версии ввести такую перспективную возможность?
Автор: relictus
Дата сообщения: 15.07.2008 12:12
svarog72

Цитата:
На сколько сложно добавить обработку kml-файлов

Такое в планах есть, но еще не смотрел доки по этому формату...
Как его можно использовать в проге? Только для точек и треков?
Автор: svarog72
Дата сообщения: 15.07.2008 13:04
relictus
точки и треки - обмен ими, автоматическое получение их из интернете (например, от wikimapia.org). Можно создавать собственные объекты, пометки на карте и обмениваться ими. Можно добавить картинку на какое-то место или иконку.
Конечно, можно же сразу и не реализовать все возможности формата, а начать с самых простых - точки, полигоны и подписи.
Автор: relictus
Дата сообщения: 15.07.2008 13:09
svarog72
Все понятно, начну с простого....
Автор: svarog72
Дата сообщения: 15.07.2008 13:39
relictus
Правильно! Главное положить начало! И чтобы оно действительно началось!
Если бы это реализовалось, SatMap - была бы для меня идеальной
Автор: oleg1a
Дата сообщения: 15.07.2008 14:57
svarog72

Цитата:
Если бы это реализовалось, SatMap - была бы для меня идеальной

идеал недостижим
relictus
огромное спасибо за галочку "выровнять по границам тайла" автору гуглаМВ я не один раз писал по поводу этой простой вещи, но ответа так и не дождался.
Автор: relictus
Дата сообщения: 15.07.2008 15:24
oleg1a

Цитата:
огромное спасибо за галочку "выровнять по границам тайла"

Ну вот, хоть кому-то пригодилась )

svarog72
Можешь прислать на мыло в проге какой-нибудь свой kml попроще?
Автор: svarog72
Дата сообщения: 15.07.2008 15:55
relictus
письмо выслал.
Автор: DCT
Дата сообщения: 15.07.2008 20:13

Цитата:
Ну вот, хоть кому-то пригодилась

Я тоже эту фичу активно пользую, очень полезно!

[оффтоп] никто не подскажет, как добыть координаты углов генштабовской километровки в любом поддерживаемом SatMap формате - например, точки координат левых верхних углов с названиями-номерами листов (интересуют M,N,O:{36,37})?

Для заметки:
Если будете дорабатывать работу с файлами кэша - было бы очень полезно сделать что то типа простенького менеджера кэша (типа того, как в GoogleV, но с учетом новых реалий): выбирается слой - появляется список файлов данного слоя (разделенный например пунктирными линиями по уровням, напротив файла показана дата создания), далее: ставить галочку - отключать/включать загрузку выбранного файла, стрелочками двигать - менять порядок загрузки файлов.

Такая авантюрная мысль (мне даже сложно представить насколько это сложно/реально). Поскольку развиваются "альтернативные" программы с разными идеологиями и "фичами", все из которых понимают кэш в виде ФС - то сделать отдельно утилиту-драйвер виртуального диска, представляющую кэш SatMap (выбранные файлы) в виде виртуальной (ридонли) ФС! В таком случае проблема выбора формата хранения кэша отпадет сама собой (Я пока держу все "исходники" своих кэшей в виде архивов-папок файловой системы "типа GMV" - с ней пока все работают, и в зависимости от потребностей/возможностей разворачиваю/преобразую их в разные форматы.)

Идея эта возникла не на пустом месте. Некоторое (далекое от идеала) подобие такого варианта можно сейчас реализовать при помощи WinMount, который умеет монтировать в виде виртуального диска не только iso-образы но и zip-архивы. К сожалению, там одно досадное ограничение "один архив=один виртуальный диск". Смысл состоит в том, что весь кэш в виде "универсальной файловой системы", с которой работают все программы, запихивается в один zip-архив или iso-образ (с этим справляется UltraISO последних версий), и затем монтируются в виде виртуального диска (у ISO-образа есть то преимущество, что его еще можно быстро "развернуть в ФС" на CD-DVD болванку, которую при переносе на другой комп также можно быстро откопировать через образ/слить в виде ISO-образа на хард). Конечно, там не все так гладко: скорость копирования примерно в 2 раза меньше, чем у "распакованой ФС" при создании WinMount виртуального диска из zip-архива (нулевое сжатие) отжирается примерно 0,1*размер архива памяти и несколько минут монтируется. Подключал таким образом до ~ 2ГБ (150000 тайлов) спутниковые ISO и ZIP кэши, подключал их к GMV, SatMap, SAS - везде работает, подтормаживание при перемещение на сильных компах почти не заметно, единственное на чем видел жуткие тормоза виртуальной ФС - создание карты заполнения в SAS... Однако несомненное преимущество: этот способ УНИВЕРСАЛЕН и ликвидирует надобность распаковывать/конвертировать большой архив из сотен тысяч тайлов ради просмотра нескольких сотен тайлов. Собственно, этого и нехватает кэшу SatMap: у него удобная структура, но чтобы на него "посмотреть другой программой" нужна распаковка всего уровня.
Автор: Nikolai2004
Дата сообщения: 15.07.2008 20:42
Утилита для получения информации о тайлах в кэше (260 Kb) - Error 404
Автор: AlexFromOmsk
Дата сообщения: 16.07.2008 06:19
10-й уровень покорён весь кроме спутника.....
спутник докачаю наверное через неделю весь.

Покачто выкладываю файлы кеша трёх слоёв (гибрид ландшафт карта)

Добавлено:
Ищу человека в Омске с более широким каналом исходящим (у меня 128) чтобы выгрузить кеш, ибо 2 гига это уже много
Автор: relictus
Дата сообщения: 16.07.2008 07:29
DCT

Цитата:
никто не подскажет, как добыть координаты углов генштабовской километровки

Наверное, проще вручную просмотреть эти листы и выписать координаты...


Цитата:
менеджер кэша

Давно запланирован, но... А тут еще новые идеи появились о смене формата кэша , вот всё и откладывается... Возможно, потом и "авантюрная мысль" не понадобится

Nikolai2004

Цитата:
Error 404

Линк поправил.
Автор: DCT
Дата сообщения: 16.07.2008 18:46

Цитата:
Наверное, проще вручную просмотреть эти листы и выписать координаты...

[sub] 144*6=864 повод призадуматься..


Цитата:
А тут еще новые идеи появились о смене формата кэша ... Возможно, потом и "авантюрная мысль" не понадобится

Вы меня заинтриговали... Неужели согласовали со всеми авторами "единый формат кэша"?
Автор: egor23
Дата сообщения: 16.07.2008 20:46
relictus

Цитата:
Оно и не через прокси одно, т.к. скачивание однопоточное.

через прокси одно соединение
а напрямую несколько (3-5)
Автор: sinmaks
Дата сообщения: 16.07.2008 22:44
Ошибка при импорте кеша из goglmv.
access violation at address ... in module satmap.exe. read of address 00000.

Как удалить весь слой?
Утилита для проверки и восстановления слоя есть?
Автор: relictus
Дата сообщения: 17.07.2008 07:25
DCT

Цитата:
864 повод призадуматься..

А что делать, если иного выхода нет? Можно конечно прожку написать, чуть облегчит задачу......

Цитата:
Неужели согласовали со всеми авторами "единый формат кэша"?

Нет, конечно же... Пока распространяться не буду, т.к. всё это просто идеи.....

egor23

Цитата:
через прокси одно соединение
а напрямую несколько (3-5)

Не верю! Реализация сделана в один поток, неужто это самодеятельность самой проги

sinmaks

Цитата:
Ошибка при импорте кеша из goglmv

Нужны подробности: какой уровень, слой, сколько файлов импортировалось, был ли кэш этого уровня GMV сгенерирован из других уровней, импорт был в пустой кэш SM, и т.п.


Цитата:
Как удалить весь слой?
Утилита для проверки и восстановления слоя есть?

Можно удалить только весь уровень.
Такой утилиты пока нет.
Автор: relictus
Дата сообщения: 17.07.2008 10:19
Реализовал давно востребованную фичу. Решил пока не встраивать в саму прогу, сделал отдельной утилитой:
синхронизация двух кэшей в формате SatMap (215 Kb)
Сильно не тестил, потому перед синхронизацией ОБЯЗАТЕЛЬНО сделайте копии кэша и убедитесь, что кэш не используется другой программой!!!
Автор: maseratist
Дата сообщения: 17.07.2008 17:38
Работает не совсем корректно синхронизация. Надо бы все таки протестить.
Автор: sinmaks
Дата сообщения: 17.07.2008 19:32
Импортировал в пустой кеш satmap 9145 файлов 10 уровня спутник вроде оригинал.
Падает как писал выше.
Обратно экспортируется только 846 файлов,
19 имеют немного другое содержание и размер.

Тестировщик файлов на импорт есть?
Автор: relictus
Дата сообщения: 17.07.2008 20:29
maseratist

Цитата:
Работает не совсем корректно синхронизация

Ну, блин, ребяты, я ж не телепат - что именно не корректно? Подробности?

sinmaks

Цитата:
Импортировал в пустой кеш satmap 9145 файлов

Есть возможность выложить эти файлы в архиве?
Тестировщик есть: проверка - экспортируемый файл формата JPG или PNG.
Автор: egor23
Дата сообщения: 17.07.2008 21:00
relictus
добавить указание высоты над землёй для разных уровней возможно?
Автор: relictus
Дата сообщения: 18.07.2008 07:28
egor23

Цитата:
добавить указание высоты над землёй для разных уровней возможно?

Нет.

Добавлено:
sinmaks
Попробовал я твой архив с 10 уровнем. Там куча битых (недокачанных) тайлов, но проблема не в этом. Просто удали все файлы нулевого размера и будет счастье
У меня импортировалось 9140 штук. Проверку на нулевой размер сделал, будет в след.версии.
Автор: maseratist
Дата сообщения: 18.07.2008 08:23
На счет синхронизации:
стал синхронизировать из основного кеша в пустой по порядку уровни - первые 5 уровней синхронизировались нормально, хотя на 3 уровне файл common.03i отличается от исходника по размеру (2304 кб против 2340 кб на исходнике), common_0.03s также отличается по размеру (169944 кб против 187171 на исходнике) хотя в графике отличий не заметил.
На шестом уровне происходят странные вещи: перый раз синхронизировалось только половина информации приблизительно, второй раз еще немного прибавилось, втретий раз файл common_0.06t стал весить 11981664 кб против исходника в 5990532 кб. При просмотре шестого уровня выдает сообщение "Range check error"и "out of memory" при переходе от карты или ландшафта, которые пустые почему-то на спутник.

уровни 06s и 06m также недокачались.

Вот такие непонятки.
Автор: relictus
Дата сообщения: 18.07.2008 08:38
maseratist
Насчет "файл common.03i отличается от исходника по размеру (2304 кб против 2340 кб на исходнике)" - это нормально, т.к. вероятно были удалены какие-то тайлы из экспортируемого кэша, а место это еще не было занято. А вот что с 6-м уровнем происходит - буду разбираться...
Автор: relictus
Дата сообщения: 18.07.2008 15:17
maseratist
Перепробовал кучу вариантов, но не смог воспроизвести глюк "шестого уровня". Все нормально экспортируется...
Можешь выложить свой кэш 6-го уровня (все 5 файлов)? Или, если кэш был взят из архива в шапке, опиши подробно какие слои /уровни выбирал, сколько раз повторял и т.п.

Кто просил синхронизацию - отпишитесь, как у вас??
Автор: egor23
Дата сообщения: 18.07.2008 16:06
relictus

Цитата:
Нет.

а расстояние меряется \ масштаб есть - а чего же нельзя сделать высоту показывать?


Цитата:
Кто просил синхронизацию - отпишитесь, как у вас??

пока руки не дошли, т.к. качается, а вторую копию SatMap не запустить.
Автор: relictus
Дата сообщения: 18.07.2008 20:35

Цитата:
а расстояние меряется \ масштаб есть - а чего же нельзя сделать высоту показывать?

И как из этих данных высчтитать высоту?
Автор: Vidocqq
Дата сообщения: 18.07.2008 21:27
Вообще не понял как работает эта прога???
Ничего не скачивает, ничего не показывает.
Работает только с кэшем. (скачивать GoogleMV а смотреть в SapMap )

В общем не понял я принципа ее работы.
Автор: AlexFromOmsk
Дата сообщения: 19.07.2008 06:12
Vidocqq


Цитата:
В общем не понял я принципа ее работы.


А ты и не понимай принцип Чёта не работает - почитай форум, 100% что найдёшь ответ на свою проблему
Автор: x21
Дата сообщения: 19.07.2008 12:08
Vidocqq >...Вообще не понял как работает эта прога??? Ничего не скачивает, ничего не показывает...

Ты не первый и не последний. Практически все кто впервые запускает её, сталкиваются с той же проблемой. Эта програма работает не так, как другие. Она не качает карту/снимки в реальном времени. Принцип работы такой: сначала скачай в кэш, а уж только потом смотри скачанное на экране.
Пока автор огромными жирными красными буквами не напишет это в шапке, подобные вопросы не утихнут.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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