ZergAnaliZer
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору errmac Касаемо дублирования данных на гугле и "оптимизации" кэша в программе у меня более рациональное (на мой взгляд) предложение. Лично я считаю маньяками людей, кто в машине с ноутом и SAS-ом катаются. Для этого придуман ОЗИК и его форматы карт (+ECW). Ну или CompeGPS или ArcPAD (для создания GIS в поле). Для Ноута - еще ладно, но всем возить ноут ради просмотра растра в дороге??? А вот чтобы собирать в единый файл любого размера карты с условием "если нет тайла этого уровня, то брать из ближайшего (или указанного пользователем) уровня с докачкой еще не скачанных" - это дело! Тогда скачка, скажем, 19-го уровня будет состоять из скачки в пределах рамки всех тайлов плюс скачка из другого уровня (в зависимости от того, выбран он ручками или программой) всех тайлов в областях, где нет тайлов 19-го уровня. Плюс объединение их по принципу многослойного пирога, где тайлы с уровня меньшей детализации ("заплатки", например, с 14-го уровня) кладутся ПОД тайлы выбранного 19-го уровня (а то один тайл 14-го уровня покроет собой не одну сотню тайлов 19-го) и весь многослойный пирог сливается в безразмерный ECW (отлично, что есть галка "внедрять геоданные" в него). Таким образом, после выдачи задания "качай 19-й, недостающее бери из 18-14-го уровня" мы автоматом получим готовый файл, пригодный для прямого (если поддерживается такой датум/проекция) использования в Озике / CompeGPS / Arcview ArcPAD (для КПК) или Globalmapper/CompeGPS и т.п. на обычном ПК/ноуте. В этом файле, который может получиться и свыше 200 тысяч пикселей (пост zporuchik в теме про SAS + ecw библиотеки от SAS, которые дают такие просторы), мы поимеем: 1. Все тайлы 19-го уровня какие есть в зоне. 2. Все "дырки", где нет 19-го уровня - "заткнуты" данными из заказанных нами уровней. 3. Единый геопривязанный файл по сути любого размера. 4. Формат файла полностью совместим с GM, открывается за секунду, копируется максимально быстро на карту памяти и манипулируется очень быстро даже на КПК. Если задать качество кодинга в ECW повыше, то именно в этом формате можно хранить "архив", убивая весь этот кэш. Обновления местности, если они локальные, можно аналогично выкачать снова и наложить (автоматом) поверх старого (обрезка любой формы и алгоритмы прозрачного наложения в помощь) в GlobalMapper. Реально мой CompeGPS land 2.71 "кушает" UTM WGS84, а меркатора неправильно "ест", поэтому собранные портянки под поллимона пикселей я держу в ECW 1:10, залатывая их при необходимости обновленными данными и весь этот залатанный пирог сохраняю в GMW (формат GM-сборки, настройки обрезки сохраняются). Это для меня - "оригинал", а не кэши в миллионы тайлов. Для целей поехать на природу грузишь этот пирог в GM, переводишь в UTM WGS84 (быстро) выделяешь область и кодишь этот кусок или куски (до 3-х, больше за раз CompaGPS на КПК не ест) и кладешь на карту памяти (быстро, ибо один файл) и в путь! Когда мой пирог уж совсем залатанный становится, можно (раз в пару лет) и снова его закачать, хотя многие районы в наших краях подолгу не обновляются, а что обновляется - оно есть маленький кусочек, заплатку на который можно добавить или заменить вместо старой. Поэтому я и предлагаю сделать процесс создания большого файла максимально автоматизированным и настраиваемым. Ибо в больших (безразмерных) ECW-файлах хранить и переносить картматериал удобнее, быстрее и надежнее. Как и работать с ним. Да и места он займет самый минимум. 80 тыс на 250 тыс пикселей (14 уровень от Москвы до Черного моря с частью Грузии) весит 6 гиг всего при отличном качестве. Открывается за 1 сек, манипулируется realtime (CompeGPS). Подумайте пожалуйста над реализацией таких возможностей. Это будет предел мечтаний GIS-овцев и туристов: задал, закачал и поехал. Ну или кодирнул GM для перевода в UTM WGS, это недолго. Ведь главная цель совтинки - получить картматериал с привязкой для использования. |