GIS-LAB

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

QGIS 1.5

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

Вышла Г?С QGIS 1.5, в разработке и тестировании которой мы принимали активное участие. Количество изменений видимо настолько велико, что некоторые крупные даже не попали в обзор, например практически полностью переработанный новый модуль привязки нашей разработки. Также в рамках GIS-Lab были разработаны некоторые упоминаемые здесь изменения в символике, API, активная работа велась над GDALTools, fTools. В этом релизе можно ознакомиться с переводом официального объявления о выходе и более подробным описанием новых функций.

Введение

Quantum GIS (QGIS) является географической информационной системой (Г?С) с дружественным интерфейсом и открытым исходным кодом. QGIS распространяется на условиях лицензии GNU General Public License и работает в Linux, Unix, Mac OSX и Windows. QGIS является открытым ПО и распространяется совершенно бесплатно. QGIS поддерживает векторные и растровые форматы (в том числе широко распространенные ESRI Shapefile и GeoTIFF), а также  пространственные базы данных . Для QGIS существует множество всевозможных плагинов, управление которыми осуществляется при помощи Менеджера плагинов.

Так как это открытый проект, поддержка осуществляется через наши списки рассылки и багтрекер:

  • Форум для русскоязычных пользователей http://gis-lab.info/forum/viewforum.php?f=27
  • список рассылки для общих вопросов (английский) http://lists.osgeo.org/mailman/listinfo/qgis-user
  • список рассылки для разработчиков (английский) http://lists.osgeo.org/mailman/listinfo/qgis-developer
  • если вы думаете, что нашли ошибку, пожалуйста, сообщите о ней в багтрекер (английский) или форум (русский). При составлении отчетов об ошибках оставляете контактную информацию, возможно, нам потребуется связаться с вами для уточнения подробностей и получения дополнительной информации. Багтрекер доступен по ссылке https://trac.osgeo.org/qgis/

Спонсорство

Мы приглашаем спонсоров, которые помогут в проведении встреч разработчиков и развитии проекта.  Если вы хотите поддержать нас, пожалуйста, посетите страницу QGIS Sponsorship Page.

Загрузка

Скомпилированные пакеты для разных систем и архив с исходным кодом можно получить на http://download.qgis.org

Что нового в версии 1.5?

Только самостоятельную Windows версию предыдущего релиза QGIS скачали 65 000 тысяч раз. Мы стараемся закрепить наш успех, в новом релизе 1.5 ‘Tethys’ исправлено более 350 ошибок и добавлено около 40 новых функций. Перечислить их все здесь сложно, поэтому мы постараемся показать самые значительные. Обзор ошибок исправленных в этом релизе можно найти в трекере.

Замечание: Релиз LTS больше не поддерживается из-за нехватки ресурсов поддерживать сразу две версии QGIS. QGIS 1.5 считается официальной, текущей, стабильной и поддерживаемой версией.

Основные изменения

?змерение углов

В QGIS добавлен новый инструмент измерения углов.

Компоновщик карт

Компоновщик карт QGIS быстро становится мощным инструментом для создания высококачественных картографических произведений. В этом релизе добавлены различные усовершенствования, включая возможность добавить атрибутивную таблицу к макету.

Консоль Python

Если вы активный пользователь Python, вы оцените новые усовершенствования панели Python – подсветка синтаксиса и история команд (вызываемая клавишами вверх-вниз).

Сервер поиска WMS

Теперь можно указать сервер поиска WMS в настройках прокси. Если вы знаете такие порталы – присылайте их нам, чтобы мы добавили их в список.

Обновления символики

Продолжаются улучшения так называемой новой символики (которая скоро окончательно заменит старую). Теперь сохраняется порядок слоёв символики в файле проекта. Также, добавлен рендерер по правилам, который позволяет задавать классы символики на основе выражений.

Теперь для заполнения полигонов можно использовать SVG графику.

Для точечных объектов можно использовать символы из true type шрифтов (хоть какая-то польза шрифту Wingdings).

Еще одно добавление к новой символике – возможность поворачивать точечные символы используя данные из поля атрибутивной таблицы.

Сохранение вектора в любом формате

Эта возможность была доступна давным давно через QGIS API, но не имела пользовательского интерфейса. Стало очень просто сохранить вектор в любом формате поддерживаемом gdal/ogr. Вызывается через щелчок правой кнопкой мыши на векторном слое в списке слоёв. Теперь сконвертировать shp в kml или mif и обратно в shp стало еще проще.

Аннотации

Еще одна новая возможность – добавление аннотаций на карту. Аннотации это привязанный текст, который может быть привязан к карте и также отобразится в компоновке.

Пространственная выборка (плагин)

Новый плагин ядра (т.е. плагин который распространяется с QGIS по умолчанию) позволяет производить пространственные выборки. Например, вы можете использовать выбранные объекты в одном слое, чтобы выбрать другие объекты пересекающиеся с выбранными в другом. Поддерживаются стандартные топологические условия, такие как “внутри”, “пересечение”, “наложение” и др.

Поддержка Spatialite

Теперь QGIS включает интерфейс для создания пространственных баз данных Spatialite.

Здесь была описана только часть изменений, чтобы увидеть их все, просто загрузите QGIS  и попробуйте сами.

Список изменений

Полный список изменений включая вышеперечисленные:

?нтерфейс

  • ?змерение углов по карте
  • Трекинг GPS в реальном времени
  • Конфигурируемый WMS search server
  • Редактирование неправильных геометрий
  • Выбор между миллиметрами и единицами карты для новой символики. Соответствующее масштабирование символики.
  • Заливка полигонов SVG символами
  • ?спользование маркеров из шрифтов
  • опция запуска –noplugins позволяющая загрузить QGIS без плагинов. Удобно если один из плагинов обрушивает QGIS на старте.
  • Скрывание устаревших систем координат
  • Плагин отрисовки точек со смещением – позволяет немного сдвигать перекрывающиеся точки, чтобы они все были видны
  • Сохранение векторных слоёв в форматах поддерживаемых OGR
  • Растровый провайдер: уменьшено количество отладочной информации
  • Добавление частей мультиточкам и мультилиниям
  • Текстовые аннотации и аннотации-формы
  • Добавлена возможность сохранять макеты по умолчанию в pkgDataPath/composer_templates
  • Цветовые шкалы теперь поддерживают несколько переходов для задания промежуточных цветов
  • Центрирование карты при щелчке на нее пользователем
  • Новый плагин для пространственных выборок
  • Размер и поворот символов на основе данных из атрибутивной таблицы
  • IdentifyAsHtml для идентификации растрового слоя
  • Экспорт групп слоёв и слоёв для использования в легенде компоновок
  • Количество выбранных объектов в строке статуса
  • Быстрое создание выборки из слоя
  • Подписывание только выбранных объектов
  • Загрузить/Сохранить выборки в построителе запросов
  • Ручное добавление категорий в новой символике
  • Привязка растров: настройка показа остатков в пикселях или единицах карты
  • Текст с разделителями: разрешить пропуски значений в числовых полях
  • Рендерер по правилам
  • Возможность создавать базы данных spatiallite из QGIS
  • Добавление в ядро инструментов работы с растром GDALTool
  • ?стория и подсветка в консоли питона
  • Проверка в инструменте захвата
  • Слои postgres без сохраненного имени-пароля теперь будут их запрашивать
  • Поддержка значений NULL при поиске
  • Опция для добавления новых слоёв в выбранную группу
  • Добавление таблиц в компоновки, можно показывать все или выбранные объекты
  • Форма инструмента идентификации теперь в немодальном окне
  • При идентификации подсветка объектов исчезает, когда окно идентификации закрывается и появляется вновь при открытии.

Поддержка WMS и WMS-C

  • Поддержка WMS-C
  • В базе систем координат исправлены зависимости для EPSG и внесены системы координат по французской классификации (IGNF)
  • Провайдер WWM для асинхронных запросов через
  • Диалог WMS позволяет добавлять все слои ветки
  • Больше mime типов в WMS
  • Загрузка/сохранение настроек WMS
  • Бегун масштабов WMS-C

API

  • QgsDataProvider и QgsMapLayer: добавлен сигнал dataChanged(), так что провайдер может сообщать, что источник был изменен
  • ?спользование QNetworkAccessManager вместо QgsHttpTransaction (включая кэширование и динамическую регистрацию на вебсайтах и прокси)
  • Открытие свойств слоя из плагинов
  • Программное обновление плагинов (работа без перезагрузки)
  • Поддержка пользовательских папок плагинов с переменной среды QGIS_PLUGINPATH. Может использоваться несколько путей, разделенных точкой с запятой.
  • Получение списка слоёв в том порядке, в каком они находятся в легенде
  • Поддержка новых операторов GEOS

Комментарии (18) к статье “QGIS 1.5”

  1. […] This post was mentioned on Twitter by геоКоролёв, GIS-Lab. GIS-Lab said: Блог: QGIS 1.5 http://gis-lab.info/blog/2010-08/qgis-1-5/ […]

  2. paleogis says:

    Ура!!!

  3. dekar says:

    >Сервер поиска WMS
    >
    >Теперь можно указать сервер поиска WMS в настройках прокси. Если вы знаете такие порталы – >присылайте их нам, чтобы мы добавили их в список.

    Советую держать список на сайте, чтобы программа могла их от туда брать.

  4. cmepx says:

    А почему кириллица в атрибутивной таблице не читается?? http://static.itmages.ru/i/10/0804/h_1280924915_a330e2a46c.png Система ubuntu 10.04 , шейпы созданы в винде в аркгисе.

    • измените кодировку при загрузке на правильную

      • cmepx says:

        при загрузке слоя? ?ли программы? ?ли системы? Уточните пожалуйста. Как можно в программе QGIS менять кодировки? У меня очень много разных и очень старых шейп файлов, созданых в разных системах – что мне делать? Там кодировки везде разные.

  5. paleogis says:

    Можно, при открытии шейпа там есть меню, где можно изменить кодировку

  6. cmepx says:

    Спасибо большое за подсказку. Что-то я сам проглядел эту настройку. Ещё один вопрос – как можно сделать, чтобы в атрибутивной таблице пустые строки были пустыми – без надписи NULL (эта надпись сильно перегружает таблицу и делает её не наглядной)

    • а как вы определите что они пустые? Может там строки типа ” “, а вот NULL это действительно пустая.

      • cmepx says:

        странный аргумент. что теперь – во всех программах все пустые поля заполнять надписями NULL? Откроешь электронную таблицу, а там везде null null null … бред короче. Значит в Qgis нельзя убрать отображение надписи NULL в пустых строках?

        • Аргумент “NULL делают таблицу не наглядной” вы находите более весомым? Я такого способа не знаю, но наверняка, если его нет, то можно добавить. Я размышляю на тему так ли он нужен.

          • cmepx says:

            По моему скромному мнению, удобочитаемость и наглядность таблицы гораздо важнее, чем паранойя по поводу пустоты ячеек. В любом случае, как мне кажется, было бы неплохо иметь альтернативу и возможность выбора показа/сокрытия NULL.
            С уважением.

    • voltron says:

      В БД пустые ячейки отображаются как NULL. ?наче невозможно понять действительно ли это пустая ячейка или же в ней содержится строка, состоящая из пробелов. Мое мнение – ничего менять не надо, думаю, разработчики на это не пойдут

  7. cmepx says:

    Вот просто для сравнения, как легко визуально читается таблица атрибутов шейп файла в ESRI ArcGIS http://itmages.ru/image/view/47996/b6991ba8

  8. “Читал таблицу, много думал”. Зачем ее читать, таблицу? 🙂
    Если серьезно, попробую поднять вопрос настройки символа замены нулевых значений, отдаю должное вашей настойчивости.

  9. cmepx says:

    Спасибо.

  10. valentin says:

    Вопрос по Oracle Spatial. В QGis 1.4 порядок добавления следующий: коннект-> выбор из списка-> добавление к виду. В QGis 1.5 с теми же данными коннект проходит благополучно->вопрос о выборе системы координат слоя (какого?), а затем сообщение: “источник данных OCI:/@: не имееи слоев”. Что не так?

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


(Геокруг)

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