Использование SAS.Планеты с пользовательскими картами

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

Модератор: Tolik

Аватара пользователя
DJ VK
Гуру
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 80 раз
Поблагодарили: 314 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение DJ VK »

Возникают вопросы по склейке, поэтому поясню.

Вкратце сущность.
1. Берем карты, хорошо привязываем, генерем мозайку.
2. Заводим папку под карту. В ней в конце будет склеенная карта.
3. В другую папку кладем кусочек тайлов, и нажатием 2х кнопок подклеиваем к основной.
4. Поскольку мы не жадные, делимся приклеенным кусочком со всеми, для того он отдельно во второй папке в виде копии остается.
и так понемногу приклеиваем кусками. Порядок не важен.

Расскажу подробнее чуть.
Делаем скажем 1 квадратик. В нем Z12-Z16 папки с тайлами.
Кладем их в так называемую PNG2.
Делаем еще 1 квадратик. В нем еще 5 папок, мы их выделяем и при копировании ставим опцию автопереименования тотал коммандером (7.56 версия).
при этом в папках появятся на всех стыках этих 2х листов сдвоенные группы тайлов
1111.png 1111(2).png
1112.png 1112(2).png
просмотр F3 показывает что они как раз половинки тайлов.

после того как мы убедились что там половинки есть, и имена корректные. (Может старые тоталы по другому переименовывают, не знаю.) запускаем программу 4, и жмем кнопку под папкой PNG2 (маленькую).

Эта операция склеит такие групповые тайлы в 1. И только. Если квадраты не смежные ничуть(не касаются даже углом), можно не делать.

Затем жмем вторую кнопку, большую.
Весь массив тайлов подклеивается на общую карту JPG. Именно поэтому мы мозайку делаем PNG32, прозрачную по краям.
После этого сами тайлы давятся в JPG для уменьшения объема. И добавленные квадраты для отправки на сервер готовы.

Понажимайте F3 а в процессе работы и вы сами все увидите.

Насчет поделиться. Если вы делаете лист N-77-155 :D то поищите, не делал ли кто уже соседние листы. Если были такие перво№ахи, не поленитесь сначала скачать их тайлы. Обведите ваш квадрат по периметру с запасом, и скачайте то что в выделение попадет (в разных масштабах). Это и будет папка карты.
И только после этого к клейте к скачанному добавляемые куски. Иначе вы два-три раза будете делать все заново, пока не получится правильно.
Если вы все сделали правильно, на стыках вашего квадрата вместо белых или желтых полей по краям будут фрагменты соседних листов.

Фотомануал по приклеиванию карт
http://ifolder.ru/30493707
Последний раз редактировалось DJ VK 15 май 2012, 13:43, всего редактировалось 1 раз.
Аватара пользователя
DJ VK
Гуру
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 80 раз
Поблагодарили: 314 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение DJ VK »

GM12 для оптимизации не все тайлы PNG32 делает, некоторые PNG8. Потестируйте с разными цветами фона, возможно будут глюки на стыках.
Создавайте архивную копию PNG тайлов сразу после их нарезки, на случай форс мажоров.
VadimS
Новичок
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз

Не получается привязать карты масштабов от 1:50000 до 1:2000

Сообщение VadimS »

Вопрос DJ VK:
Воспользовавшись "Инструкцией по импорту карт 249,9999 м в планету" и прилагаемыми программами успешно залил в планету квадраты K-37, K-38, L-37, L-38 с GGC в масштабе 1:25000. Все отлично склеилось и правильно привязалось. Решил перейти к картам масштаба 1:50000, 1:100000, 1:200000 и вот засада: на этапе создания привязок с помощью программы 5 ничего не создается. Файлы из *.corn из нижнего окошка пропадают, а файлы *.gmw в папке не появляются. Скриншоты с программы 5 прилагаются. (успешная привязка 250 метровок и настройки перед конвертацией 500 метровок)
GMWPatcher 250 м до конвертации
GMWPatcher 250 м до конвертации

GMWPatcher 250 м после конвертации
GMWPatcher 250 м после конвертации

GMWPatcher 500 м до конвертации
GMWPatcher 500 м до конвертации


Собственно вопрос о том, рассчитана ли "программа 5" на другие масштабы, кроме 1:25000? Или если написано, что "Инструкция по импорту карт 249,9999 м в планету" - то только 1:25000.
P.S.
В личку писал, но ответа не получил. Может сообщение не дошло, т.к. в моих сообщениях в папке отправленные почему то ничего нет.
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение Papazol »

DJ_VK скорей всего, сейчас в отпуске, поэтому личка молчит.
Да, есть такой грех в его программе, она не понимает масштабов, отличных от 24,999k. Поэтому мне пришлось написать такую программу самому. Вернее, это три программы: для исправления привязок, для удаления краевых тайлов кэша и для склейки кэша из отдельных квадратов. Их я выложил на торренте (не как торрент, а как прикреплённый файл). Через некоторое время я переделал программы: из трёх сделал одну. Если есть интерес, вот она. Но! В программе есть отличия по склейке от программы DJ_VK. Карта делается изначально и собирается в единый кэш в формате *.png. Если Вы уже наделали кэша в формате *.jpg, не используйте склейку из моей программы! Соответственно, Вам не понадобится и удалять краевые тайлы. А правку gmw программа делает исправно для любых масштабов, главное - чтобы в указанном месте были все нужные "оригинальные" gmw.
Вложения
ggc_linking.zip
(353.28 КБ) 283 скачивания
VadimS
Новичок
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение VadimS »

ОК, спасибо, в понедельник попробую. Я прошел этап "очистки" имеющихся *.png и указания углов карт (т.е. получил файлы *.corn). Самое трудоемкое позади. :).
А сжатие в jpg-и дает хорошую экономию. У меня 4 квадрата готовых в png занимают ~40 гигов, а в jpg ~20 (за точность цифр сейчас не поручусь (винт с данными на работе), но порядок примерно такой).
Еще раз спасибо
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение Papazol »

VadimS писал(а):Самое трудоемкое позади. :).

Ошибаетесь, самое трудоёмкое - это нарезка на тайлы. Конечно, не для Вас, а для компа, но времени занимает немеряно. :D
VadimS писал(а):А сжатие в jpg-и дает хорошую экономию.

Конечно, jpg можно сжать сильнее, чем png, но ведь и mp3 с низким битрейтом занимает мало, а как звучит? В оригинале (DJ_VK) все тайлы нарезаются в png32, а я нарезаю в png8, и только краевые тайлы в png32 с прозрачностью, чтобы склеивать куски. Почему я так стал делать? Потому что при попытках делать не так тайлы, состоящие из одного только белого поля (нет там ничего) становились полностью прозрачными, сквозь них просвечивал фон SAS.Планеты. Смотрелось это весьма безобразно. Надо сравнить объёмы, хотя бы одного какого-нибудь квадрата, интересно.
Кстати, в большинстве картсервисов карты (не снимки) идут как раз в png почему-то.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение Parasite »

Papazol писал(а):Кстати, в большинстве картсервисов карты (не снимки) идут как раз в png почему-то.

Потомушта монотонные участки фиксированного набора цветов, т.е. без градиентов и плавных переходов (палитры) в индексном представлении дадут фору по размеру и отсутствию артефактов тому же ЖПЕГу (который рулит на полноцветных изображениях, а не на фикс.палитрах). С тем же успехом можно было хранить тайлы карт (не снимков) в GIF. Но GIF был защищен патентом вплоть до 2008го года (а PNG - изначально свободен, и к тому же умеет больше фич).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
VadimS
Новичок
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение VadimS »

2Papazol
Чета не взлетело:
Здесь исходные привязки
Здесь исходные привязки

Здесь чищенные карты и углы (*.corn)
Здесь чищенные карты и углы (*.corn)

Вот что настроено в программе
Вот что настроено в программе

После нажатия "Исправить привязки" сначала внизу бежит "градусник", потом вот это сообщение
После нажатия "Исправить привязки" сначала внизу бежит "градусник", потом вот это сообщение


Привязок в папке с картами и углами не появляется :-(
Что не так делаю?

Добавлено:
Оказывается на Торрент-треккере у уважаемого DJ VK (там он woldemar) есть поправленная программа для уточнения привязок. Попробовал ее - получилось. Так что вопрос к Papazol-у в принципе снимается
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение Papazol »

Всё равно отвечу, дабы избежать неясностей.
Судя по картинке, неправильно задана папка с оригиналами привязок. Изначально я делал так, чтобы было как у DJ_VK, а у него эта папка по умолчанию была C:\_Maps_ и более ничего. Это правильно, программа должна сама найти нужный файл. Поэтому я и сделал подсказку к кнопке выбора этой папки "В эту папку должен быть распакован архив с исходниками привязок".
VadimS
Новичок
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз

Re: Использование SAS.Планеты с пользовательскими картами

Сообщение VadimS »

Да вроде все так и есть:
на первом рисунке показано, где лежат исходники GMW (причем пробовал в разные места складывать, не только на С:\* )
на втором - где картинки и *.corn
на третьем - что настроено в программе.

Сейчас еще раз посмотрел, вроде пути совпадают.
В общем ХЗ...
Добью уже "старым" способом карты, потом еще поковыряюсь
Ответить

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