QGIS Feature Frenzy - both for the Long-term release (3.28) and the Latest release (3.32)
This is a modal window.
Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.
Formale Metadaten
Titel |
| |
Serientitel | ||
Anzahl der Teile | 266 | |
Autor | ||
Lizenz | CC-Namensnennung 3.0 Deutschland: Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen. | |
Identifikatoren | 10.5446/66525 (DOI) | |
Herausgeber | ||
Erscheinungsjahr | ||
Sprache |
Inhaltliche Metadaten
Fachgebiet | ||
Genre | ||
Abstract |
|
00:00
FlächeninhaltSpeicherbereichsnetzwerkMAPComputeranimationVorlesung/Konferenz
00:17
Rhombus <Mathematik>Vorlesung/Konferenz
00:41
Web SiteMultiplikationsoperatorComputeranimationVorlesung/Konferenz
01:04
Bus <Informatik>MathematikLoginSoftwareentwicklerVisualisierungKategorie <Mathematik>Vorlesung/Konferenz
01:21
Web SiteRhombus <Mathematik>LastSoftwareentwicklerProjektive EbeneSchnittmengeMathematikVersionsverwaltungFunktionalProzess <Informatik>Service providerDatenstrukturElektronische PublikationObjekt <Kategorie>SpeicherabzugRechter WinkelQuellcodeGraphische BenutzeroberflächeDatenverwaltungRechenschieberBildschirmfensterVorlesung/KonferenzComputeranimation
02:53
VektorraumGradientDienst <Informatik>SchnittmengeTesselationMAPLastMapping <Computergraphik>Vorlesung/KonferenzBesprechung/Interview
03:17
CAMMUDRenderingSichtenkonzeptGefangenendilemmaATMHill-DifferentialgleichungKlasse <Mathematik>WarteschlangeBenutzeroberflächeQuaderComputeranimationVorlesung/KonferenzBesprechung/Interview
03:48
IdentifizierbarkeitMAPKlasse <Mathematik>Rechter WinkelComputeranimation
04:14
Verhandlungs-InformationssystemAttributierte GrammatikFlächeninhaltSchnelltasteTabelleDatensatzAttributierte GrammatikArithmetischer AusdruckRechter WinkelVorlesung/KonferenzBesprechung/InterviewComputeranimation
04:44
ATMGleitendes MittelProgrammRhombus <Mathematik>ZahlenbereichElektronische PublikationPunktFunktion <Mathematik>DatenfeldDateiformatTypentheorieZeichenketteComputeranimation
05:26
InterpolationSchlussregelDatenfeldVektorraumZeitrichtungShape <Informatik>EllipseElementargeometrieMusterspracheZufallszahlenSnake <Bildverarbeitung>PolygonRechenschieberSymboltabelleVersionsverwaltungEinfache GenauigkeitGeradePunktVolumenvisualisierungDefaultTypentheorieBitmap-GraphikFontElementargeometrieDifferenteFlussdiagramm
06:09
Kartesische KoordinatenGeradeGebäude <Mathematik>Konfiguration <Informatik>ElementargeometrieSchnittmengeSymboltabelleShape <Informatik>TypentheorieComputeranimation
06:41
SymboltabelleGeradeBitmap-GraphikTypentheorieWeg <Topologie>CASE <Informatik>GamecontrollerRenderingCliquenweitePunktBildgebendes VerfahrenRahmenproblemVorlesung/KonferenzComputeranimation
07:33
Arithmetischer AusdruckVersionsverwaltungFormale SpracheElementargeometrieTypentheorieZentrische StreckungWellenlehreComputeranimationVorlesung/KonferenzBesprechung/Interview
07:52
SymboltabelleVariableVersionsverwaltungComputeranimation
08:18
Kritischer ExponentZentrische StreckungVisualisierungFunktionalDichte <Physik>ElementargeometrieDivergente ReiheWellenfunktionVorlesung/KonferenzBesprechung/Interview
08:43
Divergente ReiheElementargeometrieWellenfunktionSymboltabelleTypentheorieMateriewelleGeradeWellenlehreRandomisierungVorlesung/KonferenzComputeranimation
09:19
Rhombus <Mathematik>PunktQuadratzahlDreieckVersionsverwaltungWellenlehrePuffer <Netzplantechnik>RechenwerkComputeranimationVorlesung/Konferenz
09:44
DiagrammFontPuffer <Netzplantechnik>AbstandComputeranimationVorlesung/Konferenz
10:08
COMGeradeOrtsoperatorAbstandVorlesung/KonferenzComputeranimation
10:42
Rhombus <Mathematik>AbschattungHochdruckTropfenPuffer <Netzplantechnik>TypentheorieFontCASE <Informatik>Computeranimation
11:16
MenütechnikSchnittmengeHochdruckProgrammierumgebungEndliche ModelltheorieBitmap-GraphikWort <Informatik>Minkowski-MetrikProjektive EbeneNotebook-ComputerMathematikProfil <Aerodynamik>VektorraumElektronische PublikationBildschirmfensterMereologieDatenmodellKonfiguration <Informatik>Kategorie <Mathematik>ElementargeometrieVorlesung/KonferenzBesprechung/Interview
13:01
ÄhnlichkeitsgeometrieSoftwareGammafunktionSichtenkonzeptMAPTextur-MappingNavigierenSichtenkonzeptProjektive EbeneDatenverwaltungDemoszene <Programmierung>HochdruckMultiplikationSystemaufrufComputeranimation
14:08
PROMRhombus <Mathematik>RechenwerkWurm <Informatik>Lokales MinimumSchnittmengePunktwolkePunktGeradeKategorie <Mathematik>KurvenanpassungKonfiguration <Informatik>AbstandRoutingEinflussgrößeProfil <Aerodynamik>Weg <Topologie>RenderingAuswahlaxiomMenütechnikDifferenteStichprobenumfangMAPTopologieFlächentheorieSichtenkonzeptComputeranimation
15:51
TopologiePunktBenutzerprofilPunktwolkeAbstandGebäude <Mathematik>PunktwolkeGlobale OptimierungMathematikPunktFilter <Stochastik>Computeranimation
16:09
VolumenvisualisierungKlasse <Mathematik>MAPFlächentheoriePunktwolkeGrößenordnungSichtenkonzeptPunktComputeranimationVorlesung/Konferenz
16:44
PunktwolkeSichtenkonzeptFokalpunktIdentifizierbarkeitEinfacher RingDiskrete-Elemente-MethodeBildschirmfensterVorlesung/KonferenzComputeranimation
17:20
MaßstabTaupunktExistenzsatzPolygonnetzProgrammierungBildschirmmaskePlateau-ProblemOffene MengeTabelleSchlussregelLastFontZoomZählenExtremwertstatistikTopologieMenütechnikAttributierte GrammatikEinsTabelleBitmap-GraphikDatenfeldGraphfärbungRechter WinkelComputeranimation
18:15
Green-FunktionGanze ZahlService providerInformationTreiber <Programm>Offene MengeVerhandlungstheorieZählenTopologieVorhersagbarkeitRuhmasseSnake <Bildverarbeitung>DreizehnWasserdampftafelBildschirmmaskeDämpfungDatentypPi <Zahl>PolygonnetzZoomAuflösung <Mathematik>Smith-DiagrammMathematikBrowserFormation <Mathematik>Bitmap-GraphikAttributierte GrammatikIdentifizierbarkeitVektorraumTabelleKonfiguration <Informatik>DatenfeldKategorie <Mathematik>DateiformatATMVolumenvisualisierungEindeutigkeitDemoszene <Programmierung>Rechter WinkelVorlesung/KonferenzBesprechung/InterviewComputeranimation
20:10
Prozess <Informatik>PunktwolkePunktUmsetzung <Informatik>DatenverwaltungDateiformatInformationRandwertDichte <Physik>DigitalfilterBitmap-GraphikDreiecksnetzAxonometrieGebäude <Mathematik>RadiusVersionsverwaltungPunktwolkeÜberlagerung <Mathematik>SchnittmengeAlgorithmusTesselationBitmap-GraphikProjektive EbeneVirtualisierungThreadDateiformatParallele SchnittstelleVektorraumPunktComputeranimationVorlesung/Konferenz
21:04
Demo <Programm>DefaultBenutzerprofilMultiplikationsoperatorProfil <Aerodynamik>BildschirmfensterProjektive EbeneBildschirmsymbolÜberlagerung <Mathematik>Offene MengeDefaultLastComputeranimation
22:09
JSONUML
Transkript: Englisch(automatisch erzeugt)
00:08
Start with a roadmap, so we're going to start out kind of comparing the current long-term release 3.2.8 and what's new in that since the previous long-term release 3.2.2. So that will include features introduced at 3.2.4, 3.2.6, and 3.2.8.
00:25
And then at the end, I have a few minutes to cover some of the new features that have come out in the last couple months with 3.3.0 and 3.3.2, which was just released Sunday or Monday this week, very fresh. So let's start out with comparing what you'll see differently in the new long-term release,
00:47
3.2.8.4. I'm going to go through this kind of categorically, and as a caveat, I don't have time to go through all the new features, that would take a couple hours. I've selected some that I think are most important and some that might be overlooked
01:04
convenient features by category. You can always use the visual change logs to read about these features in more detail. And I'd also like to just say at the outset that I'm really grateful to all the sponsors who made all these new features possible and all the talented developers who
01:25
implemented them, owe a debt of gratitude to all those. For each slide, I'll have a little banner in the upper right that will indicate which version of QGIS this feature was released in. So first off, there's a breaking change, so this is important.
01:43
So they've dropped project backward compatibility just for symbology with QGIS 3.16 and older. So this means that if you have a project older than 3.16 with some interesting symbology, you should update that to a newer version of QGIS so you don't lose that.
02:03
Basically, previous releases of QGIS would write a lot of compatibility objects into the XML structure of the QGIS project file. And so to clean things up, they're removing some of that. So that's why this is a breaking change. So data providers next.
02:21
So at 3.24, the functionality from the GPS tools plugin was ported into QGIS Core. So this is appearing now in several places in the QGIS GUI. In the data source manager, there's a GPS tab now. So you'll find the ability to import GPS data there.
02:42
There's also tools in the processing toolbox specifically for GPS data. And in the settings window, the GPS babble settings can be entered. Moving on to this, I'm using here the built-in geocoder,
03:06
OpenStreetMap geocoder to zoom into Kosovo. And I've got the XYZ tile service for OpenStreetMap loaded. Now I'm going to add the Maps and Global Terrain. So these are both now available in QGIS. So for anywhere in the world, you have these two layers available to you.
03:22
I just created a hillshade rendering of the terrain, used the multiply blending mode, and now I can zoom into Prizren to get a better view of the terrain with the OpenStreetMap data. So this is nice. We have, you know, in-the-box data available in QGIS now.
03:41
With the user interface, if you have a graduated rendering, you can right-click on a class now and select the features in that class. So that's quite a nice feature. So anyone you right-click on, you'll have that exposed.
04:01
And you can also do the same with identify features. In the right-clicking on a value and identify features, we'll select those values on the map. So nice little shortcut there.
04:22
And at 3.2.8, this was enhanced. I can right-click again and select these features. Right-click again, and there's show in attribute table. So it will filter the attribute table with an expression that identifies that class so that you open up the attribute table with just those selected records visible.
04:50
Also, a nice new feature for when you add delimited text to QGIS and you want to map the points. I'm going to add a CSV as a delimited text file.
05:01
And you now have overrides so you can cast the field to the correct format. Oftentimes, QGIS in the past may have misidentified a string as a number or vice versa. So now you can make sure that all those fields get cast to the correct type before you add the data to QGIS.
05:28
So this slide shows all the different renderers we have by different geometry types. So we have, for example, point geometries, and you have your single symbol categorized, graduated, et cetera, those renderers.
05:42
And then beneath that, we have the symbol layer types, symbol marker being the default for points, and so in recent versions of QGIS, there have been some added. At 3.2.4, the line burst symbol layer type was added and outline line burst.
06:00
Also raster line and outline raster line for polygons and animated markers for points. So let's look at these. This is some building outlines being shown with a geometry generator to convert them to lines, and then using the line burst symbol layer type,
06:21
which is basically like a shape burst fill for lines. And you have some settings there for the join style, but there can be some nice new applications for this. And I think now with symbology, QGIS is a really complete package. It has some incredible options for symbology.
06:42
This is an example of a hiking path, and I'm using the raster line symbol layer type, and I'm gonna navigate to a bitmap that I have on my hard drive and increase the stroke, which basically just increases the size of that image,
07:00
and it places it along the line, so you get a nice rendering of the footpath. So it's a couple use cases for those symbol layer types. And then finally, animated markers at 3.2.6, this was introduced. So this is some lightning points. Found an animated gif for lightning,
07:20
and the controls allow you to adjust the frame rate, the width and the height, so that you can get that animation to play at the speed you want it to. So with every version of QGIS, we also get a lot of expressions introduced. This is kind of becoming its own language.
07:41
So at 3.2.4, expressions for geometry type, scale, wave. At 3.2.6, the operators between and not between were added. And at 3.2.8, a lot of variables that used to have the dollar, dollar feature, dollar ID,
08:02
have now, there's been an attempt to make these more normal, where they all have the at symbol in front of them. The dollar will still be recognized, but moving forward, it's recommended to use the at versions of those.
08:20
So here's an example of using that scale function. This is a cartogram, where the features are being resized based on a data value. So here it's population density, so the municipalities here are being resized using the scale function, using geometry generator, to create a nice visualization of that.
08:42
And we have a whole series of wave functions. So this is, again, something you could use in concert with the geometry generator symbol layer type. So I have some lines across the coast, and I'm using the wave function, and it lets you enter values for the amplitude and wavelength. So I can adjust those values
09:00
and change the way this line is wavy. And there's more, there's wave randomized.
09:22
And there's triangular wave, square wave, and then the randomized version of each of those. So you can make any kind of wave that you want to at this point in QGIS. So moving on to labels. This is a subtle tweak, but it's nice.
09:42
There's a new unit for label buffers, and it's percentage. So I can set the percentage of the font that I want the label buffer to be. And then if I resize my label font size, that stays proportional to my label size.
10:03
So that's a really nice thing. If you're ever gonna be resizing labels, you can use the percentage buffer distance for those halos. This one is a fantastic feature. At 3.26 came the ability, if you want to move a label that is a line label, you can now drag that label
10:24
along the line and position it where on the line you want it to be. And it stays with the distance off the line that you've set, but you can drag it and reposition it. That's with the labeling toolbar.
10:43
Moving on to print layouts. Now with labels, you've always had full text rendering, but now when you add text to a print layout, you have the same tools that you have for labels, where you can enter a label buffer, an outline, a drop shadow, and do various text formatting.
11:05
So here I'm just controlling the size of the halo, adding a drop shadow to my title, and then on this tab you can change the case type. You can choose title or uppercase or other options,
11:20
and you can also control the letter and the word spacing. So it makes it much easier to create nice custom text on your print layouts. Moving into processing, the geo-referencing tool has now been enhanced so you can not only
11:40
geo-reference rasters, but vector data. And importantly, this means that this tool has now moved to the layers menu. It's no longer in the raster menu. A lot of people are having trouble finding it, so it's now gonna be on the layers menu because it applies to both data models. Here I'm gonna add a DXF file that I want to geo-reference, and I can bring that DXF into the geo-referencer
12:02
and geo-reference it the same way I would a raster layer. And some of the more exciting changes have to do with the 3D environment and a new tool called Elevation Profiles. So you'll now, in project properties, see a terrain tab.
12:20
And here you can set the terrain settings for your entire project. You can tell it which layer has the terrain for the project and the 3D viewer will then honor that setting. With the 3D window, there's now a really nice feature that you can undock and dock that.
12:41
So historically, this would be a panel that would dock, and if you're on a small laptop and you tried to move it around, it would get annoying because it would dock to different parts of the UI. Now you can undock it and have it be a free-floating window. There's also some nice tools for syncing the 2D and 3D map canvases.
13:01
There's enhanced navigation panels and there's also a 3D access so you can visually see how the map is oriented. Camera navigation behavior should feel a little more natural and similar to other 3D mapping software now.
13:21
And there's also now a 3D views manager. So this is similar to the print manager where you can save multiple 3D scenes in your QGIS project. So I can open up the 3D views manager, I can rename an existing 3D view.
13:44
This is of Mount Rainier in the United States. So this is Mount Rainier one. And then I can select that in the view manager and duplicate it, call this Mount Rainier two. And now I have two 3D views saved in my project.
14:02
So when I close it and open it up, I can open up the 3D view that I want to work with. You'll also now find an elevation profile tool which is fantastic. You'll in layer properties have an elevation tab where you can tell QGIS that this represents an elevation surface, this layer.
14:21
And you can also control the symbology, how that will appear in the elevation profile. So once I've set that, I can click okay. And I'll open up the elevation panel by going to the view menu. So you'll see elevation profile and it'll open up as a panel below the map.
14:42
And you have a couple different choices here. You can capture a curve that you digitize or you can capture a curve from an existing feature. So here I'm gonna click on the route for Mount Rainier of this trail and I get a profile of that hiking route to the top of the mountain.
15:01
This all works really well for point clouds as well. So here I'm gonna use the other option where I digitize a line. This is a point cloud of Delft in the Netherlands that's styled with RGB values. So I'm gonna capture a curve where I digitize this line on the map and it will give me a sample of the points
15:23
that that line intersects in the point cloud. But I can go into the tolerance settings and basically widen the swath of points that this will capture. And I get a fuller rendering of the point cloud across that line.
15:43
I can also use a measure tool. There's a snapping button there and then I can use measure distances to measure the heights of the trees, distances between buildings and things like that. A lot of changes with point clouds. There's 2D rendering now respects Z-ordering.
16:04
Cloud optimized point cloud is now supported and there's point cloud filtering. You're gonna hear a lot more about this from Sabur next. There's been improvements to the classified renderer so now it only shows classes that you have on the map
16:20
and it will give you the percentage of each one of those so you can get the magnitude of each class. There's also in the 3D viewer when you have a point cloud, it's possible now to eliminate some of these gaps that you see by choosing render as a surface and then it looks more like this
16:41
where it creates a more solid surface for your point cloud in the 3D view. Okay, so the last couple minutes here, I wanna focus on new features in 3.3.0 and 3.3.2. Starting with the Sertogen Bosch, you can now identify on a mouseover.
17:02
So I can set the identify tool to identify features on mouseover. So now as I hover over this DEM of an old Viking ring fort, I can see the values live in the identify features window. That's quite nice.
17:21
And one of the ones I'm most excited about is support for raster attribute tables at 3.3.0. So here I'm going to add a raster, a categorical raster and it already had a raster attribute table associated with it so QGIS automatically styles it according to the color table stored in that raster attribute table
17:40
when I add it to QGIS. This is the attribute table itself and you'll see the color table on the right hand side. I can also change that classification. So here I'm going to right click on a raster and open up its attribute table and I'm gonna change the field that is being used to classify this raster,
18:01
hit the classify button and it will reclassify this raster according to this new column. Non-vegetated and vegetated. This raster attribute table is also supported by the identify features tool so you can use identify features to click on the raster
18:22
and you see all the attribute columns and values like you would with a vector layer. And if you right click on the layer and open up properties, you'll have an attribute tables tab that previews that attribute table and it also has tools for letting you edit that attribute table.
18:42
Because that's another thing we can do is edit these attribute tables, I can put it into edit mode like I would with a vector layer and add a new column. I'm gonna call this yes, no, I'm gonna classify this raster into two categories.
19:02
I can determine where this new field is added, click okay and scroll to the right and I see my new column and what I'm gonna do behind the scenes now is populate it with yes or no and now I can use that new column to classify this raster based on values I've entered.
19:34
So it's very nice. You can also create a new raster attribute table
19:42
from a classification. So you can use the palleted unique values renderer, classify your raster and then you can open up layer properties and create a raster attribute table if you don't already have one. In layer properties you have the options to create a new attribute table from the current symbology.
20:02
You can choose the format and it creates it for you. Okay, the last version we're gonna cover is 332 Lima that just came out this week. So one of the exciting things is that in QGIS there is now a whole set of native point cloud algorithms
20:24
in the toolbox. One of these that I think Sabra will talk more about maybe is building virtual point clouds. So this is a new format of point cloud that QGIS supports. It's kind of similar to a virtual raster but for point clouds.
20:41
There's also a download vector tiles algorithm. So you can now bring in vector tiles and use this algorithm to create a local copy of those vector tiles. This will improve performance of large QGIS projects.
21:02
Loading layers and parallel threads when opening a project. So QGIS will now load supported layers in parallel and this will improve loading times for those big projects. And the last thing I'm gonna cover here is this fun new feature with profiles.
21:21
So if you're like me, QGIS has always defaulted to the most recent profile that you closed with but now there's a basic ability to manage those. You can choose the behavior on how QGIS chooses the profile that you're gonna open QGIS with. You can set icons for each one of those.
21:40
So I can set an icon for my default profile for example and icons for my other profiles. And if I have chosen here, let the user choose the profile at startup, when I start QGIS I'm gonna get this window here where I have all my profiles there with their icons and I can choose which one I want to open when I open QGIS.
22:02
So this is one of those where it seems like it should have been there a long time ago but I'm glad somebody thought of it.