Здравствуйте. Хотел бы получить ответ на следующие вопросы:
Для формата *.map обязательно ли, что что имя файлов для каждого листа - это набор файлов, отличающихся только суффиксом? (например, для filename.map всегда будет набор файлов для каждого листа sheetfilename.hdr, sheetfilename.dat, sheetfilename.sem, где sheetfilename можно получить из структуры LISTREGISTER?
Для формата *.sit обязательно ли, что необходимые для него файлы будут отличаться только суффиксом ( например для filename.sit всегда будут файлы filename.sda, filename.shd, filename.sse и filename.sgr, где filename можно получить из структтуры LISTREGISTER?
Могут ли быть в составе региона какие либо файлы, кроме *.map, *.hdr, *dat, *.sem или пользовательских карт (*.sit, *.sda, *.shd, *.sse, *.sqr) ?
Возможно ли при работе с библиотеками 12 и 11 версии получить список всех файлов образующих электронную цифровую карту формата SIT и MAP ?
Существуют ли у вас версии 11.10.00 библиотек libqdmapacces.so и libqdmapvecex.so, собранные для архитектуры x86 с помощью компилятора gcc 3.3.6, и если такая сборка существует, то проходила ли она сертификации на соответствие требованиям МО РФ по 3 уровню контроля отсутствия НДВ?
Работа с designer free возможно только после создания наследника QWIdget, что не позволяет использовать библиотеки для создания серверных приложений. Если ли пути решения это проблемы?
Сергей Рюмин написал: Для формата *.map обязательно ли, что что имя файлов для каждого листа - это набор файлов, отличающихся только суффиксом? (например, для filename.map всегда будет набор файлов для каждого листа sheetfilename.hdr, sheetfilename.dat, sheetfilename.sem, где sheetfilename можно получить из структуры LISTREGISTER?
Многолистовая карта *.MAP обычно создается на ограниченную номенклатурным листом территорию. Данные об отдельном листе хранятся в следующих файлах: - паспорт (*.MAP); - метрика (координаты объектов, *.DАT); - семантика (характеристики объектов, *.SEM); - справочные данные (индексы для быстрого поиска объекта или его описания, *.HDR). На все листы карты создается один файл-паспорт формата MАР. На каждый лист в паспорте содержится отдельная запись.
Цитата
Цитата
Сергей Рюмин написал: Могут ли быть в составе региона какие либо файлы, кроме *.map, *.hdr, *dat, *.sem или пользовательских карт (*.sit, *.sda, *.shd, *.sse, *.sqr) ?
Пользовательская векторная карта *.SIT состоит только из одного листа карты, который не имеет постоянных размеров. Данные о листе пользовательской карты хранятся в следующих файлах: - паспорт (*.SIT); - метрика (координаты объектов, *.SDА); - семантика (атрибуты объектов, *.SSE); - справочные данные (индексные записи, *.SHD). Все данные на произвольную территорию могут быть также размещены в одном файле формата *.SITX. Структуры MAPREGISTEREX, LISTREGISTER описаны в mapcreat.h
Более подробная информация приведена в документации в разделе Скачать - Документация ГИС "Панорама" ПАРБ.00046-06 Прикладные задачи. Разработка новых модулей 2.2 Структура векторных карт, 2.3 Структура пользовательских векторных карт https://gistoolkit.com/download/doc/mapapi.pdf
Цитата
Сергей Рюмин написал: Существуют ли у вас версии 11.10.00 библиотек libqdmapacces.so и libqdmapvecex.so, собранные для архитектуры x86 с помощью компилятора gcc 3.3.6, и если такая сборка существует, то проходила ли она сертификации на соответствие требованиям МО РФ по 3 уровню контроля отсутствия НДВ?
Сертифицированы продукты ГИС Конструктор для Qt Designer x64 для разных платформ. Уточните пожалуйста - для какой операционной системы нужен продукт?
3) С помощью функции mapGetMapFilesName можно запросить имена файлов листа данных (sitapi.h):
Код
// Запросить имена файлов данных листа карты для контроля
// целостности данных
// hMap - идентификатор открытой карты (документа)
// hSite - идентификатор открытой пользовательской карты
// list - номер листа карты с 1 до числа листов
// type - тип листа карты (1 - файл заголовков, 2 - файл метрики,
// 3 - файл семантики, 4 - файл графики)
// Кроме указанных файлов карта имеет паспорт карты и цифровой классификатор RSC
// Файл SITX содержит все данные (кроме RSC) в одном файле
// name - адрес буфера для записи имени файла
// size - размер буфера для записи имени файла
// Если запрошенный тип файла должен входить в состав карты (в паспорте карты // отмечено, что такие данные есть в листе), то возвращает 1,
// если таких данных нет, то возвращает -1
// Файлы заголовков и метрики присутствуют всегда
// При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapGetMapFilesName(HMAP hMap, HSITE hSite, long int list,
long int type, WCHAR * name, long int size);
5) Сертификация продуктов происходит под конкретную ОС и с использованием версии компилятора, поставляемой вместе с ОС. На текущий момент есть сертификаты по 2 уровню контроля отсутствия НДВ на следующие версии ГИС Конструктор: - ГИС Конструктор 11.3.0 для ОС МСВС 3.0, МСВС 5.0 и Astra Linux SE, действительный до 10.03.22; - ГИС Конструктор 12.5.2 для ОС МСВС 5.0 и Astra Linux SE, действительный до 27.05.25.
6) Основным предназначением ГИС Конструктора является отображение пространственных данных, поэтому для работы приложения необходим доступ к X Server.
Константин Ганюшин написал: Здравствуйте! 3) С помощью функции mapGetMapFilesName можно запросить имена файлов листа данных (sitapi.h):
Код
// Запросить имена файлов данных листа карты для контроля
// целостности данных
// hMap - идентификатор открытой карты (документа)
// hSite - идентификатор открытой пользовательской карты
// list - номер листа карты с 1 до числа листов
// type - тип листа карты (1 - файл заголовков, 2 - файл метрики,
// 3 - файл семантики, 4 - файл графики)
// Кроме указанных файлов карта имеет паспорт карты и цифровой классификатор RSC
// Файл SITX содержит все данные (кроме RSC) в одном файле
// name - адрес буфера для записи имени файла
// size - размер буфера для записи имени файла
// Если запрошенный тип файла должен входить в состав карты (в паспорте карты // отмечено, что такие данные есть в листе), то возвращает 1,
// если таких данных нет, то возвращает -1
// Файлы заголовков и метрики присутствуют всегда
// При ошибке возвращает 0
_MAPIMP long int _MAPAPI mapGetMapFilesName(HMAP hMap, HSITE hSite, long int list,
long int type, WCHAR * name, long int size);
5) Сертификация продуктов происходит под конкретную ОС и с использованием версии компилятора, поставляемой вместе с ОС. На текущий момент есть сертификаты по 2 уровню контроля отсутствия НДВ на следующие версии ГИС Конструктор: - ГИС Конструктор 11.3.0 для ОС МСВС 3.0, МСВС 5.0 и Astra Linux SE, действительный до 10.03.22; - ГИС Конструктор 12.5.2 для ОС МСВС 5.0 и Astra Linux SE, действительный до 27.05.25. 6) Основным предназначением ГИС Конструктора является отображение пространственных данных, поэтому для работы приложения необходим доступ к X Server.
Доступ к Server на стороне приложение, но т.к. приложение северное, оно не подключает QWidget, что не даёт пользоваться библиотеками. Если возможность обхода?
На данный момент обходные решения не разрабатывались. Также Вы можете воспользоваться готовыми серверными решениями:
GIS WebServer SE - сервис для построения геопорталов различного назначения;
GIS WebService SE - web-сервис для публикации пространственных данных;
ГИС Сервер – сервер, предоставляющий удаленный доступ к актуальным версиям векторных карт, данных ДЗЗ, матриц, документов и баз пространственных данныx;
Panorama Imagery Service – служба, предназначенная для создания и обновления пирамид тайлов;
Imagery Creator - служба, предназначенная для создания полного набора фрагментов изображений карт заданных размеров по выбранному масштабному ряду;
Банк данных цифровых карт и ДЗЗ - система хранения и обновления пространственных данных с автоматизированным формированием геопокрытий.