Страница 1 из 1

нанесение на карту объектов со своими условными значками

Добавлено: 18 июл 2014, 11:34
gorynych
Добрый день.
Я новичек в ГИС в целом и в GRASS в частности. Есть некоторая задача - не могли бы вы подказать на пальцах куда мне копать?
Задача:
Есть GRASS. Есть собственное ПО, содержащее координаты объектов, соотвестующий значек и желающее отрисовывать эти объекты на карте с возможностью манипуляции объектами.
Как в GRASS загрузить карту - вроде понятно: создать данные в MIF/MID и импортировать. Как выбрать област отображения, вроде тоже понятно, как выгрузить в bitmap - тоже понятно. Но...
Вопросы:
- как нанести на карту свой объект из базы и его условное обозначение?
- как грамотно решить задачу отображения результирующей карты? Формировать в GRASS картинку области и отрисовывать в своем ПО как bitmap? При изменении окна отображения через ГРАСС формирвоать новую картинку. Или есть другие подходы?

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

Re: нанесение на карту объектов со своими условными значками

Добавлено: 18 июл 2014, 11:45
trir
ГРАСС нужен для того, чтобы решать задачи вычисления расстояний между объектами.
:mrgreen:

Язык то какой?

Update: Правильный подход - взять готовую библиотеку

Re: нанесение на карту объектов со своими условными значками

Добавлено: 18 июл 2014, 11:54
gorynych
C++
отрисовка Qt
СУБД PostgreSQL 9

Re: нанесение на карту объектов со своими условными значками

Добавлено: 18 июл 2014, 12:04
trir
расстояния
На PostgreSQL можно поставить postgis - он умеет расчитывать расстояния

Re: нанесение на карту объектов со своими условными значками

Добавлено: 18 июл 2014, 12:07
gorynych
trir писал(а):расстояния
Про расстояния понял, спасибо.
Про нанесение значков сможете подсказать?

Re: нанесение на карту объектов со своими условными значками

Добавлено: 18 июл 2014, 18:43
KolesovDmitry
Какая у вас целевая операционная система? И какая версия GRASS? В 6-й версии GRASS под Win могут быть сложности с программным отображением данных на карте. В 7-й версии или под *nix особых сложностей нет.

Предполагая, что у вас GRASS 7 отобразить векторные данные на карте можно так (на примере проекта geosample):

Код: Выделить всё

g.region vect=poi_osm
d.mon wx0
d.vect poi_osm

Re: нанесение на карту объектов со своими условными значками

Добавлено: 19 июл 2014, 12:18
Александр Мурый
gorynych писал(а): Т.е. по сути мне нужен на выходе графияческий редактор, позволяющий расставлять обозначения объектов на карте с последующей их визуализацией.
Отрисовка с символикой — это точно не к GRASS, т.к. с символикой здесь всё довольно печально.
gorynych писал(а): ГРАСС нужен для того, чтобы решать задачи вычисления расстояний между объектами.
Если данные хранятся в PostgreSQL, то, как уже правильно подсказали, логичным решением было бы вычислять расстояния и вообще производить любой анализ с помощью PostGIS.