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

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

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

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 17 След.
Текс в виде подъобъекта
 
Добрый день.

Возникла такая проблема. Есть какой-то классификатор. В нем есть семантика - подпись объекта. Но эта подпись не отрисовывается. Изменить классификатор тоже быстро не получится.

Можно ли как-то создать объект-подпись и как-то привязать ее к конкретному точечному объекту? Чтобы при перемещении объекта перемещалась и подпись, а при удалении объекта - она удалялась.

Спасибо.
Габариты пользовательской карты
 
[QUOTE]Александр Савелов написал:
Возможно, Вам поможет ответ, данный в этой ветке форума:  [URL=http://gisweb.ru/forum/forum7/10284-zum-dlya-vidimosti-vybrannogo-spiska-obektov]http://gisweb.ru/forum/forum7/10284-zum-dlya-vidimosti-vybrannogo-spiska-obektov[/URL] [/QUOTE]
Здравствуйте. Спасибо. но это не то.

Проблема заключается в следующем и возникает в некоторых случаях, когда наношу линейные или площадные объекты:
1. создаю пользовательскую карту, как описывал выше и добавляю ее к основной карте;
2. Наношу линейный объект(не знаю, почему он линейный, хотя в классификаторе визуально замкнут), например, кликами добавляю точки:
2.1. после первого клика в метрику добавляю одну точку;
2.2 после второго клика в метрику добавляю вторую точку и после этого в метрике уже содержится 3 точки - вторая - моя, 3-я - 1 метрика; (на картинке вижу линию(фигуру), соединяющую 1 и 2 метрику);
2.3 после третьего клика габариты пользовательской карты почему-то резко увеличиваются и моя 3-я точка почему-то "улетает" не туда. Размер пользовательской карты становится значительно больше самой карты, а у меня клиент написан так, что я габариты карты считаю фиксированными.
     после этого считываю метрику и вижу следующее, что вместо 3 точек их становится 5: 1-2-1-3-1. Но это происходит не для всех линейных объектов, поэтому не понимаю, как это можно решить.

Если это можно как-то решить, задавая фиксированный размер пользовательской карты, то буду благодарен примеру, как его задать. Потому что код, который я привел [URL=http://www.gisweb.ru/forum/messages/forum7/topic10274/message78021/10274-gabarity-polzovatelskoy-karty#message78021]тут[/URL] - приводит к падению приложения.

Спасибо.
Зум для видимости выбранного списка объектов
 
Спасибо, Александр, посмотрю.
Зум для видимости выбранного списка объектов
 
Доброе утро всем.

Подскажите пожалуйста, если в MAPAPI 11 версии функционал, при котором я могу передать размер окна в пикселях и список объектов карты, которые я хочу увидеть в окне, чтобы в результате изменить зум(приблизить или отдалить) и все эти объекты стали видны в окне?

Спасибо.
Габариты пользовательской карты
 
[QUOTE]Павел Матвеев написал:
Можно создать объект - рамку на пользовательской карте и не разрешать создавать объекты за этой рамкой. тогда в 99% случаев габариты карты не изменятся.[/QUOTE]
Доброе утро всем.
Попробовал воспользоваться вашим советом. Но что-то при попытке создать рамку и закоммитить ее на пользовательской карте вылетает приложение. Вот пример кода:
[CODE]HOBJ info = mapCreateSiteObject(m_baseMapHandler, sitHandler);
mapCreateListFrameObject(sitHandler, 1, info);
//        mapCommitObject(info); при этом вызове происходит вылет
mapFreeObject(info);
[/CODE]Я предполагаю, что я не задаю какие-то границы. Но если это так, то как определеить эти границы из основной карте и задать из для создаваемой пользовательской рамки?

Спасибо.
Направление цифрования через MAPAPI.
 
Можно ли как-то через MAPAPI получить направление цифрования объектов, используя MAPAPI 0x111015?
Габариты пользовательской карты
 
[QUOTE]Павел Матвеев написал:
Какие габариты и для каких целей Вы хотите "зафиксировать"?[/QUOTE]
Спасибо. Я хочу, чтобы размеры картинки карты в пикселях на каждом базовом масштабе были постоянными на всем протяжении работы программы.
Габариты пользовательской карты
 
Добрый день.

Подскажите пожалуйста. Как задать габариты пользовательской карты такие же, как и основной карты?

Создаю пользовательскую карту так:
[CODE] MAPREGISTER map_reg;
       LISTREGISTER list_reg;
       if (mapGetMapInfo(m_baseMapHandler, 1, &map_reg, &list_reg)) {
           cs.MapType = map_reg.MapType;
           cs.Scale = map_reg.Scale;
           cs.MaterialProjection = map_reg.MaterialProjection;
           cs.FirstMainParallel = map_reg.FirstMainParallel;
           cs.SecondMainParallel = map_reg.SecondMainParallel;
           cs.AxisMeridian = map_reg.AxisMeridian;
           cs.MainPointParallel = map_reg.MainPointParallel;
           cs.EllipsoideKind = map_reg.EllipsoideKind;
           cs.MapType = map_reg.MapType;
           cs.MaterialProjection = map_reg.MaterialProjection;
       } else {
           qDebug() << Q_FUNC_INFO << "Не удалось получить информацию о карте";
       }

       wcscpy(cs.MapName, ushortToWChar(QString("My map").utf16()));
       hmap = mapCreateAndAppendSiteUn(m_baseMapHandler, ushortToWChar(siteName.utf16()),
                                ushortToWChar(rscFileName.utf16()), &cs);


// по идее надо использовать ist_reg, но как, пока не пойму.
[/CODE]
Но габариты у них получаются разные. И почему-то при добавлении некоторых линейных и площадных объектов карта "съезжает" и габариты пользовательской карты расширяются. А я хочу, чтобы они были фиксированными и равны габаритам основной карты.

Спасибо.
Поиск объекта на пользовательской в указанной точке
 
Добрый день.
Версия Гис Конструктор для Qt Designer(MAPAPIVERSION = 0x111015, MAPACCESSVERSION = 20130912).

Такой вопрос. На пользовательской карте нарисован флаг. Кликаю на карте на по флагштоку - объект находится, кликаю внутри так сказать полотнища - объект не находится. Как сделать так, чтобы объект находился во всех указанных случаях?

Спасибо.
Таблица программными средствами, Создание таблиц через MAPAPI
 
[QUOTE]Александр Савелов написал:
Здравствуйте!

Прошу прощения за задержку с ответом.

[QUOTE][URL=/forum/user/871/]Сергей[/URL] написал:
Не понимаю, как в указанные варианты включить данные таблицы, которые у меня есть в программе[/QUOTE]
В данном случае, если я все правильно понимаю, Вы используете вот этот предложенный подход:
[QUOTE][URL=/forum/user/6910/]Александр Савелов[/URL] написал:
1. Реализовать создание и отображение таблицы с помощью Qt и отрисовывать ее поверх карты. При этом MAPAPI будет ответственно только за отрисовку карты.[/QUOTE]
В данном случае, поскольку за отображение таблицы с помощью Qt ответственен код клиентского ГИС-приложения (без участия MAPAPI), то также в нем можно реализовать подгрузку таблицы с диска.
Таким образом, можно вместе с картой передавать таблицу в формате html, а потом в коде клиентского приложения считывать ее и отображать поверх карты.[/QUOTE]
Здравствуйте.
Нет, я примерно так сделал, но понимаю, что это неправильно, т.к. хочу под астрой как-то нарисовать таблицу на карте, используя MAPAPI, передать эту карту на компьютер, где нет моего софта, но есть ГИС "Оператор", например, и чтобы там эту таблицу могли посмотреть.

Плюс с подходом, отображать с помощью Qt, я не знаю, как например, нарисовать эту таблицу размером метр на метр, чтобы вывести ее на печать.
Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 17 След.



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

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