SASGIS

Веб-картография и навигация

Экспорт участка кэша в формат Zoomify

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 22 янв 2009, 00:51

Новая версия Cache2Zoomify v0.9.5. Добавил на первую страницу.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 22 янв 2009, 07:39

Cowa писал(а):Новая версия Cache2Zoomify v0.9.5. Добавил на первую страницу.

Бардзо дзенькую пана.... :)

Потестим, по результатам - отпишусь.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Gray » 22 янв 2009, 09:41

с какой версией планеты работает эта программа ??? и где ей взять :?:
(\__/)
( -'.'-) This is Bunny. Copy and paste Bunny into our
(")_(") signature to help him gain world domination.
Аватара пользователя
Gray
Новичок
 
Сообщения: 3
ICQ: 6372522
Зарегистрирован: 14 окт 2008, 19:55
Откуда: Десногорск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 22 янв 2009, 10:33

Gray
Она работает ДО v90117 SAS.Планеты. Где взять не знаю. Постараюсь сегодня добавить поддержку нового формата описания карт.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 22 янв 2009, 22:57

Потестировал. Из замеченного:

1. Периодически при вставке координат из буфера вываливается еррор (аттач), в буфере на момент приложенного еррора было E104°43'18.04", скопировано по правой кнопке-СКОПИРОВАТЬ КООРДИНАТЫ в САСе . Вылазит неожиданно и в самых неподходящих местах, именно при вставке из буфера вроде бы правильных координат.
2. Последние введенные координаты все еще не пишутся в инишник.
3. При подхватывании из инишника предыдущего параметра "Папка для проекта Zoomify", но отсутствии оной папки на диске на наст.момент - при попытке экспорта получаем системный еррор "Path not found", и помогает только перезапуск программы. Не помешало бы автосоздание папки при начале экспорта проекта (через стандартный запрос юзеру на разрешение создания).
4. При оставлении пустым (как он есть по дефолту) "имя проекта" и кликании на ПОЕХАЛИ - просто ничего не происходит, и дальнейшие действия (начинающим юзерам) неочевидны. Хотелось бы еррора "Введи ж таки наконец имя проекта!!". И оное имя хотелось бы тоже кидать в инишник, чтобы подхватывалось при последующих запусках.
5. Независимо от выбранного цвета заливки, экспорт .ПНГ идет с белым фоном (всегда под данные подкладывается белый цвет). Прилагаю пример тайла из экспорта карты "Гибрид Гугля" с выбранным цветом заливки "clPurple". :(

По общему же функционалу экспорта - на первый взгляд вроде бы работает, но завтра еще потестю. Пока что придраться не к чему. :) Спасибо.

PS: А поля "Минимальный зум" и "Создание уровней" - для чего? Имхо никакого полезного функционала для пользователя не привносят, редактировать себя не дают, при экспорте следующих проектов - значения не обновляются... Может убрать их с глаз долой?

PPS: еще не проверял - как поведет себя тулза при экспорте глобальных проектов (например по 16й уровень включительно). Надеюсь, не захлебнется...:)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 23 янв 2009, 01:38

Parasite писал(а):Периодически при вставке координат из буфера вываливается еррор (аттач), в буфере на момент приложенного еррора было E104°43'18.04", скопировано по правой кнопке-СКОПИРОВАТЬ КООРДИНАТЫ в САСе

Очень странно, может не то копировал. По пунктам: в SAS на карте правой кнопкой мыши - "Копировать в буфер обмена" -> "Координаты". В буфере должно быть что-то типа "E37°10'15.12" N55°40'50.54", т.е. две координаты а не одна.
Parasite писал(а):Последние введенные координаты все еще не пишутся в инишник.

Специально сейчас проверил - пишутся. После строки "Введенные координаты".
Parasite писал(а):При подхватывании из инишника предыдущего параметра "Папка для проекта Zoomify", но отсутствии оной папки на диске на наст.момент - при попытке экспорта получаем системный еррор "Path not found"

Может упустил - завтра гляну.
Parasite писал(а):При оставлении пустым (как он есть по дефолту) "имя проекта" и кликании на ПОЕХАЛИ - просто ничего не происходит, и дальнейшие действия (начинающим юзерам) неочевидны.

Хоть утилита и не совсем для начинающих, пожалуй, нужно добавить. А вот в инишник не добавлю. Можно на автомате нажать в следующем окошке "Заменить проект?" на ОК и усе. Здесь лучше ручками. Меньше потом нервов.
Parasite писал(а):Независимо от выбранного цвета заливки, экспорт .ПНГ идет с белым фоном

Здесь тоже странно. Брал png, делал прозрачность, все работало. Может на картах "Гибрид Гугля" прозрачный слой по-другому сделан. Посмотрю на днях. (Завтра выложу новую версию без этой функции).
Parasite писал(а):А поля "Минимальный зум" и "Создание уровней" - для чего?

"Минимальный зум" это уровень SAS до которого копируются файлы. "Создание уровней" - количество уровней синтезированных из минимального зума. Я их оставил, т.к. иногда полезно понимать до какого уровня, в зависимости от введенных координат, копируются файлы. Они обновляются только в процессе копирования. Завтра сделаю для проверки отдельную кнопочку.
Parasite писал(а):еще не проверял - как поведет себя тулза при экспорте глобальных проектов (например по 16й уровень включительно). Надеюсь, не захлебнется...:)

Ну вы, сударь, максималист. Сразу скажу, если количество тайлов для копирования больше разрядности integer, то в первую очередь захлебнется ProgressBar. Потом подумаю как эту проблему обойти.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 23 янв 2009, 07:16

Cowa писал(а):
Parasite писал(а):Периодически при вставке координат из буфера вываливается еррор (аттач), в буфере на момент приложенного еррора было E104°43'18.04", скопировано по правой кнопке-СКОПИРОВАТЬ КООРДИНАТЫ в САСе

Очень странно, может не то копировал. По пунктам: в SAS на карте правой кнопкой мыши - "Копировать в буфер обмена" -> "Координаты".

Именно так. Результат - на скрине. Иногда - прекрасно работает, а иногда - вот так. Причем это как-то зависит от самих координат - запускаем программу, копируем в нее координаты для первой точки - программа прекрасно их принимает, тут же двигаем окошко САСа и копируем другие координаты для второй точки - нате, еррор. :( Не сам же я его придумал....А иногда еррорят координаты первой точки, но не еррорят координаты второй. А иногда оба. На скрине, например, координаты первой точки были приняты без вопросов (их там частично видно), а вот со второй точкой - еррорило.
Действия же юзера в обоих случаях - одинаковые, разумеется, вплоть до числа телодвижений и кликов. Специальный крэш-тест в 2 ночи никто не делал. :lol:

Cowa писал(а):
Parasite писал(а):Последние введенные координаты все еще не пишутся в инишник.

Специально сейчас проверил - пишутся. После строки "Введенные координаты".

1. Запускаю прожку.
2. Ввожу координаты ручками.
3. Экспортирую.
4. Закрываю прожку
5. Открываю опять прожку.
6. В строке координат наблюдаю нули (хотя другие параметры подхватываются).
Что я не так делаю?

Cowa писал(а):
Parasite писал(а):Независимо от выбранного цвета заливки, экспорт .ПНГ идет с белым фоном

Здесь тоже странно. Брал png, делал прозрачность, все работало. Может на картах "Гибрид Гугля" прозрачный слой по-другому сделан.

Ну, семпл результата - приложил к предыдущему посту. :)

Cowa писал(а):
Parasite писал(а):А поля "Минимальный зум" и "Создание уровней" - для чего?

"Минимальный зум" это уровень SAS до которого копируются файлы. "Создание уровней" - количество уровней синтезированных из минимального зума. Я их оставил, т.к. иногда полезно понимать до какого уровня, в зависимости от введенных координат, копируются файлы. Они обновляются только в процессе копирования. Завтра сделаю для проверки отдельную кнопочку.

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

Cowa писал(а):
Parasite писал(а):еще не проверял - как поведет себя тулза при экспорте глобальных проектов (например по 16й уровень включительно). Надеюсь, не захлебнется...:)

Ну вы, сударь, максималист. Сразу скажу, если количество тайлов для копирования больше разрядности integer, то в первую очередь захлебнется ProgressBar. Потом подумаю как эту проблему обойти.

Ну, в проектах Зумифая могут быть миллионы тайлов (и это совсем не редкость, и у меня много таких проектов в корп.локалке например). Так что я вовсе не максималист - это просто технологии такие. :) Что же до прогрессбара - так хай захлебывается, лишь бы тайлы копировало. А вот со счетчиками и циклами уже в самой программе могут быть проблемы, да...
Как вариант - позже можно будет проработать тему инкрементных проектов, благо что глобальные проекты за ОДИН раз в ОДИН поток экспортировать довольно напряжно по времени в любом случае (а при инкрементных задачу можно распараллелить на несколько параллельно пущенных конверторов, занимающихся каждый своим зумом например).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 23 янв 2009, 12:31

Новая версия Cache2Zoomify_v0.9.6 На первой странице.
Мелкие исправления + работа с новым типом maps.ini

Parasite писал(а):Иногда - прекрасно работает, а иногда - вот так. Причем это как-то зависит от самих координат

Мда, странная история. У меня ни разу не было, ни дома, ни на работе. Где-то помню в инете были жалобы на буфер обмена. Попробую разобраться. Народ, у кого тоже глючит?
Parasite писал(а):Последние введенные координаты все еще не пишутся в инишник.

Сорри, спутал инишник с логом. :( (ночь была) Нет пока не пишутся. Их можно взять с лога. В след. версии сделаю.
Parasite писал(а):А так ли она нужна? Я понимаю что для отладки - нужна, а вот юзеру для работы?

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

Что ж за технологии такие - весь земной шар перекопировать :) А вообще-то, да, надо подумать о больших размерах карт.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 23 янв 2009, 14:05

Parasite
Насчет буфера обмена. Попробуй скопировать координаты в SAS и вставить их, ну например, в блокнот. Если там не окажется пары координат вида E36°55'49.95" N55°42'5.839" то может у тебя какая-то программа портит буфер.
Я знаю, что иногда делают проги, которые используют буфер обмена для обмена данными между своими модулями. Хотя это и пошло, но бывает.
Либо у тебя стоит автоматический переключатель раскладки клавиатуры и он что-то делает с буфером.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 24 янв 2009, 22:33

Cowa писал(а):Parasite
Я знаю, что иногда делают проги, которые используют буфер обмена для обмена данными между своими модулями. Хотя это и пошло, но бывает.
Либо у тебя стоит автоматический переключатель раскладки клавиатуры и он что-то делает с буфером.

Мне кажется, что проблема скорее в САСе чем в твоей программе. Описываю более подробно:
1. Открываю САС (в данном случае версии 90106).
2. Ставлю зум (например, 9)
3. Скроллирую карту в САСе до нужной точки (например, город ПномПень на скрине ниже - кликать на красную точку).
4. Копирую координаты через правоклик - КОПИРОВАТЬ В БУФЕР\КООРДИНАТЫ. При этом из колонок в некоторых случаях слышен системный звук "Attention", или как там его (короче, САС бибикает при копировании координат). Если он бибикнет - то еррор будет и в твоей прожке. В прошлый раз про бибиканье в САСе не написал, бо на то тестирование колонки были выключены... Если не бибикает - то все будет ОК и твоя прожка буфер тоже сьест ОК.
Бибикает, повторяю - в самом САСе при копировании координат, еще до вставки в твою прожку.
5. Вставляю буфер в твою прожку по кнопочке в координатах. Если при копировании в САСе не было бибиканья - то прожка прекрасно кушает буфер. Если бибиканье было - то получаем еррор согласно прилагаемого скрина.

Еррор вылазит в зависимости от позиционирования карты и места правоклика на оной. В данном случае на скрине - "Космоснимки Яндекс"+слой "Гибрид Гугль". Причем это как-то зависит именно от места правоклика на экране - например пытаешься скопировать, САС бибикает, тут же НЕМНОГО сдвигаешь карту и пытаешься скопировать ту же точку (на карте, уже сдвинутую на экране) - всё прекрасно копируется, но уже не копируются другие места экрана. Никаких особых программ для работы с буфером не стоит (в данном случае Винда+САС+ФФ+твоя прожка+MPC с крутящимся в окошечке фильмом, ни в одной не включены даже хоткеи).

Когда копируется с бибиканьем - второй координаты в буфере НЕТ. Вероятность успешного\неуспешного копирования примерно 50\50.
Вот 3 примера буферов, при копировании в кои САС бибикал и которые далее разумеется в твою прожку не лезли (1 пример буфера на каждую строку):
Код: Выделить всё
E104°27'28.82"
E105°35'22.55"
E103°30'27.68"


а вот - 3 примера при которых НЕ бибикало, и которые прекрасно лезли в твою прожку:
Код: Выделить всё
E105°31'45.02" N13°28'16.30"
E104°36'42.53" N11°53'27.40"
E109°16'31.84" N13°29'33.71"


В любом случае проблема уже с САСом а не с твоей прожкой, и это все скорее надо в багрепорт САСа... Но может какие мысли есть по вышесказанному?
Вложения
Clipboard01.jpg
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16