State of GeoGig

Video thumbnail (Frame 0) Video thumbnail (Frame 2053) Video thumbnail (Frame 3870) Video thumbnail (Frame 17462) Video thumbnail (Frame 18631) Video thumbnail (Frame 19985) Video thumbnail (Frame 22100) Video thumbnail (Frame 24126) Video thumbnail (Frame 25140) Video thumbnail (Frame 25774) Video thumbnail (Frame 27573) Video thumbnail (Frame 29329) Video thumbnail (Frame 40451) Video thumbnail (Frame 47616)
Video in TIB AV-Portal: State of GeoGig

Formal Metadata

State of GeoGig
Title of Series
Part Number
Number of Parts
CC Attribution 3.0 Germany:
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.
Release Date
Production Place

Content Metadata

Subject Area
GeoGig is having an amazing breakout year! GeoGig is a library and command line tool for distributed spatial data management. This talk will introduce you to the GeoGig team, the committers and the organizations behind the project. We will take an extensive look at the GeoGig 1.0 release and some of the features we are excited about (improved revision management, faster import, spatial index, postgresql backend, and sqlite for local storage). GeoGig technology is an important addition to the open source community. We will look at the work done with the QGIS project to bring distributed data management to desktop users. What is especially exciting (for those with a land management background) is the integration with GeoNode for enterprise data management. Attend this talk to lean how GeoGig can help your organization and what the project has planned for your future.
Keywords Boundless Spatial Inc. Boundless

Related Material

Pairwise comparison Presentation of a group Open source Projective plane State of matter Online help Shape (magazine) Geometry Database normalization Data management Meeting/Interview Right angle Geometry
Software developer State of matter INTEGRAL Server (computing) Multiplication sign Open source Open set Formal language Geometry Uniform resource locator Computer animation Personal digital assistant Software Endliche Modelltheorie Game theory Social class
Randomization Information management Distribution (mathematics) State of matter Multiplication sign View (database) Source code 1 (number) Set (mathematics) Mereology Information privacy Magnetic stripe card Computer programming Geometry Bit rate Different (Kate Ryan album) Ontology Repository (publishing) File system Information Endliche Modelltheorie Logic gate Physical system Area Collaborationism Moment (mathematics) Data storage device Amsterdam Ordnance Datum Staff (military) Instance (computer science) Flow separation 10 (number) Software repository Repository (publishing) Self-organization Software testing Procedural programming Quicksort Physical system Geometry Point (geometry) Web page Trail Server (computing) Functional (mathematics) Service (economics) Computer file Electronic data interchange Open source Real number Characteristic polynomial Branch (computer science) Regular graph Attribute grammar Number Power (physics) Product (business) Revision control Centralizer and normalizer Natural number Utility software Data structure Domain name Multiplication Graph (mathematics) Server (computing) Cellular automaton Projective plane Database Basis <Mathematik> Limit (category theory) Pointer (computer programming) Computer animation Query language Mixed reality Network topology Revision control Game theory Library (computing)
Arm Computer file Information Server (computing) Forcing (mathematics) Disintegration Shared memory Data storage device Database Data transmission Geometry Computer animation Different (Kate Ryan album) Repository (publishing) Network topology Repository (publishing) Cloning Configuration space Object (grammar) Quicksort Task (computing)
Open source Server (computing) Forcing (mathematics) Disintegration Open source Data storage device Branch (computer science) Branch (computer science) Water vapor Geometry Computer animation Bit rate Personal digital assistant Repository (publishing) Different (Kate Ryan album) Software repository Conformal map Local ring
Content management system Mapping Content management system State of matter Connectivity (graph theory) Image resolution Debugger Commutator Electronic mailing list Branch (computer science) Revision control Component-based software engineering Mathematics Mathematics Computer animation 4 (number) Personal digital assistant Query language Fiber bundle Representation (politics) Representation (politics) Library (computing)
User interface Addition Computer animation Image resolution Branch (computer science)
Image resolution Confidence interval Image resolution Interactive television Objekterkennung Branch (computer science) Value-added network Attribute grammar Revision control Mathematics Computer animation Personal digital assistant Different (Kate Ryan album)
Pairwise comparison Image resolution State of matter Image resolution Disintegration 1 (number) Interactive television Planning Line (geometry) Neuroinformatik Revision control Geometry Computer animation Personal digital assistant Different (Kate Ryan album) Uniform resource name Green's function Conditional-access module Geometry
Presentation of a group INTEGRAL State of matter Equaliser (mathematics) Multiplication sign Demo (music) Numerical integration Complete metric space Mereology Computer programming Geometry Mathematics Different (Kate Ryan album) Atomic number Synchronization Cuboid Physical system Service (economics) Theory of relativity Software developer Open source Mereology Instance (computer science) Complete metric space Software repository Repository (publishing) Summierbarkeit Whiteboard Geometry Point (geometry) Laptop Implementation Mapping Service (economics) Open source Variety (linguistics) Disintegration Mobile Web Branch (computer science) Student's t-test Focus (optics) Field (computer science) Scalability Product (business) Testbed Revision control Natural number Authorization Energy level Directed set Implementation Plug-in (computing) World Wide Web Consortium Mobile Web Scale (map) Stapeldatei Standard deviation Scaling (geometry) Information Server (computing) Projective plane Line (geometry) Scalability Graph theory Voting Computer animation Synchronization Revision control Library (computing)
Principal ideal Mapping Sequel Computer file INTEGRAL Demo (music) Numbering scheme Set (mathematics) Solid geometry Client (computing) Geometry Mathematics Data structure Endliche Modelltheorie Information security Computing platform Eigenvalues and eigenvectors Open source Coma Berenices Bit Instance (computer science) Cartesian coordinate system Radical (chemistry) Word Computer animation Oval Query language Self-organization Right angle
Computer animation
but would say OK everybody welcome
to come the of 11 30 a panel on data versioning and more my name's Eddie Pickle
uh and I'm very pleased to announce that to enrich our 3 I set 2 speakers
here the the the starting off will be Gabriel wrote down and tell the Battle of boundless comparison most even after working on this data geocache which I am so excited I secondly we waited should have been out of the kick off because this is going to be really great if you're going to be very excited about the burgeoning produce which later and then the Cyrus of with the idea of prominent edge like inferencing and is here to talk about geo shape which is and again if you've been following the story of geometric which apparently is not very successful just getting it's 1 of the direct descendants and during their success in its own right of source project and then uh finally we're going to have another presentation on open source approach to multiuser distributed geospatial data management if there any from healthy help Africa shows anyway so they're just don't agree with you that have a low redundancy 1st of all thank
you for coming shown interest in Genovia we always this time
and I will talk about and about on the state of the art and nothing to technical of let's start with a
quick so you can read this is that I work for bounded has been working gene is on and the were centered on the China is giggling luck in case of the struggle with the language because he is mostly the log of the 1st character of so duties location that budget and currently integration there just a couple I'd be issues to solve to college know 2 out of incubation time here the model at a refinery in class on the exam so what is idea during December geocache what is again isn't it so popular of
100 more seriously how do you use a distributed version control system for geospatial information so let's break it about
on acetate 1st encounter system it's a it's a computer program or at the library and a set of utilities that allows you to try out the history of human data over time illnesses at allows you to random multiple of branches all being anymore is it anymore je ideas from the terminology 1 moment multiple and plenty of scenarios if you want the nice thing about it is that creating DTDs branches scenarios and this is really cheap and fast to use and doesn't In crural being copying any data over creating new pointers to the colleagues that 1 to start working from where you're histories diverging from the colonists a certain 1 so common this easy and they did data structure that represent the full the state of your data sets at day 1 given point in time and so as time passes over and you start saving changes due due to reduce the rate of the story but what you're doing is not saving that all differences that you have a full instead of the repo at that point in time internally works let me do it works unnecessary because it's says is a directed acyclic graph so data data is not actually no doubt because it the only differences between r 1 coming out the produces and what 1 actually have changed and so on and that the from that graph of data right so comedies are your entry points to you history and you will always have like a a branch that points to accommodate you create a new EDI data the both the data to the recall and that's really comment and the comments on the track has and when that there is natural was created on the other nice thing about these kind of systems is that you can always and figure out of query what the differences are between any given comet an Indian any that you want so maybe the maybe the immediate while or you can be any other 1 in the in the in the history of the project you so it's a version control system and is distributed of the 1 of the that of the real powers Hart as future to distributed conferences and for managing our college and anatomical we used to be to use centralized version control systems like and version or CDs and In this In the area of geographic information systems and that doesn't exist yet only conducted doesn't see is not rejected but that traditionally you have like why not shown from 1 vendor to you version control which is a centralized system nothing wrong with that it shows that a distributed 1 opens up a lot of possibilities are especially for collaboration where you you don't have to be always connected to central server to I I want to work with the data you can have several data sources and there is no mandatory 1 no golden repository that's imposed by the technology so you have the freedom to sort out you're wrong collaboration workflows you can and have 1 blessed everybody during but that's by organization policy and mandated by the by the product about it so in on ontologies distributed version control system for geospatial information so what what does make it different from the ones that do Correal etc. that we use a self the rovers to track of the is so on or for instance it's a different problem domains and has its on different with some characteristics probably the more the more the 2 most important but so that these are the sheer amount of data that you may be what we I suppose we have a couple functions of tens of thousands all source code files and so on in cell for project you might be dealing with millions or even billions of features in the dataset also the the unit of of what is not a text file binary find doesn't isn't model which is what modified them using the BCS uses but it's also assumption is structured data which is that best represented as binary data so our features contain geometry and the geometry of attributes by they also they always complied to a schema which is the layers off into a tree nothing the number of basis are also getting these differences in the problem domain but it also makes it it also makes the parts of the architectural to you have to be adapted to the problem and that's why on geographic distributed version control system you you would have you would find that both you're working coping and where are you you know the history of stripes are both databases not so both the repository and the and the and the data source all of the bottom story using 2 up to the war with the data higher moral databases just because a regular file system was you know the answer that all so the just to what's the deal capable of doing right now but once that we have to use the reintegration so think the before judaism library it and the set of utility utilities is 1 of those utilities is the command line interface of through the command line interface you can all sorts of privacy management staff in beginning interacting with his remote repositories that separates the of you have to have less than other or other interation bonds like Ford users and you of the game that you can sell repositories from just over there are basically 2 ways that when used all the of applying on GeoServer it's going expose their procedure if you got to Europe through somewhere that where you can cloning and worry you can create branches you can do all sorts of stuff that you can do and would you but it also integrates with traditional choose several data sources of schemas and you can create GeoServer data stores out of GATE reported and you can expose GABA linear has that impact through just over OGC services legal limits of of so this is just the the page that this critical view of we can have it is stored those receiver is basically they
can be on imports this database where on a single also has the ability to have several and the nice thing about that is that they are punished going to show the object database so all the future colleagues and trees on going to be shared internally it's not like you can can't hi them you know from the pollen internally it in the the share of those of those sort of which makes it really really convenient to have that kind of multitone on the server-side deployment FOC a back where the 1 of the if you
want to implement something like the kind you and you have different users on every user wants to go there we go I don't mean that people will be automatically and other and and would require any data transfer or the older 1 creating the the rest of the references to the for the news today so which you can of course clone troopers from different databases and that with more data transfer or you can go to reconsider his from the 1 proposed that's the story on the Bosphorus database to global repository that stores in Europe and file systems and that we also need to be involved in a task force on arms so here that we need to use the information that you can go to
both local local historical forces rate close it it also captures all the data sources all of the data
stores so in general you have water considering several branches are how do they might up to a bunch of of the data store and use over what you that you have to choose a branch so in this case that this is we had like 1 ground for each United States and stay and we're going to a they that full of exposes the the layer for 1 of those present the so this is just the an example of a UG is and rendering that famously layers from just over that that uniquely from the same people from different branches 1 from the following New York State and another 1 for conformity as another way
you be used is that intuition and bonus exchange of so that you could use a which starts from the top of the there is content management system for geographic information so it's it blows your going to get to that kind of gives for geospatial information the so Julie the intuition components you have in front end the cold map to which is a JavaScript library that the of those you to do a lot of things related to managing the the version of the data from are getting notified when someone else's make changes to it the conflict resolution when you have to merge 2 branches there and there is still plenty Jewish is based on General when Tony thoughts to just over 1 and 2 and then you get to provide all these capabilities so this is a really what or when I was talking
about being induced became query the history and get a list of the of changes for that specifically you can choose 1 of those companies and get a list of changes that this that commute represents have related to the previous 1 and clearly the undeniable changes and get a graphic representation of what that change for that particular feature is in this case is 1 thing to have been modified and it shows you the the both states the group and but you can also view
watching you can also manage different branches so it provides a web interface to view although all all of these
things that you can do on the command line with the addition of handed rapidly and at the end of and you can do conflict resolution
this isn't it this would be an example of object recognition interaction where you have that to the same feature has been modified into branches the and that may or may not produces conflict it will produce a conflict when both branch branches have modified the same material with different values but it will be conflict if they had modified different attributes and then then in that case the data the future is gonna be just so when you when you have constant for when you have confidence you let us have a way to result of conflict also you can choose to basically say this she did in the changes founded on 1 branch of the other overall with with changes in 1 branch of the other or you can do manual conflict resolution through to like to use all duties and so this is an
example of a marriage but
because resolution in the face where you have to choose 1 of the finest state of a given feature is going to be in more that's
it the next where here here
is the interaction with no more user-friendly tools is through computers so there's a plan for the future that allows you to do the all of those things through whether it be from it allows you to compare different versions of feature of the between 2 communities that are not and you can see graphical differences and for any given geometry in this case are also being deleted and green lines during ones have been added to that specific geometries all you can also
marriage conflict the so
generally that library that allows you to track the history of 2 of your data that allows you to interact with its with remote repositories and those are the integration points when working on currently on who is involved as well on the development side is computed by and Bremen nature and relation that the patient is described in a lot of support especially on the level the society so the system is currently composed of 2 tuition by this exchange enough already futures so this recover you obviously read a lot of the the authority the current and future time and for all for the graph theory is that barking 2011 Roger is going after the question of what will what would happen if you have if we have a U N I N present value system for geospatial information in by then it was very common questions common interest because of what which I it wasn't that long since we since we have developers switched to begin but it seems that is the end and we will let it be enjoying the morals of distributed version control systems and we knew this has been like a variety combining that the interview we're geospatial information for a very long time so in 2002 i have brought to serve as the but in the end you inform implementation of the knowledge synchronization services and which was interesting goes up i'm gonna do like how they did using information services that specification mandated and what you we decided that we could develop someone that there is something that will enable . fuel but also could enable them and the other 1 vote just like you have for too far from the from the another student sources stand-alone projects out of this program inside the just cervical based in a global use of evolving our understanding integration which is this is a system of criteria and you know at that we remain just you gave because with that in 1 have trademark issues and that was and became part of the patient and then by 2015 with the into was stable on I was going to march story the only the the breath we have really is the sum of release with candidate which is the same feature complete but we have added people's personality and smarter than and police are being several rebels who out of the standard is I'm also enable discriminated disconnected and scenarios for mobile and you choose geo packages so that you can ask to give you a GeoPackage of a given branch we can filter violators in in the by bounding box ground that GeoPackage they get off line to get on the field note that modifications to you it wouldn't internally said all the changes you have made it and then when you go back unless you the phone duty to board up and it's gonna replay all these changes on top of the branching unique at all but the followed by the same on December actually you exported from on and it's gonna give you the new the new rule out that an updated version of the G about the differences for it so you to you batch often make it made the it's meanwhile someone else modified regal added remove data they'll come back and want to good or those changes that you may well you where in the field those chances of 1 of these applied on top of the current state of the repo on leave you with that new full instead of the river on the other hand with currently aiming to release by the end of the year so there is a strong support a strong focusing in Q all it's currently already supported and I ask about the other part of Obama's change which is the version of Jewish and basically that supports commercial but I have the individual atoms they have a final version but in the you the direct directly the editing GOP repositories to through the kitchen and so the scale we're where we're working on the performance and scalability testimony and improvements 1 of 1 of the Agency for the equality policy all the points and planning the 4th of data the interest in the whole history so far on my laptop i have led to import of the whole history for the whole United States and that is that the world trade when it's some someone to be used to do problem and where's the where our our aiming to have production instances for government agencies to create an add-in for his actually is of we are also of course open to suggestions what you can get it just to go go to jail you or if you have a downloadable for the binary institutional reply and that's the room up to the
2 was used the the
it is the principal eigen HTTP API to 2 so that other clients can another other platform to the people but rather inclined to interface is that on the roadmap course that's it that's over the case of of the same way even the 2 ways you can expose the the HTTP API and I want you this if you can have like a local you want work with those some other application that uses it way they get around to so comment that duties command and the consolidated it stands out and better educated to be sovereign exposing the way the other ways of having recourse to might use of which is basically the same here and you'd use integration using a lot of and how the EU security and your picture also the 1st book in the that question that's so we have a word that would you have a very low that's being served by the use of American culture during the access bonds through use of rose from security from subsystem when you're serving a ripple through the the embedded in this over there is no security so far and so that's it you yeah there are yet to be honest about was thought of the just like filament inside and being more concerned being getting this right hand and bit by the security is something we are actually I'm going to think more thoroughly above almost all those like to have a lot to support digital is signing the comments about the do you because it is so it is that and organizations of your acquirement but if you already if you want grunts terminals your data and you may require that of the contribution of scientific data so that that's something we might work we have 1 more question OK and do you manage a structural changes like all so what so what is the structure of the data changes or that you manage on the taste of please be solids so this scheme of the other thing to tie of changes of the problem was and then around so you get we don't have a way to directly right like right in the the great on the on the revolt I want to be do you have been an experimental model that enables you to see that sequel allowing queries updates and so but no the so far nonetheless when you are that so you have a data set that you exported to J. file you aren't going from last year from what is the schema change there and you are important bio on 2 children on top of the previous in with the all the schema is going to be adopted so if the if the changes are easy to that that don't require structural change from the current that's going to be easier if the if they require structural change of the features that you going have to create new instances of those feature for for all of them that's there's no way around it but yes you can do that they change Gabriel told