На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

[MAPAPI] Работа с форматом bir

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: Пред. 1 2
RSS
[MAPAPI] Работа с форматом bir, [MAPAPI] Работа с форматом bir соответствие обычным форматам MAP/RSW/SIT/MTW.
 
С форматом моих тестовых данных явно что-то не так.
(Файлы пришлю как только смогу)

Для того растра на 6 гигов который у меня открывается, рамка (габариты) возвращается на всю планету, а в таблице metadata корневого bir файла bounds прописаны вот такие:
Код
[34.98046875,54.31640625,40.25390625,56.953125]

У меня в примере вот такой код:
Код
    HMAP hmap = panorama::mapOpenWMS(MAP_PATH);
    ...
    DFRAME mapFrame;
    rc = panorama::mapGetTotalBorder(hmap, &mapFrame, panorama::PP_GEO);
    if (rc == 0){
     std::cerr << "can not get frame of map" << std::endl;
     return 1;
    }else{
        std::cerr << "total border in geo: X1:" << ::gis::coord::common::radian2degree(mapFrame.X1)
                  << " X2:" << ::gis::coord::common::radian2degree(mapFrame.X2)
                  << " Y1:" << ::gis::coord::common::radian2degree(mapFrame.Y1)
                  << " Y2:" << ::gis::coord::common::radian2degree(mapFrame.Y2)
                  << std::endl;
    }
    rc = mapGetWMSGeoFrame(hmap, 1, &mapFrame);
    if (rc == 0){
     std::cerr << "can not get frame of map" << std::endl;
     return 1;
    }else{
        std::cerr << "total border in geo: X1:" << ::gis::coord::common::radian2degree(mapFrame.X1)
                  << " X2:" << ::gis::coord::common::radian2degree(mapFrame.X2)
                  << " Y1:" << ::gis::coord::common::radian2degree(mapFrame.Y1)
                  << " Y2:" << ::gis::coord::common::radian2degree(mapFrame.Y2)
                  << std::endl;
    }
А вывод вот такой:
Код
total border in geo: X1:-90.0002 X2:90.0002 Y1:-180 Y2:180
total border in geo: X1:-90 X2:90 Y1:-180 Y2:180

В PP_PICTURE вообще вот такое получается:
Код
total border in pixels: X1:0 X2:187334523 Y1:0 Y2:93667355

То есть в моих тестовых картах есть какие-то данные но они не соответствуют формату =(
И поэтому не открывается или открываются но ничего не отрисовывается.
 
Файлы в пятницу вечером отправил на почту.
 
Данные получили и проверили. Они не соответствуют последнему формату, а являются B - версией формата. И соответственно открываться не будут. Для получения последней версии данных вам необходимо связаться с поставщиком.
 
B-версией в смысле бета версией?
В любом случае спасибо. А можете на почту прислать описание последнего формата ?
 
Цитата
Владимир Егоров написал:
B-версией в смысле бета версией?
В любом случае спасибо. А можете на почту прислать описание последнего формата ?
Да бета версия. К сожалению последнюю версию формата выслать не можем. Попробуйте обратиться к поставщику.
Страницы: Пред. 1 2
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности