Log met wijzigingen voor QGIS 2.8

Dit is het log met wijzigingen voor de volgende uitgave van QGIS - versie 2.8 ‘ Wien’. Wien is Duits voor ‘Wenen’ - gastheer voor de ontmoeting van de ontwikkelaars in november 2009 en opnieuw in maart 2014.

Long Term Release

Dit is een speciale uitgave omdat het is aangewezen als een ‘LTR’ (Long Term Release). LTR-uitgaven zullen worden ondersteund met achterwaarts ondersteunende probleemoplossingen voor één jaar, en zullen een permanente bevriezingsfase hebben (d.i. er zullen geen nieuwe mogelijkheden worden toegevoegd, alleen probleemoplossingen en kleinere updates).

Het doel van LTR-uitgaven is om een stabiel en minder vaak wijzigend platform te verschaffen voor bedrijven en organisaties die zich niet meer dan eenmaal per jaar willen bezighouden met het bijscholen van gebruikers, trainingsmateriaal etc. Het succes van de LTR hangt heel veel van u, onze geliefde gebruikers, af, we hebben uw ondersteuning nodig om ons probleemoplossingen aan te reiken en er voor zorgend dat u in uw ondersteuningscontracten met verleners van ondersteuning specificeert dat probleemoplossingen die voor u worden toegepast ook worden toegepast op de tak van de LTR als ook op onze normale takken voor ontwikkeling.

Als een LTR belangrijk voor u is, overweeg dan ook directe ondersteuning voor het project QGIS, of moedig uw zakelijke dienstverlener aan om de LTR als basis te gebruiken voor uw zakelijke oplossing zodat iedereen kan profiteren van een stabiel platform dat doorlopend wordt verbeterd en verfijnd. Onthoud dat voor gebruikers en organisaties die graag de grenzen verkennen, onze viermaandelijkse uitgaven ongewijzigd door blijven gaan.

Nieuwe mogelijkheden

QGIS 2.8 is ook een speciale uitgave omdat het zoveel fantastische nieuwe mogelijkheden bevat, wijzigingen en verbeteringen om het het meest populaire vrije desktop GIS te maken, zelfs meer gevuld met mogelijkheden en nuttig.

Wanneer aan software nieuwe mogelijkheden worden toegevoegd introduceren die de mogelijkheid tot het ontstaan van nieuwe problemen - als u in deze uitgave nieuwe problemen tegenkomt, vul dan een ticket in op de QGIS Bug Tracker.

Dankwoord

We willen de ontwikkelaars, schrijvers van documentatie, testers en alle andere vele mensen bedanken die vrijwillig hun tijd en inspanningen bijdragen (of mensen ondersteunen om dat te doen).

vanuit de gemeenschap van QGIS hopen we dat u van deze uitgave zult genieten! Als u tijd of geld wilt doneren of op een andere wijze betrokken wilt zijn in het opwaarderen van QGIS, kijk dan ook eens op qgis.org en help een handje!

Tenslotte willen we onze officiële sponsoren bedanken voor de onschatbare financiële ondersteuning die zij aan dit project verlenen:

Een huidige lijst van doneren die grote en kleine bijdragen hebben gegeven aan het project kan worden bekeken op onze lijst van donoren. Als u een officiële sponsor voor het project zou willen worden, bekijk dan onze pagina om te sponsoren voor de details. Sponsoren van QGIS helpt ons om fonds te verkrijgen voor onze halfjaarlijkse ontmoetingen van ontwikkelaars, de infrastructuur van het project te onderhouden en inspanningen voor het oplossen van problemen te financieren.

Als u geniet van het gebruiken van QGIS, overweeg dan eens om een donatie te geven om het project te ondersteunen - ofwel financieel of van uw tijd en vaardigheden! Tenslotte willen we even stilstaan om u aan te moedigen bij te dragen aan een speciale campagne door één van onze ontwikkelaars van QGIS om een werkende testsuite voor QGIS te krijgen zodat we onze processen voor het verbeteren van de kwaliteit kunnen verbeteren en u de best mogelijke uitgaven kunnen geven.

QGIS is gratis software en u bent niet verplicht om maar iets te betalen voor het gebruiken ervan - in feite willen we mensen, wijd en zijd verspreid, aanmoedigen om het te gebruiken ongeacht uw financiële of sociale status - wij geloven dat het uitrusten van mensen met gereedschappen voor het maken van ruimtelijke beslissingen zal resulteren in een betere wereld voor de gehele mensheid.

Algemeen

Mogelijkheid: Expressies invoeren in draaivelden

Bij het bewerken van attributen in de attributentabel of formulieren, kunt u nu direct expressies invoeren in draaivelden, bijv. 5 * 2.5 en zij zullen automatisch worden geëvalueerd.

Mogelijkheid: Favoriete plaatsen kunnen worden geïmporteerd/geëxporteerd

Het is nu mogelijk om uw Favoriete plaatsen naar/vanuit een bestand op te slaan/te laden. Dit maakt het eenvoudiger om locaties van Favoriete plaatsen te delen, of ze tussen computers uit te wisselen.

Deze mogelijkheid werd ontwikkeld door: Salvatore Larosa

Mogelijkheid: Verbeteringen aan expressies

  • Delen van een integer produceert een double indien vereist: Eerder zou het delen van twee integers integers in een expressie altijd resulteren in een waarde integer, d.i. 5 / 2 = 2. Nu zal het resultaat, indien vereist, altijd een double zijn, dus 5 / 2 = 2.5, wat veel meer wordt verwacht door gebruikers. Een nieuwe operator voor het delen van integer - // is toegevoegd om het oude gedrag na te bootsen, d.i. 5 // 2 = 2.

  • Nieuwe functie ‘if()’: Er is nu een nieuwe expressie if(cond, true, false)

  • Trage evaluatie van expressies

  • Geometrie verkrijgen en transformeren toegevoegd: Deze nieuwe sleutelwoorden kunnen worden gebruikt met getFeature voor enkele testen van geometrie zoals intersects, crosses, contains, etc.

  • geometry - geeft de geometrie van het object terug

  • transform - geeft de getransformeerde geometrie terug

Mogelijkheid: Doorlopend framework voor testen en verbeteringen in QA

In onze doorlopende zoektocht naar het verbeteren van de stabiliteit en kwaliteit van QGIS, wordt elke bijdrage nu getest tegen een groeiende testsuite om regressies automatisch te identificeren. In de afbeelding rechts ziet u in de lijst met inkomende pull requests op onze pagina van GitHub page dat zij nu automatisch geannoteerd met een vinkje of een kruis, gebaseerd op of onze testsuite al dan niet succesvol werd uitgevoerd op Travis.ci toen het pull request werd gemaakt of werd bijgewerkt.

We voeren nu ook regelmatig Coverity-scans uit op de codebasis van QGIS. Als resultaat hiervan hebben we meer dan 1000 gevlagde problemen geïdentificeerd en opgelost, inclusief lekken in het geheugen en potentiële crashes. QGIS heeft een dichtheid voor defecten van 0.01 waar het gemiddelde, voor programma’s met een soortgelijke grootte, ongeveer 1.0 is.

Analyse-gereedschap

Mogelijkheid: Verbeteringen aan dialoogvenster Meten

Het gereedschap voor meten is verbeterd zodat u nu kunt kiezen welke eenheden in het dialoogvenster meten zouden moeten worden gebruikt. Er is ook een nieuw gedeelte informatie in het dialoogvenster dat weergeeft welke instellingen worden gebruikt gedurende de berekeningen van de metingen.

Browser

Meer responderende browser

In de QGIS Browser worden items nu in hun eigen threads uitgevouwen, wat de tijd voor laden van de browser versnelt en de browser meer reagerend maakt. Navigeren door bronnen van PostGIS is nu veel sneller in de browser. De geanimeerde schermafbeelding rechts (klik op de afbeelding om de animatie te zien) geeft het laden van twee trage servers van WMS parallel weer. De status van de browser (uitbreiding boom) wordt hersteld bij opstarten.

Deze mogelijkheid werd ontwikkeld door: Radim Blazek

Gegevensproviders

Mogelijkheid: Ondersteuning voor contextuele afbeeldingen van legenda’s van WMS

Als uw server van WMS contextuele legenda’s ondersteunt, kunt u daar nu ook in QGIS gebruik van maken. Contextuele legenda’s zijn verzoeken getLegendGraphic die alleen de relevante legenda voor uw huidig bereik van de weergave teruggeven, en dus geen items voor de legenda bevatten voor dingen die u in de huidige kaart niet kunt zien.

Dit werd mogelijk gemaakt door: Regione Toscana

Deze mogelijkheid werd ontwikkeld door: Faunalia

Gegevensbeheer

Mogelijkheid: Aangepast voorvoegsel voor joins

U kunt nu een aangepast voorvoegsel definiëren in het beheer van joins in het dialoogvenster Laag-eigenschappen. Bij het gebruiken van een voorvoegsel, zal de attributentabel nu namen van samengevoegde attributen weergeven met het voorvoegsel van uw voorkeur.

Mogelijkheid: Ondersteuning voor het maken van tijdelijke geheugenlagen

Deze uitgave voegt ondersteuning toe voor het maken van nieuwe tijdelijke tekenlagen binnen de bron van QGIS. Tekenlagen kunnen worden gemaakt via de menuoptie Kaartlagen --> Laag maken --> Nieuwe tijdelijke tekenlaag.

Mogelijkheid: Ondersteuning voor berekeningen op geselecteerde rijen

In de attributentabel kunt u nu berekeningen doen op alleen de geselecteerde rijen dankzij de nieuwe knop die is toegevoegd op de balk Veldberekening.

Digitaliseren

Mogelijkheid: Gereedschap Geavanceerd digitaliseren

Indien u ooit wilde dat u in QGIS lijnen kon digitaliseren exact parallel of in rechte hoeken, lijnen zou kunnen vastzetten onder specifieke hoeken, enzovoort, nu kunt u dat! Het gereedschap Geavanceerd digitaliseren is een port van de plug-in CADinput en voegt een nieuw paneel toe aan QGIS. Het paneel wordt actief bij het vastleggen van nieuwe geometrieën of delen van geometrieén

Mogelijkheid: Verbeterd gereedschap Vereenvoudigen

Het gereedschap vereenvoudigen is bewerkt, toegevoegd:

  • ondersteuning voor opnieuw projecteren van OTF

  • gebruiker kan de exacte tolerantie specificeren (niet slechts onzinnige relatieve waarde)

  • tolerantie mag worden gespecificeerd in of kaarteenheden, laageenheden of pixels

  • instellingen voor tolerantie worden opgeslagen in de instellingen

  • meerdere objecten in één keer vereenvoudigen (sleep een rechthoek in plaats van slechts te klikken)

  • ondersteuning voor meerdelige objecten

  • statistieken over de reductie van het aantal punten

Dit werd mogelijk gemaakt door: Tracks for Africa

Deze mogelijkheid werd ontwikkeld door: Lutra Consulting in samenwerking met Kartoza

Mogelijkheid: Verbeteringen voor snappen

er is een nieuwe modus voor snappen : snappen aan alle lagen wat het inschakelen van snappen tussen alle lagen sneller maakt. ook is de onderliggende architectuur voor snappen in QGIS bijgewerkt wat snappen op grotere projecten sneller maakt en de precisie waarmee snappen wordt uitgevoerd verbeterd. ​Er is ook minder verwarring tussen toleranties voor snappen in kaarteenheden of laageenheden, dus de verwachte toleranties van 1 meter worden geen toleranties van 1 graad zonder dat u dat weet.

Dit werd mogelijk gemaakt door: ` Ville de Vevey, SITNyon <http://www.vevey.ch/>`_ en QGIS Usergroup Switzerland

Deze mogelijkheid werd ontwikkeld door: Lutra Consulting

Legenda van laag

Mogelijkheid: Legenda van Regel gebaseerde-renderer las een boom weergeven

Gevorderde gebruikers die gebruiken maken van het systeem van Regel-gebaseerde-renderer in QGIS zullen blij zijn te zien dat de regels nu worden gepresenteerd als een boom in de Legenda. Beter nog, elke knoop in de boom kan individueel worden in/uit geschakeld wat grote flexibiliteit verschaft voor hoe sublagen worden gerenderd in uw kaart.

Dit werd mogelijk gemaakt door: SIGE

Deze mogelijkheid werd ontwikkeld door: Lutra Consulting in samenwerking met Kartoza

Printvormgeving

Mogelijkheid: Verbeteringen GUI Printvormgeving

  • Menuoptie voor weergave om begrenzingsvakken te verbergen. Dit stelt gebruikers in staat de begrenzingsvakken van in de compositie geselecteerde items te verbergen. Het is een handige mogelijkheid voor het toestaan van interactie met items terwijl de voorvertoning exact laat zien hoe ze eruit komen te zien wanneer de compositie wordt geëxporteerd, zonder dat grote blokken de weergave blokkeren.

  • Modus Volledig scherm voor Printvormgeving

  • Optie om de weergave van panelen in/uit te schakelen in Printvormgeving, beschikbaar in zowel het menu Beeld, met behulp van de sneltoets F10 en door op Tab te drukken wanneer het kaartvenster in printvormgeving is geselecteerd. Het is nuttig voor het maximaliseren van de ruimte bij het plannen van een lay-out voor een kaart.

Mogelijkheid: Verbeteringen voor raster

In de Printvormgeving heeft u nu fijnere controle over de weergave van frame en annotatie. Eerder zou, voor geroteerde kaarten of opnieuw geprojecteerde rasters, de Printvormgeving alle coördinaten voor elke zijde van de kaart tekenen. Dit resulteerde in een weergave van mix van latitude/Y- en longitude/X-coördinaten op één kant. Nu kunt u beheren of u alle coördinaten, alleen latitude of alleen longitude wilt voor elke kant van het kaartframe. Soortgelijke opties zijn ook toegevoegd voor het beheren van hoe een frame voor het kaartraster zal worden opgedeeld.

Nieuwe verticale aflopende richting voor annotaties. Deze wijziging voegt een nieuwe modus aflopende verticale richting toe voor annotaties in het kaartraster. Eerder werd alleen oplopende tekst ondersteund voor verticale annotaties.

Mogelijkheid: Marges voor items Label

  • U kunt nu zowel horizontale als verticale marges voor label-items beheren. Eerder zou alleen één enkele instelling voor de marge gelden voor zowel de horizontale als de verticale marges. Deze wijziging maakt het voor gebruikers mogelijk verschillende horizontale en verticale marges te specificeren.

  • U kunt nu negatieve marges specificeren voor items Label, toestaan dat tekst enigszins buiten de grenzen van het item label wordt getekend. Dit is gewenst voor het uitlijnen van items Label met andere items terwijl een optische uitlijning van de marge voor het type label wordt toegestaan.

Plug-ins

Mogelijkheid: Verbeteringen voor console Python

U kunt nu scripts voor Python in het venster van QGIS slepen en laten vallen en zij zullen automatisch worden uitgevoerd. We hebben ook een pictogram voor de werkbalk toegevoegd aan de werkbalk Plug-ins en een sneltoets ( Ctrl-Alt-P ) voor snelle toegang tot de console voor Python.

Processing

Mogelijkheid: Nieuw type parameter geometrisch predikaat

met dit nieuwe type parameter, gebruikt in de algoritmen Select by location, Extract by location en Join attributes by location, kan de gebruiker precies de te gebruiken ruimtelijke operator selecteren.

Dit werd mogelijk gemaakt door: French Ministry of Ecology, Sustainable Development and Energy

Deze mogelijkheid werd ontwikkeld door: Camptocamp

Mogelijkheid: Nieuwe algoritmen

Een aantal nieuwe algoritmen zijn toegevoegd aan het framework Processing:

  • Regular points algorithm (addresses #5953)
  • algoritme Symetrical difference (adresseert #5953)

  • algoritme Vector split (adresseert #5953)

  • algoritme Vector grid (adresseert #5953)

  • algoritme voor berekening Hypsometric curves

  • Split lines with lines
  • algoritme Refactor fields voor manipuleren van attributen

Programmeerbaarheid

Mogelijkheid: Functionaliteit voor opmerkingen bij expressies toegevoegd

Opmerkingen kunnen nu aan expressies worden toegevoegd met behulp van een SQL-stijl ---voorvoegsel.

Mogelijkheid: Aangepaste functiebewerker voor expressies

U kunt nu aangepaste functies voor expressies definiëren in het widget Expressie. Zie deze blogpost voor meer details.

Mogelijkheid: Ondersteuning voor Qt5

QGIS kan nu worden gebouwd met behulp van bibliotheken voor Qt5. Onthoud dat momenteel de meeste binaries nog steeds standaard Qt4 hebben.

Mogelijkheid: Bulk-laden van ruimtelijke index

In de API hebben we ondersteuning toegevoegd voor het in bulk laden van ruimtelijke index. Dit is een veel snellere manier van het initialiseren van ene ruimtelijke index. vanuit Python is het zo eenvoudig als:

index = QgsSpatialIndex( layer.getFeatures() )

Uit een eenvoudige test met 50K aan punten in een geheugenlaag:

bulk loading ~ 100 ms

inserting features ~ 600 ms

De boom voor de index zou in theorie ook beter moeten zijn geconstrueerd en zou kunnen resulteren in snellere acties voor opzoeken.

Mogelijkheid: Alleen het geselecteerde deel van een query in SQL uitvoeren

In de SQL-bewerker van DB Manager is het nu mogelijk om een deel van de SQL te accentueren en alleen dat gedeelte zal dan worden uitgevoerd als u drukt op F5 of klikt op de knop Uitvoeren

QGIS Server

Mogelijkheid: Python plug-ins voor server

Ondersteuning van Python plug-ins voor QGIS server brengt de kracht van Python naar de kant van de server, hetgeen snelle en efficiënte ontwikkeling toestaat alsmede het uitrollen van nieuwe mogelijkheden.

Deze mogelijkheid werd ontwikkeld door: Alessandro Pasotti (ItOpen)

Mogelijkheid: Ondersteuning voor laagstijlen

  • QGIS Server ondersteund nu vooraf gedefinieerde laagstijlen in verzoeken GetMap

  • QGIS Server ondersteunt nu meerdere stijlen in het verzoek GetStyles (zie gedeelte Symbologie hieronder)

Mogelijkheid: Methode DescribeLayer aan WMS toegevoegd

profiel Styled Layer Descriptor van de Web Map Service : DescribeLayer

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

Definiëren van een gebruikergedefinieerde stijl vereist informatie over de te symboliseren objecten, of ten minste hun type object/bedekking. Omdat gebruikergedefinieerde stijlen kunnen worden toegepast op ene benoemde laag, dient er een mechanisme te zijn waarmee een cliënt de informatie voor een type object/bedekking voor een benoemde laag kan verkrijgen. Dit is een ander voorbeeld van het overbruggen van het gat tussen de concepten van WMS voor lagen en stijlen en concepten van WFS/WCS zoals type object en bedekkingslaag. Een WMS kan, optioneel, het verzoek DescribeLayer ondersteunen om dit mogelijk te maken.

Van de methode DescribeLayer wordt gedacht dat het een betere benadering is dan het document voor de WMS-capabilities nog meer te belasten.

Voor elke benoemde laag zou de beschrijving moeten aangeven of het inderdaad is gebaseerd op gegevens van ene object en als dat zo is zou het de WFS/WCS moeten aangeven (door een voorvoegsel URL) en de typen object/bedekking. Onthoud dat dit perfect geldig is voor een benoemde laag om niet te beschrijven te zijn op deze manier.

Symbologie

Mogelijkheid: Type vulling voor rasterafbeelding

Dit nieuwe type symboollaag maakt het mogelijk polygonen te vullen met een (getegelde) rasterafbeelding.

Opties omvatten (gegevens gedefinieerde) bestandsnaam, doorzicht, grootte afbeelding (in pixels, mm of kaarteenheden), modus coördinaten (object of weergave), en rotatie.

Mogelijkheid: Live renderer Heatmap

De nieuwe renderer voor Heatmap vectorlagen maakt het mogelijk live, dynamische heatmaps voor puntlagen te maken.

Opties omvatten het specificeren van de straal voor de heatmap in pixels, mm of kaarteenheden, keuze voor ene kleurenbalk, gewogen punten op veld, en een schuifbalk voor het selecteren van een wisselwerking tussen snelheid van renderen en kwaliteit.

Mogelijkheid: Meerdere stijlen per laag

Het is nu mogelijk om meerdere stijlen voor ene laag in te stellen en dan eenvoudig daartussen te schakelen. Deze functionaliteit is beschikbaar in het contextmenu Legenda --> submenu Stijlen waar het mogelijk is stijlen toe te voegen/te verwijderen en daar snel tussen te schakelen. Sets van lagen onthouden stijlen, en verschillende stijlen kunnen ook worden toegepast op individuele kaartitems in Printvormgeving. De gedefinieerde meerdere stijlen zijn ook beschikbaar als het project wordt gebruikt via QGIS Server als een laag voor WMS. Voor meer informatie hierover, zie ook deze blogpost.

Dit werd mogelijk gemaakt door: Regione Toscana

Deze mogelijkheid werd ontwikkeld door: Gis3W, Lutra Consulting

Mogelijkheid: Meer instellingen voor gegevens-gedefinieerde symbologie

De gebruikersinterface voor instellingen van gegevens-gedefinieerde symbologie is verbeterd - de optie gegevens-gedefinieerd is verplaatst tot naast elke voor gegevens te definiëren eigenschap (in overeenstemming met andere delen van QGIS zoals de eigenschappen voor labelen). Ook zijn vele nieuwe eigenschappen voor gegevens te definiëren gemaakt voor symbologie. Deze verbetering van de gebruikersinterface verschaft ook een manier om onmiddellijk te zien of een gegevens-gedefinieerde voorrang is gedefinieerd als ook eenvoudiger toegang tot gegevens-gedefinieerde instellingen.

Mogelijkheid: exporteren DXF: exporteren van markeringssymbool verbeterd

De functionaliteit exporteren voor bestanden van DXF is verbeterd, met betere trouw van de geëxporteerde markeringssymbolen aan de originele symbologie van QGIS.

Mogelijkheid: Roteren van kaart in kaartvenster, verbeterde rotatie in Printvormgeving

Deze uitgave omvat voorlopige ondersteuning voor het roteren in het kaartvenster. U kunt het kaartvenster roteren met behulp van het nieuwe widget voor roteren in de Statusbalk. Ondersteuning voor roteren is ook uitgebreid naar de Printvormgeving zodat het labelen en symbologie etc. juist afhandelt.

Deze mogelijkheid werd financieel mogelijk gemaakt door: Japan Space Imaging Corporation (JSI)

Deze mogelijkheid werd ontwikkeld door: Faunalia

Gebruikersinterface

Mogelijkheid: Verbeterde/consistente selectie van projectie

Alle dialoogvensters gebruiken nu een consistent widget voor selectie van projectie, wat het snel selecteren van recent gebruikte en standaard project-/QGIS-projecties.

.