QGIS Data Versioning with Kart
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 351 | |
Author | ||
License | CC Attribution 3.0 Unported: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/69066 (DOI) | |
Publisher | ||
Release Date | ||
Language | ||
Production Year | 2022 |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
FOSS4G Firenze 2022178 / 351
1
7
13
22
25
31
33
36
39
41
43
44
46
52
53
55
58
59
60
76
80
93
98
104
108
127
128
133
135
141
142
143
150
151
168
173
176
178
190
196
200
201
202
204
211
219
225
226
236
242
251
258
263
270
284
285
292
00:00
Plug-in (computing)Computer-assisted translationBitDecision tree learningComputer animation
00:13
Group actionDifferenz <Mathematik>Data typeRotationElectric currentPlug-in (computing)Scale (map)Point (geometry)PolygonPolygon meshProcess (computing)Repository (publishing)File viewerRaw image formatRevision controlVertex (graph theory)Coordinate systemStochastic differential equationZoom lensCountingGreatest elementDigital filterSource codeMathematicsComputer reservations systemBuildingAttribute grammarOpen setTable (information)Message passingRepository (publishing)MathematicsData managementRight angleSoftwareContext awarenessVideoconferencingDecision theoryZoom lensBitBranch (computer science)Projective plane1 (number)GeometryLevel (video gaming)Decision tree learningPoint (geometry)Set (mathematics)CASE <Informatik>Regular graphRemote procedure callPlug-in (computing)Computer fileShape (magazine)DatabaseAttribute grammarFile formatDemo (music)Normal (geometry)Computer animation
03:07
Group actionPolygonTape driveRotationData typeIndian Remote SensingOptical character recognitionMetreRepository (publishing)Random matrixComputing platformPlug-in (computing)Decision tree learningVideo game consoleComputer animation
03:16
BitDecision tree learning
Transcript: English(auto-generated)
00:00
Cool, so I'm here today to talk about CART, which is Practical Geospatial Data Versioning. And there's a talk on a bit later, but right now I'm going to talk about the QGIS plugin for CART, which is something new we've kind of developed and released in the last year. So I have a video. You can install the QGIS plugin through the regular plugin manager, and there's a brand new release today, and you should grab it.
00:22
The CART plugin will help you install CART itself, and then we're going to create a new repository. So CART takes in your existing data. I'm going to grab some shapefiles, and I'm going to add them to my repository. CART's going to bring them in and look after that data for us and give us versioning onto it.
00:40
What it does underneath is create a geo package for editing with. So I'm going to add two or three layers to my repository. Each one's going to create a commit, and in a second, when it gets around to it again, videos are great, right? This was going to be a live demo, but now I've recorded it.
01:03
We can have different working copy formats, so CART also supports PostGIS and some other databases for working in. So I drag my datasets into my map, just like normal QGIS, and they're regular QGIS layers from this point on. So I'm just going to change the style a little bit, and then we're going to show
01:25
you editing some data. So the first thing I'm going to see is the log. So like software projects, we have a log. We can see who changed what and when and why. Remember this is normal QGIS data, so I can select a feature, and I can zoom in,
01:44
and I'm going to edit the feature, and then we're going to commit some changes. So I'm just going to use the regular feature editing tools, grab a vertex, shuffle it around. And then what we're going to do after that is look at our working copy changes.
02:02
So we can see that we've made these changes and decide whether we want to persist them into our repository. So we can do this from either the layers we've added to the map, or we can do it from the repositories panel. And so we can see attribute changes here. In this case, I just changed the geometry. And we have some tools to enable you.
02:21
It's a little bit tricky to see here, but you can see it in different contexts depending on what you have, and we can use transparency to see what the changes were. You can do swipes and other things. So you can kind of get an idea of what changes happen. And you can review this for all the history of the repository, not just what we're changing right now.
02:41
And then we're going to commit those changes and add a message, write a message, bid a message to me so future you knows what you actually did and why. And then we've got a bunch of other stuff that we can do. We can pull and push. The remotes are regular Git remotes and come along to the later talk, and we can learn a
03:00
bit more about it. And you can also do branching. So you can switch branches, and then you can switch back again, and you can merge things together. And you can do all that from inside QGIS. You don't have to go out to the console and use CART. And we're bringing plugins to other platforms as well, but this talk was about QGIS. So if you want to learn more, come along to Room 9 at 5.15, and we can explain a
03:23
bit more about CART and where it's going and how it works. Thank you.