SASGIS

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

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

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

Модератор: Tolik

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

Сообщение DJ VK » 14 май 2012, 09:01

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

Вкратце сущность.
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 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

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

Сообщение DJ VK » 15 май 2012, 08:34

GM12 для оптимизации не все тайлы PNG32 делает, некоторые PNG8. Потестируйте с разными цветами фона, возможно будут глюки на стыках.
Создавайте архивную копию PNG тайлов сразу после их нарезки, на случай форс мажоров.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

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

Сообщение VadimS » 29 июн 2012, 08:47

Вопрос 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 метровок)
GMW_Patcher_025_do.JPG
GMWPatcher 250 м до конвертации

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

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


Собственно вопрос о том, рассчитана ли "программа 5" на другие масштабы, кроме 1:25000? Или если написано, что "Инструкция по импорту карт 249,9999 м в планету" - то только 1:25000.
P.S.
В личку писал, но ответа не получил. Может сообщение не дошло, т.к. в моих сообщениях в папке отправленные почему то ничего нет.
VadimS
Новичок
 
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Papazol » 29 июн 2012, 19:55

DJ_VK скорей всего, сейчас в отпуске, поэтому личка молчит.
Да, есть такой грех в его программе, она не понимает масштабов, отличных от 24,999k. Поэтому мне пришлось написать такую программу самому. Вернее, это три программы: для исправления привязок, для удаления краевых тайлов кэша и для склейки кэша из отдельных квадратов. Их я выложил на торренте (не как торрент, а как прикреплённый файл). Через некоторое время я переделал программы: из трёх сделал одну. Если есть интерес, вот она. Но! В программе есть отличия по склейке от программы DJ_VK. Карта делается изначально и собирается в единый кэш в формате *.png. Если Вы уже наделали кэша в формате *.jpg, не используйте склейку из моей программы! Соответственно, Вам не понадобится и удалять краевые тайлы. А правку gmw программа делает исправно для любых масштабов, главное - чтобы в указанном месте были все нужные "оригинальные" gmw.
Вложения
ggc_linking.zip
(353.28 KiB) Скачиваний: 223
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

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

Сообщение VadimS » 30 июн 2012, 12:27

ОК, спасибо, в понедельник попробую. Я прошел этап "очистки" имеющихся *.png и указания углов карт (т.е. получил файлы *.corn). Самое трудоемкое позади. :).
А сжатие в jpg-и дает хорошую экономию. У меня 4 квадрата готовых в png занимают ~40 гигов, а в jpg ~20 (за точность цифр сейчас не поручусь (винт с данными на работе), но порядок примерно такой).
Еще раз спасибо
VadimS
Новичок
 
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Papazol » 30 июн 2012, 22:36

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

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

Конечно, jpg можно сжать сильнее, чем png, но ведь и mp3 с низким битрейтом занимает мало, а как звучит? В оригинале (DJ_VK) все тайлы нарезаются в png32, а я нарезаю в png8, и только краевые тайлы в png32 с прозрачностью, чтобы склеивать куски. Почему я так стал делать? Потому что при попытках делать не так тайлы, состоящие из одного только белого поля (нет там ничего) становились полностью прозрачными, сквозь них просвечивал фон SAS.Планеты. Смотрелось это весьма безобразно. Надо сравнить объёмы, хотя бы одного какого-нибудь квадрата, интересно.
Кстати, в большинстве картсервисов карты (не снимки) идут как раз в png почему-то.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

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

Сообщение Parasite » 30 июн 2012, 23:42

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

Потомушта монотонные участки фиксированного набора цветов, т.е. без градиентов и плавных переходов (палитры) в индексном представлении дадут фору по размеру и отсутствию артефактов тому же ЖПЕГу (который рулит на полноцветных изображениях, а не на фикс.палитрах). С тем же успехом можно было хранить тайлы карт (не снимков) в GIF. Но GIF был защищен патентом вплоть до 2008го года (а PNG - изначально свободен, и к тому же умеет больше фич).
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: Использование SAS.Планеты с пользовательскими картами

Сообщение VadimS » 02 июл 2012, 13:58

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

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

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

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


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

Добавлено:
Оказывается на Торрент-треккере у уважаемого DJ VK (там он woldemar) есть поправленная программа для уточнения привязок. Попробовал ее - получилось. Так что вопрос к Papazol-у в принципе снимается
VadimS
Новичок
 
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Papazol » 04 июл 2012, 11:39

Всё равно отвечу, дабы избежать неясностей.
Судя по картинке, неправильно задана папка с оригиналами привязок. Изначально я делал так, чтобы было как у DJ_VK, а у него эта папка по умолчанию была C:\_Maps_ и более ничего. Это правильно, программа должна сама найти нужный файл. Поэтому я и сделал подсказку к кнопке выбора этой папки "В эту папку должен быть распакован архив с исходниками привязок".
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

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

Сообщение VadimS » 04 июл 2012, 13:54

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

Сейчас еще раз посмотрел, вроде пути совпадают.
В общем ХЗ...
Добью уже "старым" способом карты, потом еще поковыряюсь
VadimS
Новичок
 
Сообщения: 9
Зарегистрирован: 27 июн 2012, 11:08
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Пред.След.

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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 79