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

Особенности работы с MAP и SIT

Поиск  Пользователи  Правила  Войти
Форум » Архивные темы (доступны только для чтения) » ГИС "Панорама" 12
Страницы: 1
RSS
Особенности работы с MAP и SIT
 
Здравствуйте. Хотел бы получить ответ на следующие вопросы:
  1. Для формата *.map обязательно ли, что что имя файлов для каждого листа - это набор файлов, отличающихся только суффиксом? (например, для filename.map всегда будет набор файлов для каждого листа sheetfilename.hdr, sheetfilename.dat, sheetfilename.sem,  где sheetfilename можно получить из структуры LISTREGISTER?
  2. Для формата *.sit обязательно ли, что необходимые для него файлы будут отличаться только суффиксом ( например для filename.sit всегда будут файлы filename.sda, filename.shd, filename.sse и filename.sgr, где filename можно получить из структтуры LISTREGISTER?
  3. Могут ли быть в составе региона какие либо файлы, кроме *.map, *.hdr, *dat, *.sem или пользовательских карт (*.sit, *.sda, *.shd, *.sse, *.sqr) ?
  4. Возможно ли при работе с библиотеками 12 и 11 версии получить список всех файлов образующих электронную цифровую карту формата SIT и MAP ?
  5. Существуют ли у вас версии 11.10.00 библиотек libqdmapacces.so и libqdmapvecex.so, собранные для архитектуры x86 с помощью компилятора gcc 3.3.6, и если такая сборка существует, то проходила ли она сертификации на соответствие требованиям МО РФ по 3 уровню контроля отсутствия НДВ?
  6. Работа с 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 для разных платформ. Уточните пожалуйста - для какой операционной системы нужен продукт?
Изменено: Елена Кузнецова - 20.09.2021 15:17:25
 
Здравствуйте!

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.

Изменено: Константин Ганюшин - 22.09.2021 10:01:08
 
Цитата
Константин Ганюшин написал:
Здравствуйте! 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, что не даёт пользоваться библиотеками. Если возможность обхода?  
Изменено: Сергей Рюмин - 01.10.2021 09:07:28
 
Здравствуйте!

На данный момент обходные решения не разрабатывались. Также Вы можете воспользоваться готовыми серверными решениями:

  • GIS WebServer SE - сервис для построения геопорталов различного назначения;
  • GIS WebService SE - web-сервис для публикации пространственных данных;
  • ГИС Сервер – сервер, предоставляющий удаленный доступ к актуальным версиям векторных карт, данных ДЗЗ, матриц, документов и баз пространственных данныx;
  • Panorama Imagery Service – служба, предназначенная для создания и обновления пирамид тайлов;
  • Imagery Creator - служба, предназначенная для создания полного набора фрагментов изображений карт заданных размеров по выбранному масштабному ряду;
  • Банк данных цифровых карт и ДЗЗ - система хранения и обновления пространственных данных с автоматизированным формированием геопокрытий.
Более подробную информацию по серверным продуктам можно посмотреть на сайте https://gisinfo.ru/products/products_server.htm
Страницы: 1
Читают тему (гостей: 1)



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

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