Alterações no QGIS 2.8

Release date: 2015-02-20

Este é o Registro de alterações do próximo lançamento do QGIS - versão 2.8 ‘ Wien’. Wien é a palavra em alemão para ‘Vienna’ - cidade que recebeu nossa reunião de desenvolvedores em Novembro de 2009 e novamente em Março de 2014.

Versão de Longo Prazo

Esta é uma versão especial, uma vez que é designada “LTR” (Long Term Release). lançamentos LTR são apoiados com correções de bugs para uso ao longo de um ano, e estará em congelamento permanente de desenvolvimento (isto é, novos recursos não serão adicionados, apenas correções de bugs e atualizações triviais).

O objetivo da LTR é fornecer uma plataforma estável e menos frequentemente alterada para empresas e organizações que não querem lidar com atualização das habilidades do usuário, materiais de treinamento, etc. mais de uma vez por ano. O sucesso da LTR é muito baixo para vocês, nossos queridos usuários - precisamos do seu apoio para ajudar nas correções de bugs e financiamento, certificando-se em seus contratos de suporte com provedores de suporte para especificar que quaisquer correções de erros feitas em seu nome são aplicadas ao ramo LTR bem como o nosso ramo de desenvolvimento normal.

Se uma LTR é importante para você, por favor considere também apoiar diretamente o projeto QGIS, ou incentivar o seu provedor comercial para usar a LTR como base para a sua solução empresarial para que todos possam se beneficiar de uma plataforma estável que está sendo continuamente melhorada e refinada. Note que para os usuários e organizações que gostam de viver na fronteira, os nossos quatro lançamentos mensais regulares continuará ininterruptamente.

Novos recursos

QGIS 2.8 também é um lançamento especial porque inclui uma porção de novos recursos, ajustes e aprimoramentos para fazer o mais popular SIG Livre para desktop ainda mais cheio de recursos e mais útil.

Sempre que são adicionadas novas funções ao software existe a possibilidade de ocorrerem novos bugs - se encontrar algum nesta versão, por favor comunique-nos através do formulário QGIS Bug Tracker.

Agradecimentos

Gostaríamos de agradecer aos desenvolvedores, testadores e documentadores, todas as pessoas lá fora que oferecem seu tempo e esforço.

Da comunidade QGIS nós esperamos que você goste deste lançamento! Se você desejar doar seu tempo, dinheiro ou se envolver para fazer o QGIS ainda mais incrível, por favor dê uma olhada em qgis.org e dê uma mão!

Finalmente, gostaríamos de agradecer aos nossos patrocinadores oficiais pelo apoio financeiro de valor inestimável que prestam a este projeto:

Uma lista atual de doadores que fizeram contribuições financeiras grandes e pequenas para o projeto pode ser vista em nossa lista de doadores <http://qgis.org/en/site/about/sponsorship.html#list-of-donors> _. Se você gostaria de se tornar um patrocinador oficial do projeto, visite nossa página de patrocínio <http://qgis.org/en/site/about/sponsorship.html#sponsorship> `_ para detalhes. O patrocínio do QGIS nos ajuda a financiar nossas seis reuniões de desenvolvedores mensais, manter a infraestrutura do projeto e financiar esforços de correção de bugs.

Se você gosta de usar QGIS , por favor considere fazer uma doação para apoiar o projeto - ou ` financeira<http://qgis.org/en/site/getinvolved/donations.html>`_ ou com ` seu tempo e suas habilidades <http://qgis.org/en/site/getinvolved/index.html>`_! Por último , gostaríamos de também ter um momento para encorajá-lo a financiar uma campanha especial de ` <http://blog.vitu.ch/10102014-1046/crowdfunding-initiative-automated-testing>`_ por um de nossos desenvolvedores do QGIS para obter um conjunto de testes que trabalha para QGIS para que possamos melhorar a processo de garantia de qualidade e entregar-lhe os melhores lançamentos possíveis.

O QGIS é um software livre e você não está sob nenhuma obrigação de pagar nada pelo seu uso - na verdade queremos encorajar as pessoas a usa-lo, independentemente da sua situação financeira ou social - acreditamos que capacitar as pessoas na utilização de ferramentas de tomadas de decisão espacial irá resultar em uma sociedade melhor para toda humanidade

Geral

Recurso: digite expressões nas caixas de rotação.

When editing attributes in the attribute table or forms, you can now enter expressions directly into spin boxes, e.g. 5 * 2.5 and they will be automatically evaluated.

Funcionalidade: Junção por parâmetros podem ser importados/exportados.

It is now possible to save / load your bookmarks to a file. This makes it easy to share bookmarked locations, or transfer them between computers.

Esse recurso foi desenvolvido por: Salvatore Larosa

Recurso: aprimoramento de expressões

  • Integer division produces a double when required: Previously dividing two integers in an expression would always result in an integer value, i.e. 5 / 2 = 2. Now the result will always be double when required, so 5 / 2 = 2.5, which is much more expected for users. A new integer divide operator - // has been added to mimic the old behaviour, i.e. 5 // 2 = 2.

  • New ‘if()’ function: There is now a new if(cond, true, false) expression

  • Lazy evaluation for expressions

  • Added get and transform geometry: These new keywords can be used with getFeature for some geometry tests like intersects, crosses, contains, etc.

  • geometry - returns the feature’s geometry

  • transform - returns the transformed geometry

Feature: Continuous testing framework and QA improvements

In our ongoing quest to improve the stability and quality of QGIS, every commit is now tested against a growing test suite to identify regressions automatically. In the image on the right you can see the list of incoming pull requests on our GitHub page are now automatically annotated with a check or cross based on whether our test suite successfully ran on Travis.ci when the pull request is made or updated.

We are also now regularly performing Coverity scans of QGIS codebase. As a result of this, we have identified and fixed over 1000 flagged issues, including memory leaks and potential crashes. QGIS has a defect density of 0.01 wheras the average for programs of similar size is about 1.0.

Ferramentas de análise

Feature: Measure dialog improvements

The measure tool has been improved so that you can now select which units should be used in the measure dialog. There is also a new info section in the dialog that shows which settings are being used during measurement calculations.

Navegador

Navegador mais responsivo

In the QGIS Browser items are now expanded in their own threads, speeding up the load time of the browser and making the browser more responsive. Navigating PostGIS sources is now much faster in the browser. The animated snapshot to the right (click image to see the animation) shows the loading of two slow WMS servers in parallel . The browser’s state (tree expansion) is restored on startup.

Este recurso foi desenvolvido por: Radim Blazek

Provedores de Dados

Feature: Support for contextual WMS legend graphics

If your WMS server supports contextual legends, you can make use of them in QGIS now too. Contextual legends are getLegendGraphic requests which return only the relevant legend for your current view extent, and thus do not include legend items for things you can’t see in the current map.

Este recurso foi financiado por: Regione Toscana <http://www.regione.toscana.it/>

Este recurso foi desenvolvido por: Faunalia <http://www.faunalia.eu/>

Gestão de dados

Feature: Custom prefix for joins

You can now define a custom prefix in the joins manager in the layer properties dialog. When using a prefix, the attribute table in will show joined attribute names with your preferred prefix.

Feature: Support for creation of temporary memory layers

This release add support for creating new temporary scratch layers within QGIS core. Scratch layers can be created in the Layer --> Create layer --> New Temporary Scratch Layer menu option.

Feature: Support for calculations on selected rows

Na tabela de atributos agora você pode realizar cálculos nas linhas selecionadas graças ao novo botão adicionado à barra da calculadora de campo.

Digitalização

Funcionalidade: Ferramentas avançadas de digitalização

If you ever wished you could digitise lines exactly parallel or at right angles, lock lines to specific angles and so on in QGIS, now you can! The advanced digitizing tools is a port of the CADinput plugin and adds a new panel to QGIS. The panel becomes active when capturing new geometries or geometry parts

Feature: Improved simplify tool

A ferramenta simplificar foi reformulada, adicionando:

  • OTF reprojection support

  • user can specify exact tolerance (not just non-sense relative value)

  • tolerância pode ser especificada tanto em unidades do mapa ou unidades da camada ou pixeis

  • configurações de tolerância são armazenadas em configurações

  • simplify multiple features at once (drag a rectangle instead of just clicking)

  • support for multi-part features

  • estatística sobre a redução do número de vértices

Este recurso foi financiado por: Tracks for Africa <http://tracks4africa.com/>

Este recurso foi desenvolvido por: Lutra Consulting <http://www.lutraconsulting.co.uk/> em cooperação com Kartoza <http://kartoza.com/>

Feature: Snapping improvements

There is a new snapping mode : snap to all layers which makes it quick to enable snapping between all layers. Also the underlying snapping architecture of QGIS has been overhauled making snapping much faster on large projects and improving the precision with which snapping takes place. ​There’s also less confusion with snapping tolerances being to map units or layer units, so those anticipated 1 metre tolerances don’t become 1 degree tolerances without you knowing.

Este recurso foi financiado por: ` Ville de Vevey, SITNyon <http://www.vevey.ch/>`_ e QGIS Usergroup Switzerland

Este recurso foi desenvolvido por: Lutra Consulting <http://www.lutraconsulting.co.uk/>

Camada Legenda

Feature: Show rule-based renderer’s legend as a tree

Advanced users who leverage QGIS’s rule based renderer system will be pleased to see that the rules are now presented as a tree in the legend. Better still, each node in the tree can be toggled on/off individually providing for great flexibility in which sublayers get rendered in your map.

Este recurso foi financiado por: SIGE <http://www.sige.ch/>

Este recurso foi desenvolvido por: Lutra Consulting <http://www.lutraconsulting.co.uk/> em cooperação com Kartoza <http://kartoza.com/>

Compositor de Mapas

Feature: Composer GUI Improvements

  • View menu option to hide bounding boxes. This allows users to hide the bounding boxes for selected items within a composition. It’s a handy feature for allowing interaction with items while previewing exactly how they will look when the composition is exported, without large boxes blocking the view.

  • Opção de tela cheia no compositor

  • Option to toggle display of panels in composer, available by both the view menu, using the shortcut F10 and by pressing Tab when the composer canvas is selected. It’s useful for maximising the space when planning a map layout.

Funcionalidade: Melhorias nas grades

In the composer you now have finer control of frame and annotation display. Previously, for rotated maps or reprojected grids, the composer would draw all coordinates for every map side. This resulted in a mix of latitude/y and longitude/x coordinates showing on a side. Now you can control whether you want all coordinates, latitude only or longitude only for each map frame side. Similar options have also been added for controlling how a map grid frame is divided.

New vertical descending direction for annotations. This change adds a new descending vertical direction mode for map grid annotations. Previously only ascending text was supported for vertical annotations.

Feature: Label item margins

  • You can now control both horizontal and vertical margins for label items. Previously only a single margin setting would apply to both horizontal and vertical margins. This change allows users to specify different horizontal and vertical margins.

  • You can now specify negative margins for label items, allowing text to be drawn slightly outside of a label item’s bounds. This is desirable for aligning label items with other items while allowing for optical margin alignment for the label type.

Complementos

Feição: Melhoramentos no console Python

You can now drag and drop python scripts into QGIS window and they will be executed automatically. We also added a toolbar icon to the plugins toolbar and a shortcut ( Ctrl-Alt-P ) for quick access to the python console.

Processamento

Feature: New geometric predicate parameter type

With this new parameter type, used in Select by location, Extract by location and Join attributes by location algorithms, the user can select precisely the spatial operator to use.

Este recurso foi financiado por: French Ministry of Ecology, Sustainable Development and Energy <http://www.developpement-durable.gouv.fr/>

Esta funcionalidade foi desenvolvida por: Camptocamp

Funcionalidade: Novos algoritmos

Inúmeros novos algoritmos foram adicionados ao menu processar:

  • Regular points algorithm (addresses #5953)

  • Symetrical difference algorithm (addresses #5953)

  • Vector split algorithm (addresses #5953)

  • Vector grid algorithm (addresses #5953)

  • Curvas hipsométricas algoritmo de cálculo

  • Split lines with lines

  • Refactor fields attributes manipulation algorithm

Programabilidade

Funcionalidade: Adicionar comentários de funcionalidade em expressões

Comments can now be added to expressions using an SQL style -- prefix.

Feature: Custom expression function editor

You can now define custom expression functions in the expression widget. See this blog post for more details.

Funcionaldiade: Suporte para Qt5

QGIS can now be built using Qt5 libraries. Note that currently most binaries will still with Qt4 by default.

Feature: Bulk loading spatial index

In the API we have added support for bulk loading of spatial index. This is much faster way of initializing a spatial index. From python it is as simple as:

index = QgsSpatialIndex( layer.getFeatures() )

From a simple test with 50K points in a memory layer:

bulk loading ~ 100 ms

inserindo feições ~ 600 ms

The index tree should be also in theory be better constructed and may result in faster lookups.

Feature: Run only the selected part of a SQL query

In the DB Manager SQL editor, it is now possible to highlight a portion of the SQL and only that portion will be executed when you press F5 or click the run button

Servidor QGIS

Funcionalidade: Complementos de servidores Python

Python plugins support for QGIS server brings the power of python to server side, allowing for fast and efficient development and deployment of new features.

Este recurso foi desenvolvido por: Alessandro Pasotti (ItOpen) <http://www.itopen.it/>

Funcionalidade: Suporte para estilos de camadas

  • QGIS Server now supports predefined layer styles in GetMap requests

  • QGIS Server now supports multiple styles in GetStyles request (see symbology section below)

Feature: Add DescribeLayer Method to WMS

Styled Layer Descriptor profile of the Web Map Service : DescribeLayer

http://www.opengeospatial.org/standards/sld

Defining a user-defined style requires information about the features being symbolized, or at least their feature/coverage type. Since user-defined styles can be applied to a named layer, there needs to be a mechanism by which a client can obtain feature/coverage-type information for a named layer. This is another example of bridging the gap between the WMS concepts of layers and styles and WFS/WCS concepts such as feature-type and coverage layer. To allow this, a WMS may optionally support the DescribeLayer request.

DescribeLayer method has been thought to be a better approach than overloading the WMS capabilities document even more.

For each named layer, the description should indicate if it is indeed based on feature data and if so it should indicate the WFS/WCS (by a URL prefix) and the feature/coverage types. Note that it is perfectly valid for a named layer not to be describable in this way.

Simbologia

Feature: Raster image fill type

This new symbol layer type allows for filling polygons with a (tiled) raster image.

Options include (data defined) file name, opacity, image size (in pixels, mm or map units), coordinate mode (feature or view), and rotation.

Feature: Live heatmap renderer

The new heatmap vector layer renderer allows for live, dynamic heatmaps for point layers.

Options include specifying heatmap radius in pixels, mm or map units, choice of color ramp,weighting points by field, and a slider for selecting a tradeoff between render speed and quality.

Funcionalidade: Múltiplos estilos por camada

It is now possible to set multiple styles for a layer and then easily toggle between them. This functionality is available in the legend context menu --> styles sub-menu where it is possible to add/remove styles and quickly switch between them. Layer sets remember styles, and different styles can also be applied to individual composer map items. The multiple styles defined are also available when the project is served via QGIS Server as a WMS layer. For more information on this see also this blog post.

Este recurso foi financiado por: Regione Toscana <http://www.regione.toscana.it/>

Este recurso foi desenvolvido por: Gis3W, Lutra Consulting

Feature: More data-defined symbology settings

The user interface for data defined symbology settings has been improved - moving the data defined option next to each data definable property (in keeping with other parts of QGIS such as the labeling properties). Also many new properties have been made data definable for symbology. This user interface improvement also provides a way to immediately see if a data defined override is defined as well as easier access to the data-defined settings.

Feature: DXF export: improve marker symbol export

The exporter functionality for DXF files has been improved, with better fidelity of exported marker symbols to the original QGIS symbology.

Feature: Map rotation in canvas, improved rotation in composer

This release includes preliminary support for rotation in the map canvas. You can rotate the canvas using the new rotation widget in the status bar. Rotation support has been extended into the map composer too so that it correctly handles labelling and symbology, etc.

Esta funcionalidade foi fundada por:** Japan Space Imaging Corporation (JSI)

Este recurso foi desenvolvido por: Faunalia <http://www.faunalia.eu/>

Interface do Usuário

Funcionalidade: Melhoria/consistência na seleção de projeção

All dialogs now use a consistent projection selection widget, which allows for quickly selecting from recently used and standard project/QGIS projections.

.