We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

QGIS Data Versioning with Kart

00:00

Formal Metadata

Title
QGIS Data Versioning with Kart
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
Publisher
Release Date
Language
Production Year2022

Content Metadata

Subject Area
Genre
Abstract
Maybe you've heard of Kart (kartproject.org), the great new geodata versioning tool from the team at Koordinates? But did you know that Kart also has a QGIS plugin so you can do _real_ data versioning without needing to leave QGIS? In just 5 minutes we'll demonstrate how to import data into a new Kart repository, make and review some changes, merge a branch, and push everything to a remote server. All from QGIS! — We’re drowning in data, but the geospatial world lags badly behind in versioning tools compared to our software counterparts. Kart (https://kartproject.org) is solving this with a practical open tool for versioning datasets, enabling you to work more efficiently and collaborate better. Kart allows you to quickly and easily manage history, branches, data schemas, and synchronisation for large & small datasets between different working copy formats, operating systems, and software ecosystems. Modern version control unlocks efficient collaboration, both within teams and across organisations meaning everyone stays on the same page, you can review and trace changes easily: ultimately using your time more efficiently.
Keywords
202
Thumbnail
1:16:05
226
242
Plug-in (computing)Computer-assisted translationBitDecision tree learningComputer animation
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
Group actionPolygonTape driveRotationData typeIndian Remote SensingOptical character recognitionMetreRepository (publishing)Random matrixComputing platformPlug-in (computing)Decision tree learningVideo game consoleComputer animation
BitDecision tree learning
Transcript: English(auto-generated)
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.
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.
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.
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
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,
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.
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.
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.
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
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
bit more about CART and where it's going and how it works. Thank you.