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

Роман Демиденко (Все сообщения пользователя)

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 158 След.
[ Закрыто] FAQ, Часто задаваемые вопросы
 
[B]Классификаторы карты[/B]

В ГИС "Панорама" структура пространственных данных, отображаемых в окне электронной карты, определяется цифровым классификатором карты. Классификатор электронной карты - это совокупность описания слоев векторной карты, видов объектов и их условных знаков, видов семантических характеристик и принимаемых ими значений, представленных в цифровом виде. Классификаторы создаются с учетом тематики и масштаба карты.

При обновлении изделия на компьютер пользователя будет скопирован актуальный классификатор карты.
Протоколы изменения классификаторов публикуются на нашем сайте в разделе "[URL=https://gisinfo.ru/classifiers/classifiers.htm]Классификаторы[/URL]"
Проблема с функцией MAPAPI BuildPreviewImageFromAnySxfUn
 
[QUOTE]Марина Мартынова написал:
Здравствуйте! Существуют  ли в нашей версии библиотек ПАРБ.00008-16 и  ПАРБ.00008-17 от 16.02.2022 функции MAPAPI для сохранения карты .map или .sit в виде пирамиды тайлов? В ГИС Панорама 14 такая возможность существует.[/QUOTE]
Добрый день!

На текущий момент формировать пирамиду тайлов можно только с помощью продукта Imagery Creator.
ГИС Панорама 14 позволяет открывать эти пирамиды. Сохранение есть только в пирамиду тайлов KMZ
Проекция карты
 
[QUOTE]Светлана написал:
Работаю с программным продуктом ГИС Конструктор для Qt Designer версия 13, в AstraLinux.
Использую файл карты «Карта Мира.sitx»
Необходимо работать по всей поверхности карты. Требуется непрерывная проекция карты , где переход  +180  -180 градусов по долготе бесшовный (для нанесения различных линий, расчёта расстояний и т.д.).
Есть ли такая проекция? Как можно решить данный вопрос?  [/QUOTE]
Добрый день!

ГИС "Панорама" для операционной системы "Astra Linux Special Edition" может при импорте набора листов карт формата SXF и TXF, заданных списком в файле DIR, переносить листы по долготе на +/-360 градусов.
Это позволяет продублировать колонки листов в западном и/или восточном полушарии для расширения габаритов района работ вплоть до -360/+360 градусов.
Для дублирования листов необходимо скопировать требуемый файл с другим именем (например, 01-12.sxf переименовать в 01-12_west.sxf) и изменить его номенклатуру, чтобы все листы в районе имели уникальное обозначение (например, 01-12 переименовать в 01-12_west). Затем в текстовом редакторе добавить в файл DIR строку с новым именем sxf или txf и после имени файла нажать табуляцию и ввести направление переноса (например, -360 или +360). Пересчет координат и паспорта листа будет выполнен автоматически при импорте района работ по файлу DIR.
[URL=Пример%20такого%20набора%20листов%20на%20весь%20земной%20шар%20прикладываю.]Пример[/URL] такого набора листов на весь земной шар прикладываю.
Нарезать карту «Карта Мира.sitx» можно также в ГИС "Панорама" с помощью задачи "[URL=https://help14.gisserver.ru/russian/vecsocut/index.html]Нарезка карты по выделенным объектам[/URL]". Предварительно на карте нужно создать листы (замкнутые линейные и площадные объекты), по которым будет выполняться нарезка.

Подготовленный набор листов карт формата [URL=https://gistoolkit.com/download/doc/sxf4bin.pdf]SXF[/URL] и [URL=https://gistoolkit.com/download/doc/sxf4txt.pdf]TXF[/URL], заданных списком в файле [URL=https://help13.gisserver.ru/ru/mapvectr/index.html]DIR[/URL], можно открывать в ГИС Конструктор для Qt Designer
[ Закрыто] FAQ, Часто задаваемые вопросы
 
[B]Новостная лента КБ "Панора[/B][B]ма"[/B]

В нашем [URL=https://web.telegram.org/k/#@kbpanorama]telegram канале[/URL] публикуются актуальные новости по всей линейке продуктов КБ "Панорама", Hi-Tech в области ГИС, а также законодательные аспекты в области геоинформационных технологий.
Подпишитесь на наш канал в Telegram, чтобы не пропустить важные новости.
Импорт шифрованных данных s63
 
[QUOTE]bidjiz написал:
И ещё - если такой функционал будет добавлен, будет ли какая-то тестовая карта в формате s63?[/QUOTE]
[QUOTE]Михаил Заболотских написал:
Сейчас реализована поддержка s63 ?[/QUOTE]

Здравствуйте!

В КБ "Панорама" разработан инструментарий [URL=https://gisinfo.ru/products/lin_gk_qt.htm]ГИС Конструктор для Qt Designer x64[/URL] версии 14.2.0.6 для создания ГИС-приложений. В новой версии реализована поддержка цифровых морских карт стандарта IHO S63. Разработчик прикладной системы может добавить поддержку стандарта в свое приложение и зарегистрировать приложение установленным порядком для получения ключа разработчика (M_KEY). При вызове функции MAPAPI-интерфейса из приложения указывается папка с данными по стандарту S63, содержащая файл PERMIT.TXT, ключ разработчика (M_KEY) и разрешение пользователя (USERPERMIT). Файлы данных морской карты преобразуются в проект карт (MPT), содержащий список файлов SITX, закодированных ключом разработчика (M_KEY). Более подробная информация приведена в документе "Прикладные задачи. Разработка новых модулей". Тестирование функций доступа к данным S63 выполнено по тестовым данным стандарта S64. Сообщения об ошибках в данных стандарта S63 записываются в текстовый протокол, указываемый при вызове функции MAPAPI-интерфейса.
Скачать новую версию ГИС Конструктор для Qt Designer x64 можно с нашего сайта - [URL=https://gisinfo.ru/download/download_linux.htm#5]https://gisinfo.ru/download/download_linux.htm#5[/URL]
Программное создание условного знака, который сохраняет размеры при изменении масштаба карты
 
[QUOTE]Дмитрий написал:
То есть, я правильно понимаю, что единственный вариант решения задачи размещения подписи с рамкой - это создание своего классификатора или редактирование существующего? И как я могу в данном случае воспользоваться картой "shape.sitx", то есть как из нее можно извлечь подписи, посмотреть их реализацию? Как я понимаю, на карте "shape.sitx" нанесены подписи из какого-то классификатора? Можно ли скачать отдельно этот классификатор?[/QUOTE]
Вариант работы со своим классификатором или редактирование существующего значительно проще, чем создание подписей и рамок программно. Тут будет готовый внешний вид объекта, что не будет требовать заполнять параметры объекта при создании, а также пересчитывать габариты при изменении значения в подписи.
Вместе с картой "shape.sitx" идет классификатор "testshape.rsc". Вы можете взять отдельно классификатор, открыть его на просмотр/редактирование и изучить формы отрисовки объектов, а затем на их основе создать свои.
Редактирование классификатора, создание условных знаков и семантик описано в видеоуроке - [URL=https://gisinfo.ru/edu/edu_watching_page.htm?vid=100&p=14]https://gisinfo.ru/edu/edu_watching_page.htm?vid=100&p=14[/URL]
Программное создание условного знака, который сохраняет размеры при изменении масштаба карты
 
[QUOTE]Дмитрий написал:
а одна карта может быть с несколькими классификаторами?[/QUOTE]
Нет, одна карта - один классификатор.[QUOTE]Дмитрий написал:
где их можно взять?[/QUOTE]
Я приводил Вам пример карты в [URL=https://gisweb.ru/forum/messages/forum7/topic12173/message92135/12173-otobrazhenie-ramki-vokrug-podpisi-s-pomoshchyu-struktury-imgdraw#message92135]другой ветке форума[/URL]
В составе продукта есть карта "shape.sitx", на которой есть несколько вариантов оформления подписи.
Программное создание условного знака, который сохраняет размеры при изменении масштаба карты
 
[QUOTE]Дмитрий написал:
То есть, в одном проекте можно использовать несколько классификаторов? [/QUOTE]
Добрый день!

Конечно, в проекте может быть разное количество карт и все со своими классификаторами.
[QUOTE]Дмитрий написал:
Как бы вы посоветовали поступить в случае с рамкой вокруг подписи - создать дополнительный классификатор или использовать IMLAPI?[/QUOTE]
Есть готовые варианты подписей. Их взять за основу и сформировать свой вид объекта в классификаторе.
Программное создание условного знака, который сохраняет размеры при изменении масштаба карты
 
[QUOTE]Дмитрий написал:
- имеется в виду вместо operator.rsc создать свой классификатор, в который перенести используемые в проекте знаки и добавить знаки, отсутствующие в operator.rsc?[/QUOTE]
Добрый день!

Да, именно так. Создать дополнительный классификатор для работы с подписями
Программное создание условного знака, который сохраняет размеры при изменении масштаба карты
 
[QUOTE]Дмитрий написал:
Здравствуйте!

В примере mapobj в функцию MapWidget::CreateObjects вместо создания четырех групп объектов добавил следующий код:
[CODE] {
   HOBJ hobj = mapCreateSiteObject(hMap, hSite, IDDOUBLE2, 0);
   mapRegisterDrawObject(hobj, 0, LOCAL_LINE);
   mapAppendPointPlane(hobj, x, y);
   mapAppendPointPlane(hobj, x, y+1000);
   IMGLINE parm;
   parm.Color = RGB(0, 0, 0);
   parm.Thick = PIX2MKM(3);
   mapAppendDraw(hobj, IMG_LINE, (char*)&parm);
   mapSetObjectScale(hobj, 0);
   mapCommitObject(hobj);
}
[/CODE] В результате, если запустить проект и нажать "Объекты/Создать объекты на пользовательской карте", на карте появляется линия, длина которой меняется при изменении масштаба карты, хотя функция mapSetObjectScale возвращает 1.[/QUOTE]
Добрый день!

Для того, чтобы линия сохраняла фиксированную длину, можно реализовать ее в составе [B]векторного [/B]объекта. В этом случае вторая точка метрики будет задавать направление линии. Для подготовки векторного знак можно воспользоваться средствами редактора классификатора в настольных продуктах или добавить объект программно в классификатора. В случае, если у Вас нет возможности вносить правки в рабочий классификатор, можно подготовить отдельный классификатор с необходимыми знаками, создать на основе него пользовательскую карту и наносить нее требуемые знаки.
В качестве альтернативного варианта для отображения некоторых символов можно использовать в подписи знаки из шрифтов TrueType, зарегистрированных в операционной системе.
Если Вы используете классификатор operator.rsc и при работе у Вас возникает необходимость в знаках, которые на текущий момент отсутствуют в классификаторе, пожалуйста, сообщите нам, какие знаки требуется добавить в классификатор, и мы рассмотрим возможность его дополнения.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 158 След.



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

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