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

GIS ToolKit и ARINC 424

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
GIS ToolKit и ARINC 424
 
Здравствуйте!
Есть ли на данный момент в GIS ToolKit функции API загрузки навигационных данных из ARINC 424?
 
vecexapi.h :            
Код
 //==============================================================================
 // КОНВЕРТОР ARINC
 //==============================================================================

 // Открыть и просканировать файл ARINC
 // При ошибке возвращает ноль

_VECIMP HARINC _VECAPI arincOpenFileEx(const WCHAR * filename, HMESSAGE handle,
                                       long int mode, WCHAR * animask, long int masksize, long int* error);

_VECIMP HARINC _VECAPI arincOpenFile(const WCHAR * filename, HMESSAGE handle,
                                     HMESSAGE handleDB, long int mode, WCHAR * animask, long int masksize, long int* error);

 // Импорт информации ARINC на карту
 // arinc - идентификатор файла ARINC, полученный из arincOpenFileEx
 // hMap, hSite  - рабочая карта
 // handle - окно для сообщений передаётся текущая информация
 // fileName - файл ARINC
 // mrkPos - создание подписей - см TMarkerPosition. Если параметр равен 0 подписи не создаются
 // mrkDistM  - дистанция до маркера
 // mrkPrec - точность координат в маркере
 // Если сканирование уже выполнено функцией arincOpenFile рекомендуется установить в 0
 // localpoint - произнак создания препятствий точечными объектами,  
 //              = 1 - препятствия создаются точечными объектами
 // При ошибке возвращает ноль

_VECIMP long int _VECAPI arincDataToMapEx(HARINC arinc, HMAP hMap, HSITE hSite,
                                        HMESSAGE handle, const WCHAR * fileName, long int mask, long int speedKMH,
                                        long int mrkPos, long int mrkDistM, long int mrkPrec, long int localpoint = 0);
_VECIMP long int _VECAPI arincDataToMap(HARINC arinc, HMAP hMap, HSITE hSite,
                                        HMESSAGE handle, const WCHAR * fileName, long int mask, long int speedKMH,
                                        long int mrkPos, long int mrkDistM, long int mrkPrec);

 // Экспорт инфомации из карты в формат ARINC
 // hmap, hsite  - рабочая карта
 // handle - окно для сообщений передаётся текущая информация о ходку экспорта
 // filename - имя выходного AIXM-файла (если 0 - работа с памятью)
 // animask - маска экспортирумых данных
 // Возвращает  количество обработанных объектов или ноль

_VECIMP long int _VECAPI arincMapToData(HMAP hmap, HSITE hsite, HMESSAGE handle,
                                        const WCHAR * filename, long int animask, int uniondata, int addLog);

 // Закрыть файл ARINC и освободить объект

_VECIMP void _VECAPI arincCloseFile(HARINC arinc);

 // Получить раскодированную информацию об ошибке

_VECIMP void _VECAPI arincGetError(long int code, WCHAR* wBuffer, long int size, const WCHAR* addInfo);

Карта должна быть создана с классификатором dfc.rsc (или dfc.rscz). В состав библиотек должна входить dfc.iml64
 
Здравствуйте, какие параметры влияют на количество обьектов, которые будут добавлены в карту?

Пока вижу зависимость  от animask (arincOpenFileEx), mask (arincDataToMap) и масштаба результирующей карты.

При попытке импортировать через ГИС Панораму, получается еще больще обьектов на карте. Какие параметры еще влияют и как?
 
Разница между ГИС Панорама и GIS ToolKit может быть в том, что в ГИС Панорама более новые библиотеки.
Масштаб карты не влияет на состав объектов. Масштаб влияет только на отображение при масштабировании.

Посмотреть установку параметров вызова в диалоге можно в исходных текстах -
https://gisinfo.ru/download/?id=310

sdk15.zip\ready\mapvectrqt\arinc
sdk15.zip\ready\mapvectrqt\aixm

Сами конверторы тут -
sdk15.zip\mapvecex\aniapi

Тексты периодически обновляются.

При использовании новых версий необходимо обновлять и классификатор dfc.rsc (dfc.rscz)
 
Здравствуйте,

Подскажите еще, пожалуйста. С какой версией ARINC-424 работает GIS ToolKit 14? Как я понимаю данные могут быть импортированы из версии не выше ARINC-424-19? или я ошибаюсь?

Заранее спасибо.
 
Базовая версия импорта из ARINC-424 написана по спецификации версии 19.
Если есть конкретные пожелания по поддержке изменений формата и у Вас есть спецификация, то конвертор будет нами доработан.
Страницы: 1
Читают тему (гостей: 1)



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

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