Astra Linux 1.6, ГИС Конструктор 13.0.0.5 Не открывается карта России 1:1000000, купленная в КБ Панорама (ПАРБ.00005-01). Карта поставляется в виде файла SXF и классификатора, с помощью ГИС Панорама 11 в AstraLinux создаю map-файл. Пробовал написать вручную dir - результат тот же. Пытаюсь открыть в примере mapview из комплекта поставки Конструктора, получаю пустое окно с белым фоном (ссылка).
Исходя из скриншота, предположительно, у Вас не установлены функции для отрисовки карты в принтерно-растровом виде. Для их установки необходимо вызвать конструктор класса QDMapView() до открытия карты. Можно либо добавить этот вызов в пример mapview, либо открыть карту с использованием примера myfirst, где уже используется компонент QDMapView.
Александр Савелов, в myfirst открывается. Что значит вызвать конструктор QDMapView()? У нас компонент QDMapView создается в ui-форме, также как в примере myfirst. При открытии карты выполняется mapSetViewType(), ставится VT_SCREEN.
Илья Аникин написал: Пытаюсь открыть в примере mapview из комплекта поставки Конструктора, получаю пустое окно с белым фоном
Вы оттолкнулись от примера mapview, который при своей работе не использует компонент QDMapView, поэтому я уточнил, что для отображения в рамках этого примера принтерно-растрового вида необходимо создать экземпляр этого компонента (или, что то же самое, вызвать его конструктор). Поскольку в примере myfirst сразу используется компонент QDMapView, там дополнительных действий выполнять не нужно.
Цитата
Илья Аникин написал: При открытии карты выполняется mapSetViewType(), ставится VT_SCREEN
При отображении карты в экранном виде дополнительных действий выполнять не требуется - уточните, пожалуйста, корректно ли выставляется способ отображения карты.