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

Вася Пупкин (Автор тем)

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

Страницы: 1
Запуск приложения из командной строки, Пример не запускается из командной строки
 
Доброе утро.
Скачал с Вашего сайта ГИС Конструктор, установил его, с помощью него и Qt Creator запустил проект myfirst.
В среде разработки всё работает хорошо, однако когда пытаюсь запустить получившийся исполняемый файл из командной строки, он не запускается и выдаётся ошибка сегментирования.
Если запускать программу в отладчике GDB, выдаётся следующее сообщение:
QList<QPrinter::PageSize>::QList (
   this=0x7ffff3ad1538 <QPrinterInfoPrivate::shared_null+24>)
   at ../. ./include/QtCore/. ./. ./src/corelib/tools/qlist.h:121
121 ../. ./include/QtCore/. ./. ./src/corelib/tools/qlist.h: Нет такого файла или каталога.

Такое впечатление, что криво установились либо Qt Creator либо ГИС конструктор.

Стоит отметить, что для того, чтобы проект запускался в среде разработки, пришлось отредактировать PRO-файл. Теперь он выглядит вот так:

[CODE]
SOURCES += main.cpp mainform1.cpp
HEADERS += mainform1.h
unix {
 UI_DIR = .ui
 MOC_DIR = .moc
 OBJECTS_DIR = .obj
}
VERSION=1.0
DESTDIR=.
TARGET  = myfirst
FORMS = form1.ui
TEMPLATE = app
#QMAKE_LFLAGS += -Wl,-rpath-link,$(GISDESIGNER_ROOT)/usr/lib
QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib
CONFIG += qt warn_on
QT += gui
#unix:INCLUDEPATH += $(GISDESIGNER_ROOT)/usr/include/gisdesigner
#unix:LIBS += -L$(GISDESIGNER_ROOT)/usr/lib -lqdmapacces -lmapcomponents -lqdobjnet -lqdlocalizations -lqdmapqtfrm -lqdmapmtrex -lqdmapvecex -lqdmapmath -ldl
INCLUDEPATH += /usr/include/gisdesigner
LIBS += -L/usr/lib/gisdesigner/qt5 -lqdmapacces -lmapcomponents -lqdobjnet -lqdlocalizations -lqdmapqtfrm -lqdmapmtrex -lqdmapvecex -lqdmapmath -ldl
LANGUAGE = C++
QT += opengl
greaterThan(QT_MAJOR_VERSION, 4) {
QT +=  widgets
}
[/CODE]

Суть изменений заключается в том, что пришлось убрать переменную GISDESIGNER_ROOT.
Допускаю, что это ошибочно, однако иначе проект не запускался.

Прошу помочь в решении данного вопроса

Использую ГИС конструктор для QT Designer, среда разработки Qt Creator 4.11.0, версия Qt 5.9.0, ОС Ubuntu 18.04.3 LTS.
Поворот знаков на карте мира
 
Добрый день.
На тематической карте мира (масштаб 1:5 000 000) отображаю свои векторные значки, предварительно описанные в классификаторе карты.
Есть ли возможность повернуть значок на заданный угол средствами QT-приложения?

Есть ли возможность повернуть значок на заданный угол, если он является графическим знаком (за основу взят PNG-файл)?

С классификатором карты работал с помощью ГИС Мини, ОС Windows 10 64-разрядная, разработка ведётся с помощью ГИС конструктора для QT Designer, ОС Ubuntu.
Изменено: Вася Пупкин - 15.03.2019 16:03:28
Настройка цветов у карты мира
 
Добрый день.
При работе с тематической картой мира (масштаб 1:5 000 000) возникла потребность настроить её прозрачность, яркость и контрастность.
В ГИС Мини нашёл окно "Настройка цветов", где можно их настроить.
После их настройки при повторном открытии настройки сохраняются.
Однако если эту же карту мира открыть с помощью QT-приложения в ОС Ubuntu, то прозрачность, яркость и контрастность имеют значения по умолчанию.
Добавление команды mapSetViewType(hMapper, VT_PRINTRST) ситуацию не изменило.
Как с помощью QT-приложения отобразить заданные значения прозрачности, яркости и контрастности?

Карту открывал с помощью ГИС Мини, ОС Windows 10 64-разрядная, разработка ведётся с помощью ГИС конструктора для QT Designer, ОС Ubuntu.

P.S. Чем отличается кнопка "Применить" от кнопки "Установить" в окне "Настройка цветов" в ГИС Мини?
Карта мира в виде картинки
 
Добрый день.
Я понимаю, что обращаюсь не совсем по адресу, однако возможно кто-нибудь с данным вопросом сталкивался.
Мне нужно найти политическую карту мира (2D, проекция Меркатора), либо физическую карту мира с границами и названиями государств в виде картинки (*.bmp, *.tiff).
Карта должна быть на русском языке.
Разрешение - в районе 5000x3000.
Картинка должна быть лицензионной, т.е. я готов её купить.
Гугл выдаёт только продажи бумажных карт, либо предлагает скачать карты с низким разрешением.
Буду рад, если дадите ссылки на сайты, которые торгуют подобными картами.
Изменено: Вася Пупкин - 13.02.2019 15:09:35
Отображение объектов при мелких масштабах, Работа с мелкими масштабами в классификаторе карты
 
Доброе утро.
При работе с тематической картой мира (масштаб 1:5 000 000) мне требуется отображать определённый вид объектов только при масштабах 1:80 000 000 и 1:160 000 000.
Однако в редакторе классификатора карты самый мелкий масштаб 1:40 000 000. Более мелкие масштабы в редакторе классификатора не отображаются.
Прошу помочь в решении данного вопроса.

Работаю с картой с помощью ГИС Мини, ОС Windows 10 64-разрядная.
Изменено: Вася Пупкин - 12.02.2019 09:44:03
Границы государств, Координаты границ государств
 
Доброе утро.
При работе с тематической картой мира (масштаб 5 000 000) обнаружил, что не нарисована граница между Северной и Южной Кореями.
Хочу нарисовать её самостоятельно.
Скажите, откуда Вы берёте координаты границ между государствами?

Работаю с картой с помощью ГИС Мини, ОС Windows 10 64-разрядная.
Перерисовка части карты, Перерисовка части карты при вызове команды QDMapObj ::Center()
 
Добрый день.

У меня следующая задача: нарисовать на карте Подольска несколько пальм.
Делаю я это в программе, основанной на примере myfirst посредством следующего кода:

<code>
// Отрисовка пальмы.
HOBJ currentTree = mapCreateSiteObject(MyMap, hMapper, IDDOUBLE2, 0);
mapRegisterObject(currentTree, 79713000, LOCAL_POINT); // пальма
mapAppendPointPlane(currentTree, _x, _y);
mapAppendSemantic(currentTree, 31002, "0", 20);

mapCommitObject(currentTree);
   
// Помещение отрисованной пальмы в центр экрана.
QDMapObj *mapObj = new QDMapObj(centralWidget(), "mapObj");
mapObj->SetMapView(this->ui.DMapView1);
mapObj->SetObjHandle(currentTree);
mapObj->Center();
delete mapObj;
mapObj = 0;
</code>
Данный код работает корректно.
   
Проблема заключается в том, что центрироваться на пальме мне надо не всегда. В случае, если я не провожу центровку на пальме (не выполняю команду  mapObj->Center()),
то пальма не будет отрисована, пока я не вызову следующие команды:

<code>    
ui.DMapView1->UpdatePictureBorderForAll();
ui.DMapView1->repaint();
</code>
Мне это не подходит, поскольку тогда карта у меня будет часто "мерцать".
Если я правильно понимаю, при  вызове команды Center() происходит перерисовка только определённой части карты.
Подскажите пожалуйста, как мне добиться этой локальной перерисовки, не центрируясь при этом на пальме?

Использую ГИС конструктор для QT Designer, ОС Ubuntu.
Проблемы с картой мира, Некорректное отображение некоторых элементов на карте мира
 
Добрый день.
При работе с тематической картой мира (масштаб 5 000 000) столкнулся со следующими недостатками:
    - при определённых масштабах названия стран "наезжают" друг на друга;
    - при увеличении изображения надписи городов "съезжают" с местоположения города;
    - отсутствуют надписи с названиями следующих стран: Кувейт, Джибути, Королевство Лесото, Королевство Эсватини (Свазиленд)
    - столица Туркменистана названа Ашгабад. Если верить Google, то она называется Ашхабад.

Возник также следующий вопрос: возможно ли использовать/разработать механизм, с помощью которого при масштабировании надписи не вылезали бы за пределы границ своих стран,
а если такое невозможно, то производилась бы их замена на цифры

Скриншоты доступны здесь: [URL=https://cloud.mail.ru/public/14hA/CZdCe4Zzm]https://cloud.mail.ru/public/14hA/CZdCe4Zzm[/URL]

Карту открывал с помощью ГИС Мини, ОС Windows 10 64-разрядная, разработка ведётся с помощью ГИС конструктора для QT Designer, ОС Ubuntu.
Повторяющиеся надписи государств
 
Добрый день.
У меня возникли проблемы при работе с картой мира.
При открытии карты в примере myfirst надписи государств разных размеров накладываются друг на друга
(скриншот [URL=https://cloud.mail.ru/public/HwfV/646MXPrPU]https://cloud.mail.ru/public/HwfV/646MXPrPU[/URL]).
Использую ГИС конструктор для QT Designer, ОС Ubuntu.Примечательно то, что при открытии этой же карты в ГИС Мини под Windows 10 надписи отображаются корректно.
Прошу помочь в решении данной проблемы.
Рисование эллипса на карте
 
Доброе утро.
Подскажите пожалуйста, как нарисовать эллипс на карте?
В одной беседе ([URL=http://gisweb.ru/forum/forum7/topic8230/messages/?PAGEN_1=2]http://gisweb.ru/forum/forum7/topic8230/messages/?PAGEN_1=2[/URL]) товарищ упоминал об эллипсе как о части векторного знака IMG_VECTOREX.
Как рисовать векторные знаки IMG_VECTOREX, не нашёл ни на форуме, ни в примерах.
Буду рад примерам в виде кода.
Использую ГИС конструктор для QT Designer, ОС Ubuntu.
Страницы: 1



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

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