Предложение по доработке: добавление граффиксов

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Dorofeev
Активный участник
Сообщения: 194
Зарегистрирован: 08 фев 2007, 23:29
Репутация: 1
Откуда: Симферополь
Контактная информация:

Предложение по доработке: добавление граффиксов

Сообщение Dorofeev » 02 май 2009, 18:54

При пользовании QGis, заметил, что в ней совершенно неудобно создавать чертежи нет возможности рисовать элементарные геометрические фигуры, и в окне карты тоже отсутствует возможность делать пометки в виде текста или графических фигур. В ArcView /ArcGis подобные вещи называются Graphics .
Сейчас в QGis пытаются это реализовать(но еще многого не хватает), но только в окне компоновщика. Эти объекты являются наследниками QgsComposerItem, который в свою очередь является наследником класса QGraphicItem.
Я предлагаю, сделать граффиксы унифицированными как для компоновщика так и для карты. Назвать их базовый класс QgsGraphicsItem, который был бы скрытым потомком QGraphicItem, но при этом хранил геометрию в QgsGeomtery. Тогда при изменении проекции такие элементы будут автоматически перепроецироваться и садиться на свое место.
В окне карты сделать дополнительный декорационный слой , в котором будут содержаться эти объекты. Для редактирования этих объектов использовать те же кнопки , что и для редактирования векторных слоев(все они изменяют QgsGeometry).
Что это даст? Возможность вручную или (самое главное)автоматизированно составлять качественные чертежи и делать пометки на карте,реализовывать плагины по автоматическому созданию пометок к фиче(географическому объекты), например, которые бы подписывать длины сторон объектов, внутренние углы , формировали из атрибутивной таблицы специальным образом скомпонованную подпись и.т.д.
P.S. это только предложение, никаких шагов в сторону создания такого функционала еще не предпринималось

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Предложение по доработке: добавление граффиксов

Сообщение Максим Дубинин » 04 май 2009, 04:55

Что это даст? Возможность вручную или (самое главное)автоматизированно составлять качественные чертежи и делать пометки на карте,реализовывать плагины по автоматическому созданию пометок к фиче(географическому объекты), например, которые бы подписывать длины сторон объектов, внутренние углы ...
звучит немного как AutoCAD
по описанию похоже, что функционал по созданию graphics выйдет более навороченный, чем функционал по созданию геометрий пространственных объектов?
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Предложение по доработке: добавление граффиксов

Сообщение Voltron » 04 май 2009, 09:25

Dorofeev писал(а):При пользовании QGis, заметил, что в ней совершенно неудобно создавать чертежи нет возможности рисовать элементарные геометрические фигуры, и в окне карты тоже отсутствует возможность делать пометки в виде текста или графических фигур. В ArcView /ArcGis подобные вещи называются Graphics.
Для работы в компоновщике этого действительно не хватает, а вот в окне карты, на мой взгляд, подобный функционал не так уж и нужен. Хотя с другой стороны, вот это
Dorofeev писал(а):Что это даст? Возможность вручную или (самое главное)автоматизированно составлять качественные чертежи и делать пометки на карте,реализовывать плагины по автоматическому созданию пометок к фиче(географическому объекты), например, которые бы подписывать длины сторон объектов, внутренние углы...
звучит заманчиво и позволит значительно расширить сферу применения QGIS, например, напрямую и без заморочек печатать планы и схемы, где необходимы самые разнообразные подписи.
И еще. Мне кажется, что sim прав, и граффиксы получаются более навороченными по сравнению с обычными "фичами".

Dorofeev
Активный участник
Сообщения: 194
Зарегистрирован: 08 фев 2007, 23:29
Репутация: 1
Откуда: Симферополь
Контактная информация:

Re: Предложение по доработке: добавление граффиксов

Сообщение Dorofeev » 04 май 2009, 13:58

Ничего навороченного в граффиксах нет. С чего вы так решили?
В первых не нужно будет отслеживать их изменения, как с фичами, т.к. файл проекта (где по идее они должны хранится) при каждом сохранении перезаписывается. Во вторых большинство методов необходимых для работы с ними предоставят базовые классы наследники QGraphicsItem.
AutoCad здесь не при чем, хотя за это его любят многие землеустроители. Мне в таком подходе важна автоматизация.
Сейчас единственный(как это мне кажется) способ автоматического создания графических отчетных документов - это или прямая запись SVG (через) или использование класса QSvgGenerator, но такой подход называется написание "костылей" и мне он кране не нравится, поэтому хочется видеть в QGis родные средства рисования, которыми можно было оперировать

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Предложение по доработке: добавление граффиксов

Сообщение Максим Дубинин » 04 май 2009, 16:59

хочется видеть в QGis родные средства рисования
Очень хочется

Никто не сказал же, что навороченность это плохо, я просто представил "подписывать длины сторон объектов" и сразу вспомнил панель dimensions из AutoCAD, не слабая задача.

Dorofeev прав, если идти этим путем, то хорошо бы подойти сначала архитектурно и решить как все это организовать, прежде чем начинать реализовывать.
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя