Bestand wählen
Merken

A GeoNode primer.

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
right so well it's going to start my name is tolerant this is a major problem a high-level overview of the June applications which is a web application for creating and sharing of geospatial that maps begin man tolerable what developer and you special and that no was and as he like about gonna to be on the internet but most Internet sites economic matter on the genome project so you know its primary purpose is to reduce barriers that exist between creating Publishing cataloging in using geospatial data and then I could have taught to you know but that the better about basalt with high-level demo just so you can see the world you know it is of so this is demo that you know
don't work this this is a site that we keep up with for up to date with the latest stable version and you know so if you damage you know this is what you get to sell life essentially so here you see the 1st on the application you have a list of the latest layers arduous maps every of 1st as object and you know it has a lot of a layer of this of so here's the layers view and these
all layers stored within the application users can upload new layers just but want to the upper layers and dragging and dropping the
geospatial them but to the so we also has what's called a detail view and so if you click on those layers from this list here you read this detail the
detail view provides a map of the layer but also you can take some actions on clear down the layer of art in all these different format right so you have titles I give you in Google Earth you get out a KML duties on etc. that essentially replicates user right so that any format don't use server essentially we provide a link here and and you know as the phone would not as well also you can download the metadata straight from this page so typically are more but the TC 211 format but no again like
some desktop applications working with method as a with more complicated than a web environment right so I and traditional workflows you have your your desktop application where you work your that you had a cataloging system where you work with your of metadata that back work was that improved a little bit more recent US of applications but on from this work of art and you simply us at metadata and you have
have like a high level view to actually go through an manager metadata so it's much more kind of intuitive in streamlined traditional geospatial desktop applications and this is so this this really easy to do on the web but that to be a little more complicated but under some of our the so ugly detail paid
also has on just some generic information about the layer so title of the abstract is provided that comes from the metadata now the publication date we also store their attributes about the layer so all right now you can see there's nothing in there but it this was numeric data that actually have the statistics calculated so far at the range the average the median and the standard deviation we are obsolete exposed a share tab so that you can share this layer page on our Google + Facebook or of Twitter you can also disable this which I see a lot of implementations doing so we have a already functionality so this time provide users with a way to provide some feedback to the
actual layer on a retainer about maybe the quality of the data on and then average uses the average of all the reason we were that the layer has received of only we also maintain a comments section for each layer of each mapping each document so what is to provide another way for users to kind of have a dialog with the layer of honor this is likely successful for all
use it when I see people using this is late disaster response due nodes where all of the different organizations are working within the same infrastructure and is not always clear who's doing what or where the data came from or accuracy issues with the data or something like that so on this come about and I can become helpful there now down below we show the legend with layer we get that directly from the user by default in the latest unity actually disabled and you server completely but all the stuff still worked as with internal Django geospatial logic but is a list of all the maps the using later so you can quickly can go from of a layer to see and if there's any maps you may find interesting there are using it the you can create a new map from the layer it also modify the permissions in the style of this 1 page but and but the best thing about GeoNode in Django which is the underlying with framework in general is all this stuff is completely extensible and query arrival so on you can override just portions of these templates or on the entire pages so often have a completely custom look-and-feel to you which also here a while on that's not in the molarity wh the it the mole of open a new map with this layer so what we got but this just goes to the map viewer and then as that 1 layer and as the only only the most
the it that's what they theory both so this is what the
view appointment loads of looks very cops are similar to the traditional geospatial exploitation tools yeah essentially a table or a table of contents on the left there was some tools appear on the top of this is using a technology called you explored which has a lot of interesting capabilities and powerful capabilities right of the box 1st of all you
can your geospatial them you can customize these are pretty templates as well they have a instance
your organization's logo the
area suggest that you have of what I have on you but you know like the title to it your logo no additional information anyone have in and also
you can add external layer so this or any other player that's already and you know so these are all layers are currently represent and just you know and I have access directly to them right here from the ones that the but the the the I can also at the features directly here on the web map so this is kind of like you know in traditional desktop environments a multi-user Eddington yet invest a lot in your geospatial infrastructure a lot of times it has really complicated light as the deployment of like that but again this is something that's really made trivial on in a web application so you can just here at it directly it does matter how users you have working this data all related in time so I'm not saying that but the
medical books now is a bit of the ability to query this so but also 1 of crude but you spatial extent as image here the and initiatives have a single the a single feature and query the single feature that intersects the current viewport of the women the the but in like the rest of you know this whole experience is really completely customizable as well on LaserJet know little bit about that you explore program in order to know how to customize this but it is fully customizable you can add additional and more complex logic into it and is also a Gleason functionalities that were not using that are also available and you and like us that I think actually there is a style editor here the so we can edit the cell directly from within this experience this have to do it and so the use of like that is going here and at this higher level rules that once the changes I Overview layers so next is the match
you so this is these are all the same
amount of an application of again traditionally just a collection of layers sets of all is the twenties maps also has a detail view very similar to the layer view you know
the matter the but the metadata for the map of separation so has all the same permissions as layers to and you know but overall very cut consistent look-and-feel between the rest of the application by because this the functionality of the race in the comments still apply here as well next we also allow users to
upload a storage use spatial or not geospatial documents so this to be the sort of P & G's pictures excel file so some like that I may still be interesting for your users or maybe a wikipedia dead I used to actually create a geospatial where you can upload appear here and you can actually link the pia
to the geospatial layer and so then overlay a detail page you'd see that this document is related to this later on the the the but none of them actually abducted on units and so in this is really helpful again for disaster response types of situations where you have a lot of organizations producing and PDF maps and you may or may not have access to the actual data so this is another way to have it in everything in the same architecture and same infrastructure but again it's a first-class object and you know so it automatically has all the same permissions then all the same kind functionality that all the normal layers and that other objects and you know always list use have some filters so you can spatially filter everything of course not the documents you also filter by categories the contain keywords in each also sort of based on this common sporting but the American 1 of finally there's a list of all the people there currently within this you node uh and since and so other about you notice that all these actions that occur in here are all stored in so you can get activity we of anybody that's in the hands of the the active user and just like in the the and I can look at all the activities that the the the so here you
see a uploaded later created a map of this so this not a good way for your users go through contract what's being done Bob also just a way to kind of policy on it but you actually get idea of where users are doing in your kitchen from so that's about it for a basic unit that you get out of the box of courses more functionality in there but as far as the major things you need to know that you should take away from this in the of so again but you know
enables users to publish rats vector and tabular data you can manage metadata associated documents all within this high level of web framework and you can search spatial data and spatially structured data so you can filter by all the location of your layers of location the maps of you can create or you create and collaborate on multilayer layer maps with other users I you can read all 1st subjects as well as in Eq comes to datasets on another important aspect that you know is what it allows developers to do in this is too easily branding the application using just CSS or of we compiles users from less files you can override templates to include custom functionality again this is really the power of Django but you know does a really good job of our counterpart in analyzing different so you can just extend certain pieces of the applications of having to overwrite the entire thing so if you wanted to add a small piece of functionality to the layer detail page I you'll have to recreate everything just add additional code and the into that was for the template well another powerful aspect of this is the you have access to all of the functionality from a large ecosystem of portable apps model so all because is written Python you essentially have access to any Python library that's out there so you can important agenda in the use your June application so for things like you just or if you want to do some damage assessments using the in a safe library or or even or pious of light that you could enable at functionality exposed all throughout the Django web applications so next is and this is more for our current mass renters a we also well developers to access unit objects from third-party applications via the API of the 2 . 0 we still had a cabinet wasn't nearly as long as formalized as it is now because is much better in the current minister but then again so you can develop mobile applications or processes of objects through additional external applications next up security all 1st objects have user and role based security but the by the best thing about this is that due server delegates both authentication and authorization of functionality to Juneau so as soon as you modify the permission in Juneau Juicer watermark respect that so say for example you have a layer that did you what only 1 explicit user to be on see as soon as you have a set that the Commission's due server will automatically filter that we're out of the gate capabilities for all the users and then that request from other users will get a 404 so instead of you know as you're trying so what user delegates all that and you know you have 1 spot you know that it commission so it's a it's a really nice ecosystem kind of of its is that only very secure and finally like everything else and Django others through extensible so you can tap into third-party libraries like Django l that to enable all that replicate or authentication of any can use Django site remote user authentication for single sign all the the very high level libraries a familiar and authentication of that it's pretty trivial so this is a screenshot from the permissions workflow from lady detail page you just click on the edit permissions and here's 1 of the institutional but the period of explicitly giving certain users access to that later so next on this valid form for anyone who may be thinking about point at you know especially in on another country that doesn't use English as the primary language of English as a source language for Jango words using for tuna is added resent obviously but our next screen at 36 per cent it just goes down from there seems like the only Japanese and Spanish are the only other 2 languages that are localized about 30 per cent so this is something that we use a lot of help with on the GNU project that we use a tool called trans effects to do all the localization so we essentially or translatable strings and this application by users can users hollowware face to go through a translator for us and then we can commit come back into the project and compiled them into our the localization files so was of energy skill sets in these languages with be appreciative to get some numbers of all time n so this is what all of some of the technology that tuna is built on the again we Django as the web server the GL is cover low-level geospatial library in we actually access it to higher level Python and methods the user we used to serve the data and what you uploaded you the the of POS precipices we use rational geospatial or that's what you know database we can also ob luger data directly into approaches that store so on and that's kind of versus storing it up as a there's a shapefile which usually is recommended for promotion users so this users uploaded get posters table Jews are starting up as opinion as the best fit a fairly straightforward we also used you GeoWebCache that's embedded with user were to reduce the number of of I forget that requests or the processing time forget that request work on the mass calls the priciest W is a built in is w was functionality and you know the this next year's of static file volunteers so the things we used to create the phi side but also to manage the static also points out some of the 1st years prior we use that for the typically operations test that we do like minifying CSS files on a fine job triples but that we used leaflet for the later detail page in the current master of the 1 the want them of the 2 . 0 release still uses layers so even after we use OpenLayers for a mapping phi-hat so 2 because it has all the additional functionality those showing in there and so we have got a good leaflet or really otherwise Mapping library has all the functionality of our current mapping application of due explored it nasa's J. query obviously just for my down manipulation so we don't find side the we used our to manage all of our clients are dependencies but again Transifex for our translations and then Travis CI part continues integration and building so the idea 1 mention things worth mentioning of why we chose Django and I wasn't involved in the design process so this is kind of my best guess of wider Django was chosen i for solids because it's old world that's geospatial web framework on Django by default has access to g don't use libraries and so any query you run it's on geospatial data that you automatically have produced by geospatial result from the right so I we you get such a records banking gets a like the extent or intersected with some additional geospatial information when not so it's a very high level geospatial web framework we you can quickly develop very powerful geo-spatial applications as well in the building about it is like the API in late by using these third-party libraries like tasty part but you get all the functionality of the box right so if you make a model which is special support the API already understands that and those to do not enter covered intersections and things like that so very quickly and you can build very quick powerful applications with the 2nd reason is that the geospatial community already has significance Prince of Python itself of libraries like due to his own arc 5 shape have the list goes on and on about models out the Python ports of bit there are a great impact on and the geospatial communities are using of the next jingle thing has a lot of batteries included right so things like that sequel injection or a cross-site request forgery these set of things are pretty far extracted from the user to be or the developers experience now but jingle also includes a really nice and section where you can inspect a database which is all little bit different from most other on what promises that same specifically rails in I'm not sure node includes other what's either the next extensibility of like mission before virtually everything jingo is extensible of it's accessible at a very high level right so then again another example is the authentication libraries or on virtually anything all the templates the client-side code in the everything else and violates because they're in company we have a you discuss Instagram Mozilla deserves a major organizations that are deploying Web applications using the exact same technology so that makes you feel a little bit better about about working with also due notice built by 33 commenters and at the time I made this we had over 75 on about so far contributors but here they are left to right top to bottom based on the number of could the contributions we have removed this this pretty much exclusively built on get home I we use we have some Western something that we use to communicate with 1 another but everything you need from the project is on kid have we have over 240 stargazers over 200 force 200 issues over 180 7 releases on it over and over a dozen commits on there as well so anything you need light registered and you know the 1 good through and see what the current like recycle is or how many issues we have where you filed an issue about the link at the bottom of just get up that concept you know that you know it is really the place to go so who use it you know so this is a not exhaustive list of some the organizations that I know about the use June we have two year Dr which is the Global Facility for Disaster Reduction and Recovery of geospatial center Harvard they apartment that story open Sandiego a Capek 0 which is like the femur and Honduras Pacific disasters center of this 1 is the maker republics kind of female equivalent that no or kind national labs a will loop around the World Bank the go the list goes on and on you can just from Google and you'll find different instances of that unit up there so what a couple strange some of the more successful due the point is that I know about this is the world of programs over 370 layers you find that you know dot W P . work and as you can see so this using the same demo site or the same as the baseline as the demo site that showed you earlier we lose completely different because they don't a really good job of us starting in customizing it to their needs and so they added some additional client-side functionality but our overall made it looks really nice and resource next is mapped story I I think is 1 was like when you look at it you really can't believe it's will find you know when you 1st see it but it is it has over 12 hundred layers of it really is kind of thing is is due spatial and temporal framework so it allows users to tell stories using geospatial data right so you can upload a layer of and then walked through time on that layer and show or tell a story with the C and show how on you know if you have a city streets in the time element on the street you can actually draw them over time and show how the city has expanded or something like that they have a lot of really great what they call map stories and again it's all built on June a next the harbor world map so this 1 this is probably the largest unit deployment then about over 11 thousand layers of over 3 thousand 900 maps and you might this well world map that Harvard that you next is the need know this is a pilot project for the Department of Energy done by the Oregon National Lab of over 260 layers and and blow or a like this was how well the method as well so you can see 1 of what the point it has a lot of really well maintained that it looks like a really good it's really easy to find in geospatial information on their own some usages for having the disappearance the finally at shape isn't implementation and I worked on the road project there are some things that are you go integration and you know we also use a custom map application so we replaced other due server or that you explorer a client-side map with they enacted abstracts that you get operations at a really high level so when users start interacting with that of the they are actually making committed you get repository and then from a high level they can go back and actually reset the data Reber previous changes and they can synchronize the tutor repository with other servers and and that we also have a mobile interface allows users to do the same thing probably on Android device so next I just want to you know if you need help with you know there's a general on freenode we also to mailing list due users and you know now I want for developers the doubled for developers and the other was the users list I do have issues is really the place to go if you have an issue or 1 tried out something that you think may be wrong with it but don't know there's a chance that we already know exactly about it at and work working through it the and then got said you know . org is our documentation and violence want have the some instructions on how you get you know and if you're using you want to 12 . 0 4 it's a silhouette get higher at the Juno PDA and then at the end of June and essentially i for all other opera systems don't argue homepage we have to pre detailed instructions on not the installation instructions for each of those operating systems and that is minimized slides the main questions so it was he you and and that the I have been thinking about it I think it probably be helpful I I know someone and you guys have some scripts also for deployment of for the point yet we there's also some fabric strips out there for deploying a matcher that if any of them have been committed into that you know of a repository and you note organization yet but but think I the subscripts something I'd really love to do for G node and I'm hoping some time to do it I will say I mean it like now right is transferred to the this is the most so I like to do an effective any other questions this article is 10 more on this the relations of you yeah so in our current master version we have role based security as well so using group members into a group and then say like these are all you know now I sort developers or something like that which I mean is also much easier than having to go to an explicitly specified user for you know all the users who may have access to a single layer but yes it's not you yes you want so the logical walk through all the injuries that the users have permission either from a group or by explicitly and then continue on the request cycle that the other questions and focus thank you very much for coming
Internetworking
Demo <Programm>
Web Site
Softwareentwickler
Web-Applikation
Kartesische Koordinaten
Knotenmenge
Computeranimation
Internetworking
Mapping <Computergraphik>
Online-Katalog
Projektive Ebene
Softwareentwickler
Feuchteleitung
Metropolitan area network
Objekt <Kategorie>
Mapping <Computergraphik>
Videospiel
Web Site
Einheit <Mathematik>
Versionsverwaltung
Mailing-Liste
Kartesische Koordinaten
Computeranimation
Mapping <Computergraphik>
Metadaten
Subtraktion
Sichtenkonzept
Rechter Winkel
Server
Dateiformat
Mailing-Liste
Binder <Informatik>
Computeranimation
Homepage
Metadaten
Benutzerbeteiligung
Bit
Sichtenkonzept
Datenmanagement
Stromlinie <Strömungsmechanik>
Kartesische Koordinaten
Physikalisches System
Programmierumgebung
Computeranimation
Übergang
Lineares Funktional
Rückkopplung
Statistik
Facebook
Gemeinsamer Speicher
Implementierung
Medianwert
Service provider
Computeranimation
Homepage
Mapping <Computergraphik>
Metadaten
Spannweite <Stochastik>
Twitter <Softwareplattform>
Mittelwert
Mapping <Computergraphik>
Garbentheorie
Information
Attributierte Grammatik
Standardabweichung
Selbst organisierendes System
Mailing-Liste
Mathematische Logik
Viewer
Physikalische Theorie
Computeranimation
Eins
Homepage
Mapping <Computergraphik>
Knotenmenge
Einheit <Mathematik>
Endogene Variable
Mapping <Computergraphik>
Fünf
Default
Sichtenkonzept
Quader
Last
Rechter Winkel
Inhalt <Mathematik>
Exploit
Leistung <Physik>
Tabelle <Informatik>
Mapping <Computergraphik>
Addition
Benutzerbeteiligung
Flächeninhalt
Selbst organisierendes System
Web-Applikation
Information
Programmierumgebung
Computeranimation
Eins
Instantiierung
Lineares Funktional
Bit
Matching <Graphentheorie>
Mathematisierung
Abfrage
Zellularer Automat
Einfache Genauigkeit
Schlussregel
Mathematische Logik
Computeranimation
Übergang
Texteditor
Maßerweiterung
Ordnung <Mathematik>
Optimierung
Bildgebendes Verfahren
Trennungsaxiom
Mapping <Computergraphik>
Metadaten
Lineares Funktional
Sichtenkonzept
Menge
Statistische Analyse
Mehrrechnersystem
Kartesische Koordinaten
Computeranimation
Lineares Funktional
Filter <Stochastik>
Selbst organisierendes System
Kategorie <Mathematik>
Gruppenoperation
Mailing-Liste
Dichte <Stochastik>
Elektronische Publikation
Overlay-Netz
Quick-Sort
Computeranimation
Homepage
Mapping <Computergraphik>
Objekt <Kategorie>
Einheit <Mathematik>
Datentyp
Endogene Variable
Computerarchitektur
Normalvektor
Speicher <Informatik>
Stereometrie
Demo <Programm>
Computeranimation
Kreisbogen
Homepage
Metadaten
Client
Cross-site scripting
Vorzeichen <Mathematik>
Autorisierung
Computersicherheit
Translation <Mathematik>
Notepad-Computer
Skript <Programm>
E-Mail
Schnittstelle
Softwaretest
App <Programm>
Addition
Shape <Informatik>
Pay-TV
Computersicherheit
Gebäude <Mathematik>
Temporale Logik
Ruhmasse
Strömungsrichtung
Forcing
Menge
Rechter Winkel
Server
Zeichenkette
Instantiierung
Fitnessfunktion
Tabelle <Informatik>
Objekt <Kategorie>
Subtraktion
Hyperbelverfahren
Selbst organisierendes System
Mathematisierung
Äquivalenzklasse
Überlagerung <Mathematik>
Loop
Informationsmodellierung
Bildschirmmaske
Knotenmenge
Authentifikation
Programmbibliothek
Inklusion <Mathematik>
Maßerweiterung
Soundverarbeitung
Monoidale Kategorie
Binder <Informatik>
Elektronische Publikation
Offene Menge
Authentifikation
Wort <Informatik>
Wiederherstellung <Informatik>
PRINCE2
Elektronisches Wasserzeichen
Resultante
Bit
Prozess <Physik>
Punkt
Web-Applikation
Formale Sprache
Versionsverwaltung
Gruppenkeim
Kartesische Koordinaten
Fortsetzung <Mathematik>
Element <Mathematik>
Übergang
Einheit <Mathematik>
RPC
Gruppentheorie
Prozess <Informatik>
Minimum
Default
Nichtlinearer Operator
Lineares Funktional
Dokumentenserver
Template
Datenhaltung
Abstraktionsebene
Stellenring
Abfrage
Quellcode
Frequenz
Rechenschieber
Verknüpfungsglied
Projektive Ebene
Garbentheorie
URL
Server
Web Site
Quader
Zahlenbereich
Implementierung
Code
Framework <Informatik>
Hydrostatik
Benutzerbeteiligung
Datensatz
Optimierung
Softwareentwickler
Mobiles Endgerät
Hilfesystem
Touchscreen
Leistung <Physik>
Autorisierung
Relativitätstheorie
Validität
Einfache Genauigkeit
Mailing-Liste
Physikalisches System
Vektorraum
Fokalpunkt
Ordnungsreduktion
Design by Contract
Integral
Objekt <Kategorie>
Mapping <Computergraphik>
Energiedichte
Skalarprodukt
Injektivität
Mereologie
Dreiecksfreier Graph
Hilfesystem

Metadaten

Formale Metadaten

Titel A GeoNode primer.
Serientitel FOSS4G 2014 Portland
Autor Garner, Tyler
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/31729
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 GeoNode is a web-based extendable platform for the management and publication of geospatial data. It brings together mature and stable open-source software projects under a consistent and easy-to-use interface allowing users, with little training, to quickly and easily share data and create interactive maps. This talk will be a high-level overview, suitable for new users, of the application's functionality including examples of the creative ways organizations are using GeoNode. This talk will also cover new functionality being added in the 2.1 release and the status of that release.
Schlagwörter geonode
django
cms
geoserver
csw

Ähnliche Filme

Loading...
Feedback