ZergAnaliZer
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zporuchik Привет! Тут видел баталии по поводу хранения кэша в универсальном транспортабельном виде. Можно ли вас попросить рассмотреть кандидатуру в виде KML/KMZ? Я не все тонкости этого формата знаю, но вот плюсы из того, что читал и отчасти пробовал: 1. Тайловая структура и возможность хранения как jpg, так и lossless форматов (tiff,png). 2. Возможность "сжатой версии" в виде одного файла zip, содержащего тайлы и файл описания структуры и координатной привязки. 3. Вроде есть поддержка сохранения векторов и путевых точек?... 4. Читается многими программами, смотрится на GE достаточно шустро и красиво. 5. Совместимость в обе стороны с Global Mapper. Отсюда легко получить как ecw, так и порезать, оцифровать, растеризовать векторные карты любого формата поверх растров, объединить с прозрачностью и т.п. Словом, вся мощь программы GM в помощь. 6. Если сделать фишку одновременного отображения нескольких кэшей формата KML/KMZ плюс сделать подключение каталога с DEM-данными (рельеф), то можно получить аналог GE по 3D-просмотру карт. Сделать список кэшей, приоритеты при отрисовке... - то получится универсальный продукт, для которого можно будет и самому готовить карты в Global Mapper и не только. 7. При скачке выбираем кэш, в который пишем тайлы, причем при необходимости переписывается xml-ка внутри. Останется сделать сервисную прогу по ремонту и обслуживанию кэшей формата KML/KMZ: 1. Удаление поврежденных и недокачанных тайлов с записями в xml-ке, если нужно. 2. Соединение кэшей формата KML/KMZ с игнорированием дубликатов тайлов. 3. Ремонт поврежденного zip-архива мона и свистнуть у соотв. архиватора. 4. Формирование нового кэша формата KML/KMZ из набора кэшей по запросу (заданная область, масштаб и т.п.), при этом дублирующиеся данные игнорировать (брать из кэшей в списке с наибольшими приоритетоми). С докачкой при необходимости с инета. Еще можно добавить позже поддержку отрисовки поверх растров каталогов с данными в ГИС-форматах, как в GPSMарЕdit. Тогда можно будет создавать кэш формата KML/KMZ по запросу, класть его в GlobalMapper, класть туда же DEM-данные и данные в ГИС-форматах и со всей портянки делать экспорт куда и как хотите, а также смотреть в самом GM в 3D. И обратите внимание на CompeGPS (юзаю 6.6) и его КПК (2.71) и sis-версии. Версия для ПК влет кажет гигантские ecw (GM нервно курит), работает с треками и точками, поддерживается GM на чтение. КПК версия легко работает одновременно с 3-мя с растрами ecw (безо всяких файлов координат) размерами в сотни тысяч пикселей (на КПК!!!), причем кладет в 3D-проекцию, как Навител и Гармин и крутит растрик по ходу движения. Про работу с треками-точками молчу - прекрасно... Итого было бы здорово: качаем кооперативно, сводим кэши, запрос области (с докачкой, если что пропущено) - грузим в GM и делаем ECW (про UTM WGS84 не забываем!) файлик на гиг или около того (кому сколько надо) и путешествуем по нему с КПК как с навигатором. Ну или вообще идеально - сделать поддержку собственно формата GMW (Global Mapper Workspace), где загрузка пары файлов разных данных имеет вид типа: GLOBAL_MAPPER_SCRIPT VERSION="1.00" FILENAME="D:\DP-7\utm\utm.gmw" UNLOAD_ALL IMPORT FILENAME="G:\D-DISK\DISTRIB\ECW-SID\PL_NLMK.ECW" TYPE="ECW" LABEL_FIELD="" \ ANTI_ALIAS="NO" AUTO_CONTRAST="NO" CONTRAST_SHARED="YES" CONTRAST_MODE="NONE" CLIP_COLLAR="NONE" \ TEXTURE_MAP="NO" DEFINE_PROJ PROJ_NAME="GK6_ZONE7_PULKOVO_1942" Projection Gauss Krueger (6 degree zones) Datum PULKOVO Zunits NO Units METERS Zone 7 Xshift 0.000000 Yshift 0.000000 Parameters END_DEFINE_PROJ IMPORT FILENAME="D:\DP-7\utm\utm.dwg" TYPE="DWG" PROJ_NAME="GK6_ZONE7_PULKOVO_1942" \ ELEV_UNITS="METERS" LABEL_FIELD="" LOAD_PROJECTION PROJ_NAME="GK6_ZONE7_PULKOVO_1942" SET_VIEW GLOBAL_BOUNDS="7535081.007,5819706.772,7552575.356,5829247.246" Пример грузит растр и вектор из файлов с координатами, проекциями и т.п... Простите за столь длинный пост... |