Datum uitgave 20-02-2015
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:
GOUDEN sponsor: Asia Air Survey, Japan http://www.asiaairsurvey.com/
ZILVEREN sponsor: Sourcepole AG, Switzerland
ZILVEREN sponsor: State of Vorarlberg, Austria
ZILVEREN sponsor: Office of Public Works, Ireland, Ireland
BRONZEN Sponsor: GIS3W, Italië
BRONZEN sponsor: www.molitec.it, Italy
BRONZEN sponsor: www.argusoft.de, Germany
BRONZEN sponsor: www.openrunner.com, France
BRONZEN sponsor: GKG Kassel,(Dr.-Ing. Claas Leiner), Duitsland
BRONZEN sponsor: Customer Analytics, USA
BRONZEN sponsor: Urbsol, Australia
BRONZEN sponsor: MappingGIS, Spain
BRONZEN sponsor: Lutra Consulting, UK
BRONZEN sponsor: ADLARES GmbH, Germany
BRONZEN sponsor: Avioportolano Italia, Italy
BRONZEN sponsor: Faculty of Geology, Geophysics and Environmental Protection, AGH, University of Science and Technology, Poland
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.
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.
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
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
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.
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.
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
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
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.
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
.
In de attributentabel kunt u nu berekeningen doen op alleen de geselecteerde rijen dankzij de nieuwe knop die is toegevoegd op de balk Veldberekening.
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
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
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
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
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.
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.
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.
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.
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
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
Opmerkingen kunnen nu aan expressies worden toegevoegd met behulp van een SQL-stijl --
-voorvoegsel.
U kunt nu aangepaste functies voor expressies definiëren in het widget Expressie. Zie deze blogpost voor meer details.
QGIS kan nu worden gebouwd met behulp van bibliotheken voor Qt5. Onthoud dat momenteel de meeste binaries nog steeds standaard Qt4 hebben.
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.
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
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)
QGIS Server ondersteund nu vooraf gedefinieerde laagstijlen in verzoeken GetMap
QGIS Server ondersteunt nu meerdere stijlen in het verzoek GetStyles (zie gedeelte Symbologie hieronder)
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.
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.
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.
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
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.
De functionaliteit exporteren voor bestanden van DXF is verbeterd, met betere trouw van de geëxporteerde markeringssymbolen aan de originele symbologie van QGIS.
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
Alle dialoogvensters gebruiken nu een consistent widget voor selectie van projectie, wat het snel selecteren van recent gebruikte en standaard project-/QGIS-projecties.
.