Merken

Distributed Versioned Editing in Action

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
and but at about that time so I guess we're going to start in our minds got clock from own solutions of the project major for of a project all the talk about here with the was called wrote in the titles of history versioning in action and the this talk will talk about how we can apply the principles of version being
throughout the year of the project so Road is is an acronym or rather a backronym working with the name than women abnormalities so since rapid opengeospatial user-driven enterprise which of these rovers like Cheers user remember but it's a joint capability technology demonstration and what that is is the office secretary defense mechanism to take of pre-mature capabilities and applied into an operational problem and it's basically a transition that into the field and has 2 year effort so we started in 2012 and we just actually wrapped up the effort and the the rest this talk will be about working out In the focus of the actual effort itself was on humanitarian assistance and disaster response so the
talented from solving right so if you have a disaster response a lot different organizations that respond they all have knowledge of the share won't have information so I could do spatial cases especially if the country partner of but it's not a good way to go on and make sure that they can share that information back and forth between each other and they're always distributed you geographically organizationally analog there's a disconnect so the hiding in Latin and highly resolved that of when you're trying issues information around 1 of the major project requirements is that the partners and partners with large here uh are able to get to the technology themselves which meant offices so need to be overtaken downward set up in their own environment and run with it the core of engineers use are recorded in years as a technical measure on that so our closely with an US other command was actually Operational Mentor so we worked in any of the Western hemisphere in Central America and the Caribbean and their role with those countries is to try to enable them technologically your or to make basically that partnership better through helping them take the lead in their own areas that so we need a
really good geospatial foundation start and so we are building blocks certain with basically of Jews we envision so that give us basically spatial data infrastructure al the box and it gave us a really good light server capability that you of Building the Virtual machines and drop into environment pretty rapidly and in fact we deployed a couple times a seasonal mapping server will 14 all a server and there are quite well on that so this was a really good a foundation work off of and we work with the produce such boundless wiki imbalanced throughout the course of this project as well and we built some additional components neither of which the big additional components we use we put some additional components in the you I'll talk about why we did those we build a mobile application called arbiter for mobile disconnected data collection we built due date you Sweden is due gets throughout the processes projects so balances a partner of was developing this pretty much from scratch throughout the course of the 2 year project we had a cortical as well and partnership is we've got where we are now and from that we need a web editor because they give you the ability to share the the user interface and ability to edit as widely as possible cause you're not trying to install something on everybody's machines with just the the website so we did that is called not it's so OpenLayers 3 so where there is basically do you the in so what is
you gave so it's you might have might might have heard of it spend more on top of all that I think in this conference but it's it's meant to do version editing and is really meant to be distributed version and there is a concept for this you find whitepapers priced on a ballast site Chris Holmes and written these papers about distributed version and how you can actually handle this and how you deal with conflict resolution the things that happen when you you try to version geospatial information and so that was the basis for our the
how we went about distributed version so the key was getting to multiuser multi-organizational collaboration the elegies provenance so when you're sharing data backup for the the between groups within an organization or organizations in your lab people editors that data is very important for them to be over those who may be at its when the many edits and exactly with the changes were and NASA problem sets really key and you did users that it does that also through synchronization so we had multiple we we took a very federated approach when multiple servers set up in different locations because again remember we had to handle disconnected us an area so if you lose columns you can't be too cut off because the servers off on the sky often some of the countries where so you have to be aware of that it will be local to you and the other key things conflict resolution so if I make an edit to the exact same symmetry you make another to and we do it differently it has to be of a single that that there is a conflict and we have to be a result that but it also as this far enough to know when not to you the so there's a lot of power behind you is actually a lot of concepts is built of the concept of gets as rating emerging built into it so we leverage to be part of that but there is a lot deeper you could actually go with that so
I talked about that little bit this is all belong OpenLayers 3 we had openly ears to client that we did in the 1st year and last lecture nodding and we saw that you and presentation and as the local history and had a really great UI and we wondered that the basically the feedback we're getting from the users and our initial operational demonstration of the upper layers to EEG at the library is that really give us the ability to get on that look and feel on this for closing needed so we went on the OpenLayers 3 and and this is the actually crazy would be at the bottom was a conflict resolution basically 3 panel the spring region actually choose the actual edits that are made and income or the final version so arbiter we did is a
native Android app in a 2nd iteration because that's basically giddy observations from the feels the ground truth so people are making edits in the web client of based off of information beginning radio or phone or other sources and you want a real system of of field assessments and when I talk about the the demonstrations that we did with countries will see how that really where you can edit you do point like polygon but it actually use because you're allowed to cast you off so beautifully disconnected you like photos taken from the device to those features and then what you have read your wife I can see that the network the
In the last case was we took do you know which is a spatial portal and we have 1 the guys is core commuter for that and with flawed effort into making a space is due away so the on the layers case when you have a duty at layer will actually have the history of oligomers alike and then also you can import and that you know already can import basically PostGIS or whatever is behind it but we had a capability Bill important to G get repair I didn't exist in 1 or to create a new 1 important that so was the
project and thing that came out of his colleges and so you get a fine adieu shape that word so this is the gate have paid for essentially so it's behind that's all of the repositories from source code there is a demo thing actually go to you see that and actually play with the software and shape is sense for a security military assistance in and partners so that was the name itself from educators so the operation then this is
actually how we actually applied it so it adjacent you have to do technical demonstrations basically the texture capabilities see how things are going back to ScanReader text throughout the project we have operation demonstrations re actually go and apply this in the field of international operational problems so the the way we did it often with the set as we had but then the spatial the which is the female equivalent in Honduras the the disaster response agency in risk reduction agency other up in the upper right hand corner is Joint Task Force problem which is the US contingent on earth and then over here on the left you actually see disaster was the transition partner for the project and they have their disaster where client which of for a situation awareness stream it reverses the response of the zest response in areas and so we had sinking between all those those organizations and so on a per cent of the duty layers and the Jedi data was saved between all of us as we did variations of this rod each operation about
so our 1st operation them with the Honduras's back in September of last year and we use it in a Canada's stadium collapse in area but then we also used it and an actual so the actual support to the Independence Day parades had so basically they had teams on the field and they were stationed along the parade routs and they were posting a reports that they would get for a lost children were exhaustion and there is a traffic accident that for a 1 time and then you had a mobile operators there which is actually rail said stadium they're sitting on a 3 D and using the Web applications as well as the the mobile applications and then back at headquarters the server along with basic toolkit and those that was all sink to the Joint Task Force problems also successfully disasters and this is actually all client of the you know the screenshot for and whether things we did we went to the said if you give us feedback the work with us will take that back in will modify the software will make a better way to make it work for you guys because this is really what it's all about it so come around
that we did a couple technical demonstrations in between that operational demonstrated to this was back in June of this year we were and Honduras in working with tobacco again and you'll see basically only client and we were using upper case scenario and we had a combination of the different phases that your through assess response you had the initial phase of last setting up and putting out where you're different assets are the phase restarting initial reporting of incidents and then necessities afterwards an so they kind of some context the
for assessment they actually had this form that they would use for the the structural mobility of the building basic so they would so this is the official form again once I see a building and a subsequent upgrade you go through and it has the status of destruction as had been has been made to it and it's very very in depth and this is 1 of the the book forms that we too can be turned
into a layer so we did this with an incident reporting form and we also did this With
this form and and you'll see that here we've
got the Portable that structural in and we have all the laser receive all these layers Sonya's area idea where there we use during the operation demonstration training with but
but but but
then the next 1 we did
OK 3rd operation demonstration which is abundance we would see the Dominican Republic and this was in in the July of this the so we also working an area and again we went through we talked about what the workflows are and how they do their reporting there we sat down and we know they gave us a form and
would that these for the
damage assessment and so again this is actually quite and that the very thorough with their the assessment information and so we took this and this 1 actually came to layers of because 1 was about an area in what had been has occurred to it uh whether or not accessible by car or the boat or by air and where the general amount of the affected area and people in this area and then you have 1 down here is really about shelters so that's what we came up with a the
and so forth the this was in this
when you see are basically were of God using the exact same form this is actually Portland so playing with the mobile application these are the photos that have been uploaded from it and I was adding it from a couple different clients because 1 the debye show actual history so this is really the the critical piece and this matches a lot the workflows that they have like so we went under as and when things they're doing a parallel with using software 0 guy with a software under an independence day was the continuing to write their blogs and the log was this is what happened this time this is a reported and this is something that happens basically uh continue and they continue to develop that information right so this is you're on a map it's synchronized between all the the different nodes and then they could see his middle-age changes from the history the layer itself and then we also see but what who actually made the changes for for each 1 of these c area here the owned by might be hard for you see this is as clotting to get a username mind you're H I this one's mobile 8 uh that you from the mole at arbiter those using the other day on back that is the C over time but that a layer can actually all the different actors connection of the 4 officers but we have all that information we have this nomenclature that we use the symbol of smaller the of yellow means a change so actually as something here which is a photo of green is something new some new information and it is already the then new Union was deleted the see annex you know exactly what the change the and did not let us do that it actually is the repository level the let's us do that that the the layer levels well so if I go here you see the history at a later so you see all the different ads this this was a little more interesting ch area and then actually see on this 1 so every time you make an edit in this kind metal is using the every as so every single change meant when it saves is this 1 I know came from the mole at because what I did is I get I did several changes at once and I synchronizable what's and so half of this is new information Hafiz changed information the other 1 1 the other things we did the uh the back from that what's great stuff tuning matters a dynamic map but and was changed and so we added the ability to basically going here and see exactly what she's remained in through the timeline and then our last trip to the media publicly I shouldn't have this ability did basically do some reporting because this is the certifications actually only for a lifetime when your browser running see close brotherly come back starts there the also is like it's not good we actually 0 divided time and we'll see everything is shameful like the last 2 hours right so this is actually a new thing that was added of right after the operation demonstrations so I could actually go back summarize everything we did last about this before the layers that are on the map it
would a good so what worked well of
project from a project major so this is my thing like the successes and how things are under the process or project on the development team elements leash elements solutions are team and balance working together so just a general the team's work for legal again we're very much distributor working agile I kind of a scenario of a unique way but a mashup well but the real critical thing was we had people that were able to contribute to on the core development projects so do starting from scratch we had 1 guy from our side and earlier was 1 submit balance was a core commander on and you know they were able to make fixes and fishermen deducer because Roman really critical things about this project is we didn't want a lot of custom things hanging out there that were going into the 4 or some place where they had all right the open source community for us great so this whole promise of you other people out there doing at work and you like to benefit from that working in the unit directly involved there a lot of features that we were able to benefit from that work the high priority for us to tackle but we need to know there there we benefited greatly from although but we just had a band with the Duma cells they came along the continuous integration just the whole process of doing the development operations of building and doing everything in open and get out we put in the pre over issues for all projects and get home in tracking it that way that was a big window also was actually on 1 of the best tools for us throughout the project and this might be 1 of the rare times usually just the AMI team was also so having end and I was paid say that but for engineers was attending a partner they were very much engaged in there that they're they're the ones to propose a project in return all the approval process South columns relationships with the different countries in the region is what made this happen so we never would have ended up and Honduras Dominican Republic was infinite and relationships and the things that they did and then we were running the operation operational them as they did all the operational part so we will focus on the technical transition team so of disaster center pivot ourselves on the prowl there he briefed on their perspective of the project earlier this week up there the primary tradition manner manager and in the Pakistani meeting information was of the Deputy in that worked really well for us to and then so just a general translations support my Spanish is horrible I'm still trying to learn the basic stuff right so the ability to have people there that understood we're talking about the translation and talk will most along the from the south County the and that was used benefit for us to smooth out things a lot in the was a huge benefit
so my talk is it wouldn't work well this everything worked well but we have some remaining technical challenges and that we would like to see resolved but eventually it so documentation we did our user documentation for the for the website so we build was things which is a nice
tool for doing automated bills documentation and actually put in Transifex so we actually translated but since is a really set up to be uh simultaneous bills of Spanish and English documentation in the language of the same time and is not really set up to go through and swap out all these precepts for me the right so we actually we think we have the idea about how to do this well but we don't have enough time to fully Greenville process so on the kind of they're basically separately to build the documentation what is is basically separate serve
anyway knows about how do that really well was thinks of the year schema
accessibility and user so 1 of the things that we used on the Net both the web application and in the mobile application where the schemas and user which enforce the drop down and a force of at the time feel office mirror field and that works great and that's how with that the
problem with that is
the only way to get to it
the shape of the of the going your edits these dropdowns as from scheme Fulton excess dealers and user the only way I could get to that schema file to SSH into machine so as not accessible is no like editor equivalent for SLT uses the service and we would love to have done something about this cells but just in the course the project we don't have enough time but is really powerful so the I'm of cases a baguette that through WFS on describe feature type and they can pull that terror schema noun in for cell animal application along with permissions and so it's it's the benefit in terms of to laughter worry about type those in issues like that tha
the light at a so what the other things that we actually see like this you approved and we will continue working on is just trying to make branching emerging more accessible so it's very powerful concept of did and anything think about of authority of the set median branching of another dataset the logical contribute to and that's very very powerful but simple finite down to where you could actually have people agrees with it and they know what to look again at me understand it is kind of a big it's something you have to be applied it really really the you're using the phrase level and so that's what of the other things
that I when I see approved but so another thing is we got the unreadable process to where we can build the vertices from scratch so if you actually go down the the Jews shaped our pages of the whole thing about how to build so it's all lined with the OpenGeo release clear produce we release and it can build uses all the same versions of what we really wanted was if you have an existing 1 you can really do ship on really easily it's installed off of it and that's something that you have thought checks and for what extensions of their so as we look for the Jews services rustics to train a couple of things and so we got to build the that but 1 of the things we're using duty at the push to data around rate and get the deltas moved around between servers but the challenge really challenging is there's nothing the servers but currently to synchronize the styles In this schema files are so imagine I upload a new layer and the UK on this known and it goes across to another 1 that's great shows up so the pollution out but the styles in those things go with that that really help you understand the data and what that really means in the back I can remember most these people are responders or not dissipationless that's not the trickle things you don't see it and the last piece is that just as all the verses verses of the arch ISU services rest specifications of smaller g on parallel time but I can actually talk about if if the interest offline but basically if you set up the school they you do with so these with stacking symbols doesn't go well with you services rest if you use icons in your own female art so use icons in your salty there's a trickier fusing to earth so that shows up but if you do that in a this is rest so not just kind of a better known a
way of handling so this kind of thing with some
diesel doing so minutes for
questions but you interest a map Luna be much more in that of discussion about this if click so you said you have a mobile application the
best for the dividend does that have to do you get on the devices and sinking back and forth the server no reason WFS Adobe of St focus and the reason we went with that was early stages evolving due for 1 and then the other was we did what the mole person in the field is really just again not so special the responder they we want them after were about conflict resolution as we do last 1 when and then you have all the function I the web client amusing at the you be cleaning up the price of a good strategy use with branching that you can actually make sure that there is no problem that book thank you for jerk you mentioned an issue with the translation of documentation that just just so you know the maps of a project uses things and trans effects to handle multiple languages of documentation so if you google maps of a translation trans effects you get that storial and there's a contact name at the top of the gods set it up so you call so you could help me with the whole like a set up for the build process I didn't do it myself it's a measure the Jack early from camp to camp so his name is in the document so if you can contact is going to be happy to help you take it so much time right it was left that yeah action really question but a clarification on static answer out so that the question about the arbiter it does not have to you get on that but it's talking to WFS to the layer that enabled with you get so you're you is committing directly in that way array element that that is a cook and diversity and you get the stack it's applied but think again
Nichtlinearer Operator
Kraftfahrzeugmechatroniker
Datenfeld
Endogene Variable
Gruppenoperation
Versionsverwaltung
Notepad-Computer
Projektive Ebene
Unternehmensarchitektur
Fokalpunkt
Gruppenoperation
Subtraktion
Web Site
Mereologie
Prozess <Physik>
Quader
Selbst organisierendes System
Gemeinsamer Speicher
Gebäude <Mathematik>
Information
Komponente <Software>
Virtuelle Maschine
Benutzerbeteiligung
Kugel
Dämpfung
Endogene Variable
Zusammenhängender Graph
Installation <Informatik>
Generator <Informatik>
Tropfen
Analogieschluss
Einflussgröße
Inklusion <Mathematik>
App <Programm>
Benutzeroberfläche
Physikalischer Effekt
Güte der Anpassung
Wiki
Office-Paket
Spannweite <Stochastik>
Mapping <Computergraphik>
Texteditor
Suite <Programmpaket>
Flächeninhalt
Server
Projektive Ebene
Speicherabzug
Lateinisches Quadrat
Information
p-Block
Programmierumgebung
Web Site
Selbst organisierendes System
Weg <Topologie>
Mathematisierung
Gruppenoperation
Versionsverwaltung
Datensicherung
Synchronisierung
Konflikt <Informatik>
Open Source
Symmetrie
Punkt
Hacker
Leistung <Physik>
Bildauflösung
Kollaboration <Informatik>
Synchronisierung
Bitrate
Texteditor
Kollaboration <Informatik>
Flächeninhalt
Einheit <Mathematik>
Mereologie
Basisvektor
Server
URL
Schlüsselverwaltung
Innerer Punkt
Quelle <Physik>
Humanoider Roboter
Rückkopplung
Bit
Browser
Versionsverwaltung
Iteration
Polygon
Client
Digitale Photographie
Reelle Zahl
Minimum
Programmbibliothek
Luenberger-Beobachter
Bildauflösung
App <Programm>
Synchronisierung
Datennetz
Einfach zusammenhängender Raum
Humanoider Roboter
Quellcode
Physikalisches System
Datenfeld
Polygon
Verschlingung
Information
Nichtlinearer Operator
Demo <Programm>
Shape <Informatik>
Dokumentenserver
Computersicherheit
Quellcode
Bildschirmfenster
Kommutator <Quantentheorie>
Raum-Zeit
Computeranimation
Ultimatumspiel
Verknüpfungsglied
Software
Primzahlzwillinge
Notepad-Computer
Wort <Informatik>
Projektive Ebene
Bildschirmsymbol
App <Programm>
TVD-Verfahren
Nichtlinearer Operator
Selbst organisierendes System
Stochastische Abhängigkeit
Web-Applikation
Gruppenoperation
Kontextbezogenes System
Äquivalenzklasse
Gerichteter Graph
Ordnungsreduktion
Kontingenztafel
Streaming <Kommunikationstechnik>
Textur-Mapping
Client
Datenfeld
Flächeninhalt
Software
Rechter Winkel
Endogene Variable
Server
Projektive Ebene
Verkehrsinformation
Modallogik
Client
Endogene Variable
Schaltnetz
Kontextbezogenes System
Inzidenzalgebra
Verkehrsinformation
Phasenumwandlung
Bildschirmmaske
Gebäude <Mathematik>
Mobiles Internet
Inzidenzalgebra
Computeranimation
Nichtlinearer Operator
Wellenpaket
Flächeninhalt
Nichtlinearer Operator
Flächeninhalt
Verkehrsinformation
Flächeninhalt
Information
Computeranimation
Subtraktion
Web log
Browser
Mathematisierung
Computeranimation
Übergang
Knotenmenge
Client
Bildschirmmaske
Digitale Photographie
Software
Parallele Schnittstelle
Einfach zusammenhängender Raum
Nichtlinearer Operator
App <Programm>
Digitales Zertifikat
Stochastische Abhängigkeit
Symboltabelle
Automatische Differentiation
Office-Paket
Mapping <Computergraphik>
Flächeninhalt
Rechter Winkel
Hypermedia
Grundsätze ordnungsmäßiger Datenverarbeitung
Information
Verkehrsinformation
Mashup <Internet>
Prozess <Physik>
Gruppenoperation
Zellularer Automat
Element <Mathematik>
Information
Kontinuierliche Integration
Computeranimation
Eins
Open Source
Dämpfung
Einheit <Mathematik>
Datenmanagement
Perspektive
Gruppe <Mathematik>
Bildschirmfenster
Translation <Mathematik>
Softwareentwickler
Nichtlinearer Operator
Open Source
Gebäude <Mathematik>
Pivot-Operation
Kontinuierliche Integration
Summengleichung
Verbandstheorie
Rechter Winkel
Mereologie
Speicherabzug
Projektive Ebene
Information
Web Site
Suite <Programmpaket>
Installation <Informatik>
Desintegration <Mathematik>
Translation <Mathematik>
Pen <Datentechnik>
Prozess <Physik>
Rechter Winkel
Formale Sprache
App <Programm>
Datenfeld
Installation <Informatik>
Desintegration <Mathematik>
Web-Applikation
Translation <Mathematik>
Pen <Datentechnik>
Tropfen
Computeranimation
Office-Paket
Virtuelle Maschine
Texteditor
Shape <Informatik>
Dienst <Informatik>
Datentyp
Zellularer Automat
Nummerung
Kartesische Koordinaten
Projektive Ebene
Elektronische Publikation
Äquivalenzklasse
Term
Prozess <Physik>
Desintegration <Mathematik>
Versionsverwaltung
Pen <Datentechnik>
Computeranimation
Homepage
Übergang
Knotenmenge
Dämpfung
Endogene Variable
Elektronischer Fingerabdruck
Maßerweiterung
Parallele Schnittstelle
Autorisierung
Umwandlungsenthalpie
Deltafunktion
Installation <Informatik>
Symboltabelle
Elektronische Publikation
Bildschirmsymbol
Bitrate
Medianwert
Dienst <Informatik>
Menge
Server
Translation <Mathematik>
Mapping <Computergraphik>
App <Programm>
Lineares Funktional
Prozess <Physik>
Browser
Güte der Anpassung
Gruppenoperation
Formale Sprache
Versionsverwaltung
Fokalpunkt
Hydrostatik
Mapping <Computergraphik>
Multiplikation
Datenfeld
Rechter Winkel
Endogene Variable
Grundsätze ordnungsmäßiger Datenverarbeitung
Strategisches Spiel
Server
Translation <Mathematik>
Vorlesung/Konferenz
Projektive Ebene
Einflussgröße
Bildauflösung
Array <Informatik>

Metadaten

Formale Metadaten

Titel Distributed Versioned Editing in Action
Serientitel FOSS4G 2014 Portland
Autor Clark, Scott
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.
DOI 10.5446/31738
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2014
Sprache Englisch
Produzent FOSS4G
Open Source Geospatial Foundation (OSGeo)
Produktionsjahr 2014
Produktionsort Portland, Oregon, United States of America

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract The concept of distributed versioned editing has been instantiated as GeoGit (http://geogit.org). This talk is about the practical application of both the concept and the software to empower people to collaboratively develop geospatial information in distributed and sometimes disconnected environments. The ROGUE team used GeoNode, GeoGit, and the OpenGeo Suite to provide a collaborative editing environment that maintains provenance of the data. The discussion will include an overview of how the technology is being used operationally in Honduras and for risk assessment and response. What worked, what didn't, and where can we take this next. I'll give you my opinion and I'd love to hear yours
Schlagwörter Disaster Response
GeoGit
Versioned Editing
GeoNode

Ähnliche Filme

Loading...