Release date: 2015-02-20
Список змін у QGIS 2.8.0 «Wien». «Wien» це німецька назва Відня — міста в якому пройшли наші зустрічу в листопаді 2009 та березні 2014 р.
Випуск з *довготривалою підтримкою
Цей випуск — особливий, оскільки він є LTR-випуском (Long Term Release, випуск з тривалою підтримкою). LTR-випуски будуть підтримуватися протягом року шляхом бекпортування виправлень та знаходитися у постійній заморозці (тобто новий функціонал додаватися не буде).
Метою LTR випусків є надання стабільної платформи для компаній та організацій які не хочуть займатися навчанням користувачів, оновленням навчальних матеріалів частіше ніж один раз на рік. Успіх LTR випусків у значному ступені залежить від вас, наші улюблені користувачі, — нам необхідна ваша підтримка у фінансуванні виправлення помилок, переконайтесь, що ваші контракти з провайдерами підтримки вимагають внесення всіх виправлень не тільки у гілку, що розробляється, але й у гілку LTR.
Якщо LTR випуски важливі для вас, будь ласка, розгляньте можливість прямої підтримки проекту QGIS або закликайте свого сервіс-провайдера використовувати LTR в якості основи ваших корпоративного рішення, щоб всі могли користуватися стабільною платформою, яка постійно вдосконалюється та доопрацьовується. Слід зазначити, що для користувачів та організацій, які хочуть отримувати найновіший функціонал, ми продовжуємо випускати нові версії кожні чотири місяці згідно розкладу.
Нові можливості
QGIS 2.8 — особливий випуск ще й тому, що вона включає багато нових можливостей, вдосконалень та покращень, які роблять найпопулярнішу вільну ГІС ще більше функціональною та корисною.
Новий функціонал може призводити до появи нових помилок — якщо ви знайшли помилку, будь ласка, повідомте про неї у багтрекері QGIS.
Подяка
Ми хочемо подякувати всім розробникам, авторам документації, тестувальникам та іншим людям, які добровільно витрачали свій час та сили.
From the QGIS community we hope you enjoy this release! If you wish to donate time, money or otherwise get involved in making QGIS more awesome, please wander along to qgis.org and lend a hand!
І нарешті ми хочемо подякувати нашим офіційним спонсорам за їх безцінну підтримку:
ЗОЛОТИЙ спонсор: Asia Air Survey, Японія http://www.asiaairsurvey.com/
СРІБНИЙ спонсор: Sourcepole AG, Швейцарія
СРІБНИЙ спонсор: Федеральна земля Форарльберг, Австрія
СРІБНИЙ спонсор Office of Public Works, Ireland, Ірландія
БРОНЗОВИЙ спонсор: GIS3W, Італія
БРОНЗОВИЙ спонсор: www.molitec.it, Італія
БРОНЗОВИЙ спонсор: www.argusoft.de, Німеччина
БРОНЗОВИЙ спонсор: www.openrunner.com, Франція
BRONZE Sponsor: GKG Kassel,(Dr.-Ing. Claas Leiner), Німеччина
БРОНЗОВИЙ спонсор: Customer Analytics, США
БРОНЗОВИЙ спонсор: Urbsol, Австралія
БРОНЗОВИЙ спонсор: MappingGIS, Іспанія
БРОНЗОВИЙ спонсор: Lutra Consulting, Велика Британія
БРОНЗОВИЙ спонсор: ADLARES GmbH, Німеччина
БРОНЗОВИЙ спонсор: Avioportolano Italia, Італія
БРОНЗОВИЙ спонсор: Faculty of Geology, Geophysics and Environmental Protection, AGH, University of Science and Technology, Польша
A current list of donors who have made financial contributions large and small to the project can be seen on our donors list. If you would like to become an official project sponsor, please visit our sponsorship page for details. Sponsoring QGIS helps us to fund our six monthly developer meetings, maintain project infrastructure and fund bug fixing efforts.
If you enjoy using QGIS, please consider making a donation to support the project - either financial or of your time and skills! Lastly we would like to also take a moment to encourage you to fund a special campaign by one of our QGIS developers to get a working test suite for QGIS so that we can improve out quality assurance process and deliver you the best possible releases.
QGIS є вільним програмним забезпеченням і ви не зобов’язані сплачувати її використання. Ми заохочуємо людей зі всього світу, не залежно від фінансового чи соціального статусу, використовувати її. Також ми вважаємо, що можливість використовувати інструменти для обробки просторових даних допоможе людству побудувати гарне суспільство.
Під час редагування атрибутів у таблиці атрибутів або формі ви можете ввести вираз у поле лічильника, наприклад 5 * 2.5
який буде обчислено і результат записано у відповідне поле.
З’явилась можливість завантажувати/зберігати закладки з/у файл. Таким чином можна обмінюватися закладками або переносити їх на інші комп’ютери.
Функціонал реалізований: Salvatore Larosa
Результатом ділення цілих чисел за необхідності є число з плаваючою комою. Раніше результатом ділення цілих чисел у виразі завжди було ціле число, наприклад, 5 / 2 = 2
. Тепер результатом, за необхідності, буде число з плаваючою комою, тобто 5 / 2 = 2.5
, що є більш очікуваним для користувачів. Для цілочисельного ділення введено новий оператор //
, який реалізує попередню поведінку, тобто 5 // 2 = 2
.
Нова функція „if()“: Додано нову функцію if(cond, true, false)
Ліниве обчислення виразів
Можливість доступу до геометрії об’єкта: Нові ключові слова можуть використовуватися разом з getFeature
для проведення тестів на кшалт перетину, включення тощо.
geometry
— повертає геометрію об’єкта
transform
— повертає трансформовану геометрію
Відтепер, з метою постійного поліпшення стабільності та якості QGIS, кожний коміт тестується для автоматичного виявлення регресій. На малюнку справа ви можете бачити список pull-request’ів на нашій сторінці GitHub, які автоматично відмічені «галочкою» або «хрестиком» в залежності від результатів проходження тестів на Travis.ci.
Крім того ми регулярно проводимо перевірку коду QGIS за допомогою Coverity. В результаті цього ми виявили та виправили понад 1000 знайдених проблем, включаючи витоки пам’яті та потенційні аварійні завершення. QGIS має густоту дефектів 0.01 в той час як програми з подібним розміром — 1.0.
Було оновлено інструмент вимірювання: з’явилась можливість вибору одиниць виміру. Також ми додали інформаційний розділ, де показуються налаштування, що використовуються під час розрахунків.
Відтепер елементи дерева браузера розгортаються у своїх властих потоках, що значно підвищує швидкість завантаження браузера та робить переміщення по дереву більш чутливим. Перегляд баз даних PostGIS став набагато швидшим. Анімація справа (клацніть по зображенню, щоб розпочати перегляд) показує параллельне завантаження даних з двох WMS сервісів. Стан браузера (розгорнуті елементи дерева) відновлюється після запуску.
Функціонал реалізований: Radim Blazek
Якщо ваш WMS-сервер підтримує контекстну легенду, ви також можете використовувати її в QGIS. Контекстна легенда це запити getLegendGraphic, що повертають легенду тільки для поточної області карти, і таким чином ви не будете бачити в легенді умовні знаки, яких немає на поточній карті.
Реалізацію профінансовано: Regione Toscana
Функціонал реалізований: Faunalia
З’явилась можливість задавати власні префікси у менеджері приєднаних таблиць. Приєднані поля в таблиці атрибутів будуть показуватися з вказаним префіксом.
Відтепер QGIS дозволяє легко створювати тимчасові шари у пам’яті. Новий функціонал доступний у меню
.Завдяки новій кнопці на панелі калькулятора можна оновити значення лише вибраних рядків таблиці атрибутів.
Якщо ви колись стикалися з необхідністю створити в QGIS паралельні линіі або провести линії під заданим кутом чи з іншими подібними задачами — цей функціонал для вас! Додаткові інструменти оцифровки це інтреграція можливостей плаґіна CADinput в QGIS. Нові інструменти активуються під час оцифровки нових об’єктів або їх частин.
Інструмент спрощення об’єктів отримав нові можливості:
підтримку перепроектування «на льоту»
можливість вказувати не тільки приблизну ступінь спрощення, але й точне значення порога спрощення
порог може вказуватися в одиницях карти, шару або пікселях
налаштування порогу спрощення зберігаються між сеансами
можливість спрощення декілької об’єктів одночасно (виділяйте їх протягуванням миші)
спрощення складенних об’єктів
відображення статистики про кількість видалених вузлів
Реалізацію профінансовано: Tracks for Africa
Функціонал реалізований: Lutra Consulting у співпраці з Kartoza
Реалызовано новий режив прив’язки: прив’язуватися до всіх шарів, що дозволяє швидко активувати прив’язку між усіма шарами. Також було перероблено внутрішню архітектуру QGIS в області прив’язки, що призвело до підвищення її швидкості та точності. Крім того відтепер не не будете плутатися в одиницях виміру порогових значень, і один метр ніколи не перетвориться на один градус без вашого відома.
Реалізацію профінансовано: Ville de Vevey, SITNyon <http://www.vevey.ch/>`_ та Швейцарською групою користувачів QGIS
Функціонал реалізований: Lutra Consulting
Досвідчені користувачі QGIS, які активно користуються рендерером за правилами будуть раді бачити правила у дереві легенди. Крім того, кожний вузол дерева можна відключати та включати, завдяки чому можна гнучко налаштувати відображення вкладених шарів.
Реалізацію профінансовано: SIGE
Функціонал реалізований: Lutra Consulting у співпраці з Kartoza
З’явилась можливість сховати рамки вибраних об’єктів. Ця настройка дозволяє прибрати рамки вказаних об’єктів, спрощує сприйняття макетів і в той же час дозволяє взаємодіяти з об’єктами.
Повноекраний режим редактора макетів
Сховати панелі інструментів редактора макетів можна з меню
, за допомогою «гарячої» клавіши F10 або натиснувши Tab при вибраній робочій області макета.Значно розширено можливості налаштування відображення рамок на анотацій. Раніше для карт з нахилом або зпроектованих сіток відображалися всі координати на кожній стороні карти, що призводило до плутанини. У новій версії ви можете контролювати які саме значення (широта, довгота, або обидві складові) повинні відображатися на кожній стороні карти.
Новий режим відображення аннотацій — вертикально за спаданням.
З’явилась можливість контролювати горизонтальні та вертикальні поля для текстових міток. Раніше для горизонтальних та вертикальних полів використовувалось одне й те ж значення.
Крім того, відтепер можна задавати негативні значення полів, що дозволяє відображати текст за межами блоку. Така можливість буде корисною для вирівнювання підписів відносно інших елементів.
Сценарії можна перетягувати у вікно QGIS і вони будуть виконані автоматично. Також ми винесли кнопку виклику консолі на панель інструментів та призначили для цієї ж дії нову комбінацію клавіш Ctrl + Alt + P.
Новий параметр призначений для зручного вибору просторових операцій та використовується в алгоритмах Select by location, Extract by location та Join attributes by location.
Реалізацію профінансовано: French Ministry of Ecology, Sustainable Development and Energy
Функціонал реалізований: Camptocamp
У фреймворк Processing додано нові алгоритми:
Regular points
Symetrical difference
Vector split
Vector grid
Hypsometric curves
Split lines with lines
Refactor fields
Відтепер у виразах можна використовувати коментарі в стилі SQL, тобто такі що починаються з --
.
Тепер ви можете створювати власні функції для редактора виразів. Детальніше у блозі.
QGIS підтримує збирання з бібліотеками Qt5. майте на увазі, що більшість бінарних пакетів все ще використовує Qt4.
В API з’явилась можливість створення просторого індексу для всього шару, що значно швидше за попередній механізм. На Python код виглядає як:
index = QgsSpatialIndex( layer.getFeatures() )
Простий тест з шаром на 50 тис. об’єктів:
новий механізм ~ 100 мс
старий механізм ~ 600 мс
Також індексне дерево в цьому випадку буде більш збалансованим а пошук — швидше.
У вікні редактора SQL плаґіна DB Manager можна виділити частину коду SQL та виконати лише її.
Підтримка плаґінів у QGIS Server значно розширює можливості сервера, дозволяє швидко та ефективно реалізовувати новий функціонал.
Функціонал реалізований: Alessandro Pasotti (ItOpen)
QGIS Server відтепер підтримує заздалегідь задані стилі у запитах GetMap
QGIS Server відтепер підтримує заздалегідь задані стилі у запитах GetMap (детальніше у розділі Символіка нижче)
Профіль Styled Layer Descriptor для Web Map Service: DescribeLayer
http://www.opengeospatial.org/standards/sld
Для опису заданих користувачем стилів необхідна інформація про об’єкти, які треба відобразити, або хоча б їх тип геометрії. Оскількі стилі, задані користувачем, можуть застосовуватися до іменованих шарів, існує потреба в механізмі, який би дозволив клієнтам отримувати об’єкти або інформацію про їх тип геометрії для вказаного шару. Це ще один приклад подолання розриву між концепцією шарів WMS і стилями та такими концепціями WFS/WCS як тип геометрії та шар покриття. Для цього WMS підтримує необов’язовий запит DescribeLayer.
Запит DescribeLayer є більш вдалим рішенням ніж перевантаження документа з описом можливостей WMS.
Опис кожного іменованого шару повинен вказувати, що шар дійсно створено на базі об’єктів, і якщо це так — вказувати WFS/WCS (за префіксом URL) та тип об’єктів/покриття. Майте на увазі, що це також справедливо й для шарів, які не описуються таким чином.
З’явився новий тип символьного шару, який дозволяє заповнювати полігони растровим зобраденням (розмноженням).
Серед доступних настройок (визначаються даними) ім’я файлу, прозорість, розмір зображення (у пікселях, мм або одиницях карти), режим координат (об’єкт або вид) та обертання.
Новий ренедерер векторних шарів дозволяє генерувати динамічні теплокарти з точкових шарів.
Серед доступних настройок радіус у пікселях, мм або одиницях карти; вибір палітри, зважування точок за значенням поля та баланс між швидкістю відображення та якістю.
Відтепер один шар може мати декілька стилів, а користувач — вільно перемикатися між ними. Функціонал доступний з контексного меню шару, де можна додати/видалити стилі та швидко між ними перемикатися. Набори шарів зберігають настройки стилів, а різні стилі можуть застосовуватися до окремих карт у редакторі макетів. Також наявність декількох стилів повністю підтримується QGIS Server. Детальніше можна прочитати у блозі.
Реалізацію профінансовано: Regione Toscana
Функціонал реалізований: Gis3W, Lutra Consulting
Графічний інтерфейс для настройок символіки, що визначаються даними, було вдосконалено: настройки тепер розташовані поряд з елементами (у відповідності до інших частин QGIS, зокрема настройок підписів). Розширено список настройок, які можуть визначатися даними. Графічний інтерфейс також дозволяє швидко зрозуміти чи використовуються дані для визначення настройок.
Вдосконалено можливості експорту в DXF, зокрема підвищено якість експорту маркерних символів.
Ця версія QGIS включає початкову підтримку обертання карти. Ви можете обертати карту за допомогою нового віджету у панелі статусу. Обертання карти також підтримується у редакторі макетів.
Реалізацію профінансовано: Japan Space Imaging Corporation (JSI)
Функціонал реалізований: Faunalia
Всі діалоги тепер використовують однаковий віджет вибору системи координат, яки дозволяє швидко вибрати необхідну систему координат зі списку нещодавно використаних систем координат та стандартних систем координат QGIS.
.