Ru-Board.club
← Вернуться в раздел «Программы»

» SAS.Планета

Автор: ZergAnaliZer
Дата сообщения: 01.02.2010 12:12
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"

Пример грузит растр и вектор из файлов с координатами, проекциями и т.п...

Простите за столь длинный пост...
Автор: egor23
Дата сообщения: 01.02.2010 12:19
NPC

Цитата:
цитирую же ваше сообщение:

извиняйте, не так понял.
Автор: NPC
Дата сообщения: 01.02.2010 12:29
egor23 да я не против, смотря какие запросы там, может и возможно прикрутить
Автор: zporuchik
Дата сообщения: 01.02.2010 13:18
ZergAnaliZer
1. я не автор. и вопрос не по адресу.
2. раз уж мне адресован вопрос, то попробую ответить:
поддержка данного формата реализована на уровне экспорта, т.к. большие объемы в него загонять - убийство (проверено лично). а небольшую территорию можно экспортнуть и покрутить в ГЕ.
Не пойму зачем еще и родной формат ГМ? ведь ГМ такой комбайн, что замечательно экспортирует почти в любой вид (в т.ч. KML/KMZ)
Автор: DCT
Дата сообщения: 01.02.2010 13:18
ZergAnaliZer
1) kml файл можно сделать для любого тайлового кэша (kml-это по сути геопривязка тайлов, которые остаются лежать в кэше). Текущая версия SAS умеет это делать для выделенной области (но несложно сделать утилитку и для всего кэша).

2) GMW - тоже по сути геопривязка тайлов - его точто так же как и kml в принципе несложно сгенерить для выделения или всего кэша (но это пока никем не реализовано; и непонятно, потянет ли GM воркспэйс с несколькими тысячами тайлов).

3) kmz-это по сути zip-заархивированный kml+ тайловый кэш. Авторы нескольких программ уже пытались сделать работу с zip-кэшэм, но отказывались от этой идеи по причине крайне низкой производительности.
Автор: ZergAnaliZer
Дата сообщения: 02.02.2010 08:53
DCT

Касаемо GM - он кушает JPEG любого размера (тестил под завязку 65000х65000). Количество вроде тоже не ограничено. Просто тайлы можно иметь крупнее (меньшим количеством). А вот возможность делать выборку по многим файлам кэша на предмет сборки указанной области (с докачкой отсутствующих данных при необходимости) было бы здорово. Причем с генерацией (на выбор) как нового кэша, так и KML\KMZ.

Загрузка сразу в GM хороша тем, что можно создать опции, когда файлы грузятся сразу с настройками прозрачности или алгоритмы прозрачности можно потом менять - актуально будет, если реализуете очередь загрузки разных областей: это если выделить область, настроить параметры сохранения, сказать "в очередь заданий", потом еще район... и т.п. И на всю очередь создать файл GMW, чтоб скачанные куски открыть в GM. Тогда можно задать очередь загрузки и формирования "листов" подходящего размера для последующей сборки в GM. Я лично качаю областями по приоритетам, после листы свожу в GM. Рисковать всем кэшем не хочется, я с него гоню простыни в ecw (Меркатор, хорошего качества, трансформаций не требует, только кодинг). А после сведения всех простыней в GM (прозрачность/обрезка и т.п. в нем) беру нужные области и ecw UTM WGS в прибор... А набор простыней с настройками обрезки/прозрачности дополняю дальше.

На мой взгляд - это изврат, когда прога на КПК работает по кэшу из jpg в несметном количестве: заколебаешься закачивать/обновлять, скорость 10-15 килобайт в секунду всего!!! Куда проще - один ecw размером под 300-400Мб на кусок около 61000х62000 пикселей (14 уровень область плюс бОльшая часть всех смежных областей). На КПК вообще летает... Программа CompeGPS Land 2.71 или версия Pro (с поддержкой GIS) имеет дофига возможностей, похлеще Озика и не требует файлов кроме собственно ECW (до трех файлов единовременно) или карт в своих форматах (в дом числе аналог DEM с отображением рельефа в 3D на КПК). Ничего лучше по навигации используя растрик нет, Озик нервно курит, и очень давно . Подробнее http://www.compegps.com/?detail=detail&opcion=1&lang=0en&prod=4

Поэтому и рекомендую переходить поближе к GM и CompeGPS. PC-ная версия грузит ECW влет, конвертит для КПК рельефы и много чего вообще (точки, треки, оцифровка, привязка).

Добавлено:
zporuchik

Если в GM напрямую - нет лишней рекомпрессии.
Автор: DCT
Дата сообщения: 02.02.2010 12:54

Цитата:
сборки указанной области (с докачкой отсутствующих данных при необходимости) было бы здорово. Причем с генерацией (на выбор) как нового кэша, так и KML\KMZ.
1) Это уже есть. Выделили область, загрузили тайлы, затем по этому же выделению сделали KML. Можно ту же выделенную область экспортировать в отдельный кэш. Отдельный кэш плюс KML можно упаковать в KMZ.

2) Про прозрачность вообще ничего не понял. Кому и для чего нужна прозрачность спутниковых снимков?

Цитата:
А после сведения всех простыней в GM (прозрачность/обрезка и т.п. в нем) беру нужные области и ecw UTM WGS в прибор.
3) ECW можно клеить по выделению напрямую из SAS.

4) Если уж очень хочется посклеивать разные снимки в GM - используйте в GM импорт из KML (из п.1) - тогда GM будет брать тайлы из кэшэй SAS, и никакой лишней рекомпрессии.
Но вероятно тормоза c KML-тайлами будут жуткие, уж лучше клеить в SAS ECW и затем редактировать их в GM.
Автор: zporuchik
Дата сообщения: 02.02.2010 19:45
DCT
подписываюсь.
ZergAnaliZer
может мы не так поняли, но: что не устраивает в существующей цепи SAS-ECW-GM-CompeGPS
если нужен только ECW, то GM можно исключить, а если надо поизголяться над ECW, то писать альтернативу GM - убийство.

Если так интересен момент работы GM напрямую с кэш, то копай в сторону поднятия локального сервера WMS (в GM есть возможность подключать свои WMS)
Автор: DavSoft
Дата сообщения: 02.02.2010 20:13
Подскажите плиз какой адрес нужно прописать, чтоб можно было загружать в SAS новые карты Минска от Яндекса...
Вот http://maps.yandex.ru/?index&ll=27.556208%2C53.895583&spn=0.013207%2C0.002985&z=17&l=map
появилась подробная карта, а отображается старая.
Сейчас прописана у меня http://vec01.maps.yandex.ru/tiles?l=map&v=2.11.0&x= но там всё без улиц и подробностей...
Автор: NPC
Дата сообщения: 02.02.2010 20:41
DavSoft выставь режим интернет, и скачается заново, или скачай заново с заменой тайлов
Автор: DavSoft
Дата сообщения: 02.02.2010 20:50
NPC
Да я уже пробовал по разному... Ничего не качается... Новые карты очень подробные, а качает всё равно старые.
Автор: zporuchik
Дата сообщения: 02.02.2010 21:16
DavSoft
ну ты версию то обнови в параметрах карты:
http://vec04.maps.yandex.ru/tiles?l=map&v=2.12.1
Автор: NPC
Дата сообщения: 02.02.2010 21:24

Цитата:
http://vec04.maps.yandex.ru/tiles?l=map&v=2.12.1

просто без 04

Добавлено:
кстати на Яндекс вообще карты правят? тут пару раз отсылал о недочётах
Автор: DavSoft
Дата сообщения: 02.02.2010 21:56
zporuchik
NPC
Спасибо!!! Всё получилось... Даже гибрид Яндекса обновился.
Автор: zporuchik
Дата сообщения: 02.02.2010 23:00
NPC
04 не влияет

Автор: ZergAnaliZer
Дата сообщения: 03.02.2010 18:49
zporuchik

Я не доверяю кэшам в миллионы файлов. Поэтому задаю область (лучше очередь областей) на скачку и ухожу. А после приходится монтировать куски в GM, на пустые тайлы делать заплатки из других уровней или источников. Возня. А хотелось бы хранить кэш и напрямую его в GM грузить для обработки. Точнее - наборы кэшей... ECW свыше 65000 пикселей кто-нибудь из SAS делал, работает?
Автор: xromeo
Дата сообщения: 03.02.2010 18:58
Вопрос к авторам. Мелочь. В информационном окне склейки прямоугольного фрагмента в поле "Разрешение: ...x..." отображаются всегда правильные числа, а в заголовке этого окна "Склеить: ...x... (...) файлов" - иногда неверные. Не проверите?
Автор: zporuchik
Дата сообщения: 03.02.2010 20:09
ZergAnaliZer
я делал до 200000 и всё работает.
о каких заплатках ты говоришь? как скачал - так и склеил. а проверить скачаную область перед склейкой не судьба?
Автор: ZergAnaliZer
Дата сообщения: 04.02.2010 08:15
zporuchik

200 тыс - это радует. Просто бывает в этой прорве пустые/битые области, что, перекачивать и перекодировать? В GM "прорезал" дыру в сбойном месте и подложил заплатку на это место. Открытие кэша влоб не потребует эти места ручками прорезать в GM. Хотя 200 тыс - это очень радует, накрайняк GM-мом покромсаю проблемные места. А то задолбало после Мапбилдера куски по 65кпикселей из jpeg в GM втискивать. Спасибо за информацию, бум юзать!
Автор: zporuchik
Дата сообщения: 04.02.2010 09:45
ZergAnaliZer
я тебе еще раз говорю: перед склейкой области прогони её еще пару раз ч/з закачку. бывают разные случаи когда проскакивают дырки (то коннект оборвался, то бан, то файл не досохранился), а потом уже клей.
Автор: NPC
Дата сообщения: 04.02.2010 10:38
zporuchik

Цитата:
04 не влияет

почему не влияет? если задаёшь номер сервера то качает только с него, а если без номера то на выбор вроде как через сайт
Автор: zporuchik
Дата сообщения: 04.02.2010 10:43
NPC
могет быть, могет быть. просто раньше была в программе автосмена этих номеров. зачем убрали - ХЗ
Автор: NPC
Дата сообщения: 04.02.2010 18:40
у Гугла карты гибрид и ландшафт стали 117
при закачки с заменой тайлов, обновление процесса идёт секундно, а не мгновенно
вижу у Гугла Космо обновился центр и юг Москвы, остальное будет?

чёт офф форум сасгиса лежит
HTTP Error 500.0 - Internal Server Error
The FastCGI process has failed frequently recently. Try the request again in a while

Service Unavailable

HTTP Error 503. The service is unavailable.
Автор: ZergAnaliZer
Дата сообщения: 05.02.2010 08:29
zporuchik

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

Может имеет смысл добавить вкладку "сохраняемый формат", где выбирается jpeg/ecw, путь сохранения и дать возможность по возвращении к компу получить готовую портянку? И кнопочку "поставить в очередь". Тогда можно будет раздать задания в ночь и утром открыть готовое в GM...
Автор: az52
Дата сообщения: 05.02.2010 08:40

Цитата:
очередь таких заданий...

Очередь будет когданибудь.
Автор: zporuchik
Дата сообщения: 05.02.2010 10:50
ZergAnaliZer

Цитата:
ку-ку, лезь снова, ищи место, точно указывай новую область, уровень и т.д.???

есть целых два варианта:
1. после выделения области в окне работы с выделенной областью внизу есть кнопочка (похожая на дискетку) - сохраняешь своё выделение в файл, а потом открываешь его ч/з диалог "загрузить из файла"
2. пользуйся полигонами - обрисовал свою область и сохранил. потом правой кнопкой на ней и "операции с областью". нанесенные области намного удобней, т.к. они отображаются и скрываются из диалога. им можно присваивать описания и много чего еще.


Цитата:
нельзя сказать "залей и сохрани в ecw" и уйти???

да. надо сначала выкачать. а т.к. часто случаются сбои, то смысла клеить автоматом дырявую область? что бы потом мучать в ГМ?

az52

Цитата:
Очередь будет когданибудь.

вот с очередью другое дело. можно поставить прогон 2-3 раза области на скачивание и только потом в склейку.
Автор: ZergAnaliZer
Дата сообщения: 05.02.2010 14:49
Ну, мне проще в GM нарисовать несколько фигур и сказать GM-му "продырявь". А после докачать дырявую область любым подходящим ПО и только после такую "заплатанную" портянку гнать в UTM для навигации. Тем более, если я качаю с нескольких (разных) прог и компов одну большую область.
Автор: zporuchik
Дата сообщения: 05.02.2010 16:15
ZergAnaliZer
хозян-барин
Автор: SERGEEV
Дата сообщения: 07.02.2010 12:46
20.01.10 - В тестовом режиме запущены Карта Украины на основе Microsoft Bing API и Карта Украины на основе Google Maps API. Обе карты составлены на основе подробных и актуальных данных по Запорожью и городам Запорожской области (с каждым домом), а также включают материалы по крупным городам Украины и АР Крым (с каждым домом). Внимание! Использована новая картоснова "Градостроитель".

Microsoft Bing API:
http://www.gis-center.com/ukr_google/mapi.php
Google Maps API:
http://www.gis-center.com/ukr_google/gapi.php

Собственно, просьба ZMP в студию! (карту и слой наложения желательно отдельно)
Автор: zporuchik
Дата сообщения: 07.02.2010 14:10
SERGEEV
а зачем апи? дал бы ссылку на карты

Добавлено:
SERGEEV
собсно ссылки на тайлы:
[more=Ukraina Bing]
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12032111
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12033003
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12033020
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12033030
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12033021
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12033031
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&mode=tile&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&tilemode=ve&tile=12032131
[/more]

[more=Ukraina Google]
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=610+358+10
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=611+356+10
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=611+357+10
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=611+358+10
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=612+355+10
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=612+357+10
http://www.gis-center.com/cgi-bin2/mapserv.exe?map=e:\inetpub\wwwroot\ukr_google\ukr.map&layers=kvart_city%20houses_obl%20houses_ukr%20houses_zap&mode=tile&tilemode=gmap&tile=612+358+10
[/more]

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192

Предыдущая тема: Agnitum Outpost Firewall Pro (фаервол)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.