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

Александр Савелов (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум » Пользователи » Александр Савелов
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 ... 69 След.
Импортирование матриц высот, какие сторонние форматы матрицы высот поддерживаются в ГИС Конструкторе
 
Добрый день!

Импорт матриц высот формата HGT будет добавлен в следующей версии ГИС Конструктор.
Задание каталога для кеша WMS-тайлов
 
Добрый день!

Обновленная версия ГИС Конструктор с описанными выше доработками доступна на нашем сайте в разделе "Скачать" ([URL=https://gisinfo.ru/download/download_linux.htm#5]https://gisinfo.ru/download/download_linux.htm#5[/URL]).
Доработка кода, работающего с bir, для работы с картами mbtiles
 
Добрый день!

Для работы с пирамидами тайлов Вы можете использовать функции интерфейса MAPAPI - более подробно Вы можете ознакомиться с их описанием в разделе 3.9.38 "Работа с пирамидами тайлов" руководства программиста ГИС Конструктор ([URL=https://gistoolkit.com/download/doc/gisdesigner_prog.pdf]https://gistoolkit.com/download/doc/gisdesigner_prog.pdf[/URL]).
Из Миллера в Меркатор
 
Добрый день!

Примеры пересчетов между различными системами координат можно посмотреть в разделе 3.9.5 "Управление системой координат карты" [URL=https://gistoolkit.com/download/doc/gisdesigner_prog.pdf]руководства программиста ГИС Конструктор[/URL] и в тестовых примерах transcoords и translate_map из состава инсталляции.
Параллельное считываение рельефа, mapGetHeightValue, mapGetHeightArray, QThread
 
Добрый день!

В контексте многопоточного использования функций получения высоты можно выделить два момента:
- предполагается, что данные функции атомарны и будут выполняться до конца;
- для запуска в отдельном потоке предназначены функции с собственным контекстом отображения HPAINT (более подробно описано в п. 3.9.9 "Многопоточное отображение карт" [URL=https://gistoolkit.com/download/doc/gisdesigner_prog.pdf]Руководства программиста ГИС Конструктор[/URL]).

Применительно к Вашей можно порекомендовать следующие подходы:
- использовать функции получения высота с параметром HPAINT - например, mapGetPrecisionHeightTriangle() (mtrapi.h). Примеры использования данной функции можно посмотреть в тестовых примерах из состава инсталляции ГИС Конструктор.[CODE] // Расчет абсолютной высоты методом треугольников в заданной точке // по матрице с наименьшим размером элемента (более точной).
 // В матрицах обрабатываются нормальные высоты
 // Высота вычисляется по самой точной матрице высот,а в случае
 // необеспеченности заданной точки данными матриц высот -
 // по самой точной матрице слоев.
 // hMap   - идентификатор открытой основной векторной карты
 // Координаты точки (x,y) задаются в метрах в системе координат
 // векторной карты. Возвращает значение высоты в метрах.
 // hPaint - идентификатор контекста отображения для многопоточного вызова функций,
 //          создается функцией mapCreatePaintControl, освобождается - mapFreePaintControl
 // В случае ошибки при выборе высоты и в случае необеспеченности
 // заданной точки матричными данными возвращает ERRORHEIGHT (-111111)
_MAPIMP double _MAPAPI mapGetPrecisionHeightTriangle(HMAP hMap, double x, double y);
_MAPIMP double _MAPAPI mapGetPrecisionHeightTriangleEx(HMAP hMap,double x, double y, HPAINT hPaint);[/CODE]- вместо использования функции mapGetGeneralHeight() можно считать участок матрицы в память с помощью функции mapGetMtrFrame() (mtrapi.h) и произвести необходимые расчеты. При этом необходимо сделать чтение участка матрицы потокобезопасным. О функциях работы с матричными картами можно посмотреть в п. 3.9.25 "Работа с матричной электронной картой" [URL=https://gistoolkit.com/download/doc/gisdesigner_prog.pdf]Руководства программиста ГИС Конструктор[/URL].[CODE] // Чтение прямоугольного участка матрицы в заданную область памяти
 // hMap -  идентификатор открытых данных
 // number - номер матрицы в списке открытых матриц
 // bits - указатель на начало области памяти
 // left - смещение участка матрицы слева (в элементах)
 // top - смещение участка матрицы сверху (в элементах)
 // width - ширина участка матрицы (в элементах)
 // height - высота участка матрицы (в элементах)
 // widthinbyte - ширинa участка матрицы в байтах
 // Размер участка, заданного адресом bits, должен быть не менее
 // (width * height * размер элемента матрицы в байтах),
 // в противном случае возможны ошибки работы с памятью.
 // Запрос размера элемента матрицы в байтах - функция mapGetMtrElementSize.
 // Высоты участка записываются в область bits в единицах измерения
 // значений высот данной матрицы.
 // Запрос единицы измерения значений высот матрицы - функция mapGetMtrMeasure.
 // При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetMtrFrame(HMAP hMap, long int number, char *bits,
                                       long int left, long int top,
                                       long int width, long int height,
                                       long int widthinbyte = 0);[/CODE]
В любом случае описанные подходы отталкиваются от того, что функции получения высоты атомарны и подразумевают, что будут выполнены до конца.
Если Вы предоставите дополнительную информацию о решаемой Вами задаче, мы сможем порекомендовать более подходящее решение.
Ошибка: 'qdmcmp.h' file not found #include "qdmcmp.h", Не найден файл qdmcmp.h
 
Добрый день!

Для использования компонентов ГИС Конструктор необходимо в файле проектов добавить каталог с заголовочными файлами из состава инсталляции программы. В качестве примера можно использовать файлы проектов демонстрационных примеров из состава ГИС Конструктор (например, myfirst).
Рисование 3d объекта с помощью функций из m3dapi
 
Добрый день!

С примером использования функций из заголовочного файла m3dapi.h можно ознакомиться в демонстрационном примере map3d, входящем в состав инсталляции ГИС Конструктор.
поиск объектов в mapz, как оптимизировать поиск объектов в больших картах
 
Добрый день!

1) В приведенном коде можно исключить повторную проверку значения текстовой семантики с помощью функции mapSemanticCodeValueNameUn внутри цикла, поскольку с помощью функции mapSeekSiteSelectObject уже будут перебираться объекты, удовлетворяющие условию поиска.
Для того, чтобы ускорить процесс поиска, можно дополнительно задать в условии код объектов (например, улица или дом) или слой (более подробно описано в разделе 3.9.10 "Поиск объектов электронной карты" Руководства программиста - [URL=https://gistoolkit.com/download/doc/gisdesigner_prog.pdf]https://gistoolkit.com/download/doc/gisdesigner_prog.pdf[/URL]).

2) Скорость поиска не зависит от формата карты.

3) Карта будет загружаться полностью. Для того, чтобы в процессе работы использовать карту меньшего объема, можно воспользоваться картами регионов, доступными на нашем сайте ([URL=https://gisinfo.ru/price/price_map.htm]https://gisinfo.ru/price/price_map.htm[/URL]).
Сертифицированная версия (ГИС Сервер SE), Сертифицированная версия (ГИС Сервер SE)
 
Добрый день!

На текущий момент протестирована работа ГИС Сервер SE в доменах Astra Linux Directory и Active Directory.
Соответствующие настройки описаны в пунктах 3.5.4 "Настройка доменной авторизации в ОС «Astra Linux Special Edition» для работы в домене Astra Linux Directory" и 3.5.5 "Настройка доменной авторизации в ОС «Astra Linux Special Edition» для работы в домене Active Directory" руководства системного программиста ([URL=https://gistoolkit.com/download/doc/gisserveradminlin.pdf]https://gistoolkit.com/download/doc/gisserveradminlin.pdf[/URL]).

Приведенная ошибка, предположительно, связана с настройками веб-сервера, поскольку при работе веб-администратора ГИС Сервер SE производится стандартная обработка php-, html- и css-файлов. Задачу по тестированию работы ГИС Сервер SE в домене FreeIPA запланировали к реализации.
Сертифицированная версия (ГИС Сервер SE), Сертифицированная версия (ГИС Сервер SE)
 
Добрый день!

Пожалуйста, убедитесь в корректности ввода в домен службы веб-сервера Apache из состава ОС Astra Linux. Для этого можно выполнить следующие действия:
- разместить в каталоге /var/www/html/GISAdministrator тестовый скрипт test.php со следующим содержимым:[CODE]<?php

phpinfo( );

?>[/CODE]- проверить корректность открытия данного файла из браузера.
Страницы: Пред. 1 ... 6 7 8 9 10 11 12 13 14 15 16 ... 69 След.



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

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