GIS-LAB

Географические информационные системы и дистанционное зондирование

Красота и шишки нового wxWidgets интерфейса GRASS 6.3 RC

Максим Дубинин, 15.02.2008

Александр Дорофеев о своем опыте работы с новым интерфейсом GRASS, подготовлено для GIS-Lab.info

Как стало известно, в новой версии бесплатной полнофункциональной Г?С Grass, появилась возможность использовать новый интерфейс wxGRASS, основанный на библиотеке wxWidgets. Как пишут разработчики в своем блоге, их не устраивает функциональность и вид традиционного интерфейса tcl/tk. wxWidgets интерфейс, использующий wxPython, разрабатывается для облегчения работы с графическими модулями, следуя принципам интуитивной понятности и банального удобства.

Г?С Grass 6.3 на данный момент находится в активной разработке и для скачивания доступен только как RC (Release candidate). Счастливым обладателям Debian дистрибутивов Linux можно скачать бинарный пакет, остальным же придется компилировать из исходных кодов. Мне повезло дома стоит Ubuntu 7.10.

После установки пакета Grass с новым интерфейсом можно запустить командой grass63 -wx.

Стандартный диалог выбора локации сразу радует видом Gtk+ , а если у вас KDE , то стиль виджетов Grass становится таким же как и остальных окон.

При нажатии на кнопку Start Grass запускается модуль дисплея wxGrass .

При запуске интерфейса сразу бросается в глаза что командное окно преобразовано во вкладку менеджера слоев, без лишнего инструментария.

Конечно же, решил добавить какой-нибудь слой и был приятно удивлен, что переделаны диалоговые окна. Все опции разделены по степени важности в порядке убывания.

Последняя вкладка — это Help по использованию команды через консоль (примеры , передаваемые параметры). Сразу видно, помимо красоты еще улучшилась юзабилити.

Решил загнать цифровую карту Симферополя (она сама по себе очень жирная).

Обнаружил, что никакого предупреждения об начале операции конвертирования и об ее окончании нет. Командное окно ругнулось только на ошибку, когда я не задал преобразование проекции. Пытаюсь подгрузить слой – не выходит, решил глянуть, не висит ли конвертация в процессах и, конечно же, нашел v.in.ogr грузивший на 100 % одно ядро моего процессора (пришлось немного подождать). Второй слой в mapset Grass уже закинуть не дал. Ну что ж, подумал я , 7 бед – один reboot и рестартанул хваленый GUI. Таким образом через restart`ы я закинул несколько слоев. В результате получилась красивая картинка.

Попробовал глянуть атрибутивную таблицу, надписей в кирилице там не обнаружил (хотя изначально они были). Нажав правовой кнопкой на слой, приятно удивился, увидев опцию Start Editing. При нажатии на нее, в окно карты добавилась панель для редактирования слоя причем можно выбрать слой, где ведется редактирование. Однако сами инструменты никаких действий не призводили (видать еще не дописали) . Решил посмотреть на Nviz , он запускаться отказался. Позже я прочитал на сайте разработчика, что этот модуль еще не реализован.

Решил покрутить растр, опять при импорте о завершении операции догадался только по состоянию процессора. Главным образом интересовало самое насущное — привязка. ? снова облом как и с редактированием, кнопки есть, а действий никаких не производят.

Если это релиз кандидат версии 6.3, то похоже, что нормальной работоспособности интерфейса можно будет ожидать только в версии 6.4, где он будет интерфейсом по умолчанию.

Комментарии (2) к статье “Красота и шишки нового wxWidgets интерфейса GRASS 6.3 RC”

  1. fatune says:

    6.3 еще не пробовал, но в предыдущих версиях запускаю Grass с опцией -text. Так, мне кажется, практичнее. В противном случае, вылезает сразу много окон, которые визуально только загружают интерфейс. GUI вызываю по необходимости командой d.m

  2. […] пользовательский интерфейс wxPython, об нем мы уже писали, но разработчики обещают более стабильную работу, чем […]

Оставьте комментарий


(Геокруг)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter