Merken

GeoExt2 Ð Past, Present and Future

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
Ellerman thank you for coming and welcome to this UHT to presentation we go Order the Bath resent the future of the project uh 1st of all I I am too dissimilar quot uh and Michael presenter of Madison could not make it to the 1st order this year but he should be a watching the Lifestream of the presentation so high art then there you are really missing error quite good conference we're having a blast and the I just want to let you know that coming the switch room to give us a bigger room so you already missing something so marked is at the upper end product made right the stress in Bonn Germany the stress of company that uh developed uh this there's uh the lot said open software ended 2 projects based on open source software in Germany and I'm just a molecular like I said a I am developer and project manager as well by work format years uh we are open source software developer from Canada uh and offering development support and training for massive and all moderate uh when mapping at stations around or software our own massive uh there war in North America and at it also of it as well so now the shamelessly are done what is you with the I you it's the is that just a frameworks built to Help the proper is build rich web mapping interfaces it's based on open your student and XGA GDS yeah it and actually and hence xjs to give it special components Octavius's um rich UI framework to build this up like applications on the Web so it really as a lot of cool users in it uh already built in so here we have a simple energy well UX application where you get a panel for a map and you have to agreed contain your results and then you can have interaction between the 2 so if I select the feature in the map it will be select the grid or if about that as are integrated will be selected in the map and after a more complex example would be and uh and annotation where we have a tree which is already built in x and that we develop a linear tree in 2 x the for the mapping components and so with that can drawing new features or it it existing ones and we have all the features inside box Of course this scheme always online and available to the public saw you don't sometimes of a few surprises of what you can find here the the it anyway so do X have been a really cool
to to build a very very very powerful Web excitation it and it that in starting 2009 uh the 1st discussion avenue of exerting a force for G like this 1 it was based on X EXT to treat bed at some point a
theory of the web sites and you it's not board so at some point in 2 thousand
and uh essentially company BDI xjs raising your version of Unix exceeds the JS for which was really really really great begin with a lot of great new features like and you and you see pavarotti achitecture that you a little bit more on that but that's it's a new way to develop or it's a new way to or a cool way to develop applications and it was not available in or when mapping station there was a dependence management so you wouldn't you didn't have to know the whole really Library just to have a few features there was footage addressing the phi bills charting and things like that but the sad thing is that it was backward incompatible of course us developers wouldn't be stopped by such puny arguments
backwater incompatibility so
what we did is that we organize Annapolis follicles print we so we did a lot of suspicion to our clients and but oftentimes to get money to pay for our developers to get together in Bonn Germany and during a week and develop a port of the grant you it's the addition uh or a library to the new version of exists so it did happen and goes on a family or with God's schools for and what happened
is that you take a bunch of the robbers that there was all phrase 20 people like I said that in our case you get in in a room until the law and provide them with the food and coffee and beer and the end what the week the the would that uh work from 8 to late every day and at the end of the week we got our and the
authorities the big examples working with exists for the plantation and I and the brain you library that was working really well and that was a ready to be used in real projects so it whether you
success in a lot of fun of course
now what do we have can use the 2 is there to exceed 2 is ready to be used it had been used already in some all optician at our company at i and add them together and that their stress all the companies gained the that that participated in the Cold Spring I did used you x 2 In part in the production of a and so it's is there and you should use it because it's I really great uh library he does the current version is used the latest ET for a version that he the uh open your store and they're still uh and we are still working out to make it better so what's new in dead this new g which the 2 the library it's a we all
the new ODE 54 Barrett things so that ABC pattern Arctic as those on a family or with NBC set way to develop software where your data uh is uh independent from the user interface and the user interface and is independent from the 2 behaviorists so your data is uh encapsulated in a model the and all that changed to the data is propagated to the user interface with is that you so that the is that you which is the user interface and that you will send to your user you do was or will interact with tools or controllers so that's a c so the MVC pattern is you will add your data and models user interface in the in you you will manipulate your data with got hours that would change the state that would propagated to the view that would bring it to the user the user would then use to tens of all those and there it's a way to to uh structure your recall-based that make it the the that makes the management of the project a lot and a lot easier I show you an example of the bit later in the east before we also have uh uh built tools so now with the dependence management and some scripts provided with its DJs for we can compile applications to make an to make an error I love much the much smarter and so it they are also and not much faster so for example this small example that we had a year that the wind speed you added to the data the coal bases around 5
megs but we only use are all to 250 and in that specific example because we don't need all the features so it is saving a lot of space the bandwidth and it's much faster in the browser as well there are also easier
teaming so there's several different genes that can using units the just for and they are as a lot I in I mean a lot easier to uh customize by yourself or by your design it is of the condition is built from the cold days and when we decode spring we made sure that all our functions where are and all or our classes Kurdi commented inside a cone so we did I'll just to a dynamic build that it's like the condition from there so we have a nice here it's that easy for education of course where you can browse the source order the condition of G we see that and that was generated on the fly uh and it's uh regenerated at each time we made a change in the code base there
also at the thing in punchless continuous integration unless the thing means that we have script uh on the command line to test our changes so before committing a new feature or a bug fixed Weigend rework easy re run all the tests that we did a lot of to make sure that our changes do not affect the rest of the library this this means that the project is a lot more robust than than any other libraries like at their website is
currently 0 7 there you which the data but at some point we will and then if you to win the simply replace the geo the 1 website of the jewish he got on with the Jewish to to website some examples now yeah OK here's a few cool features that we have in the uh edges uh 4 and stick to the who here raise your hand to people who are developers or devoiced the robbers because of a few of you so at 4 dollars or not I'm sorry I will I will show a little bit of code here just about the if you're not interested by it just like take some notes when I'm speaking your look somewhere else but here as an example of a the Frank of genes that we have injuries to so In so here we have the the the extent of the print the printer printed matter with you we can change it and and orange rectangle with adjust the scale to the right scale it's supposed to be we can also rotate it of growth data sorry rural I data like that by 45 degrees less so if I trade this PDF I
would get and printed map from a template if you've been to just a card uh presentation and Matej print that so what's is used in that case and the template is a controlled by the the developer but we just to select the the printer diarrhea is really the key point here and what is really interesting so
if you if not this the North was not nor because I did right they the the printed that printing extent then we also have the gentry that is a 10 of those images are coming from the BN as get graphic request there are not specific to their petition so if you add new layers that that icons with at methods the generated from the server here we have a tree where I can add or remove dynasty add or remove layers in the map and they will be bad but that's he added to today that the legend order the your tree I can move them around and they would move in the Map as well as in the tree for you would only yes studying diversity the closes the the media or remove the icons can sure I've indigent but keep the layer in the map or it simply challenge the icon here it's the icon that comes from the source or from the get the geographic but I did I can force it to something else the and all that is done with a few lines of code so here we are creating a map adding a few layers that's rigor OpenLayers Co creating out not panel and the legend panel is simply a definition of uh of the object that will contain the yeah there the data that would come things that the legend and the as you can see it's the doesn't contains in the layer definition because the come from the map they are really tied together but
here we have a more complex tree I again remove or add players change the state
and add a distinction between base layer and or it's the tree model is
quite simple actually we simply define if it's a base-layer container or or related content the and this will give you a group bed by Bayes-net the uh layer tree you can also uh defined filters if you want to add specically layers in the tree on but some
sliders years it's a passive cited at all of the the man the of the uh
when you read it here it's an aggressive 1 that exceeded the the disease it's really useful in the 2nd example where you have other Arab decided Sudan makes both
Odyssey capabilities it's IRA just at a cool feature where you can have list of all your layers from that comes from but you must get capabilities request there the regret here is automatically generated from the WMS that capabilities and I can open previews of them by the that the king then it's already simple stuff but we've done with J. joystick to for going to diffuser I was just show
you here the small membership fusion recall feature
actually river you at the back of the the room the user triangles yeah so the law things there are color coded based on their i on their elevation the so I have a series of of government agreed that our match when then if I selected on thing in the map it would select in the grid the grid I can't control which columns or other or not for example here I will removed ID column I can sort my columns dynamic you just by taking the common uh at the or I could be ordered an uh from Sultan sonority or from east east to west and the thing that is cool which Jewish the is that you can edit the your values and it will reflect directly in the map here demanding chance power and that affect this change as well so that I can also select from the graphic to work uh the about 2 x broader data this is a really recall and really really easy to do so now for the future of all this we're going where is
no role Nayef user there will be
at at a point release of due it's T 2 and it's mostly bug fixes and a continuous is and maintenance of the of the library will do a lot of advertising in that uh in the digitalization to to make people use it because we want people to use it to get feedback and will take over Jewish still toward again and the not so in near future there has added a lot of interest in using other a mapping library because open ears to become is becoming more and more obsolete so they have been already some work to to this wiki flat open their streams that of um open years to uh it's in the pipeline and same thing AGS 5 is out now so we should if you look at that but it's not as hard to use X 5 it was to use it's just for so that there's already been some work to support jewish that you should they cannot lose less time to to work there's actually uh already a map for pages 5 there is a uh media 3rd or a quarter of the thickest already fixed it's doing all we're doing but with your help the we need you and they say there is also a so already some some work in the pipeline to use other mapping never use it's going well questions yeah yes please use the microphone so marked and here you so what do you recommend for training resources but basically up on I'm going to be developing with stew t in the very near future but no prior experience what's the best way to learn it the we have an of the 1st examples the here so you can learn
from examples uh there's also and an english that you can register to uh the all developers are there and the pretty quick to respond but otherwise if you are looking for training there's a bunch of the company that offers training and support the it can bend at but from there on the pencil perspective and feel free to ask questions on the on the meeting just and or through a tried examples questions yes so all your examples right now from usable layers to it all the examples are are are are currently using open your students at all the work to you all libraries are and the different branches the NASA thanks to this so the example you you showed about anything uh so that the front anything cooler to communicate with REST API exposed and then uh to persist changes was that the case it's not the case in that example because all the data is on the client side but in the in the different project that we did uh we you can use either addressed custom rested Gy?ri added USS a standard time server there there was another question in the back the now and I've used
she likes to to develop and integrate the reaI hand but having made a conscious the conscious decision to stick with EXE In the beginning the on off now going forward like it's took with fall on you FIL Porter 5 years codified maybe she using a different frameworks often lying to her and we've added up of discussion about that uh some developers decided to best to something else I I personally and at our company in we decided to not to do everything with H because it respond to every specific problem which is creating big and logic station or a dashboard a petition or desktop-like at additions on the web and that if you want to have small where the petition with only small pop-ups and a few direction and uh then it may be easier to do something else like uh bootstrap origin query URI or but it's really a matter of personal preference so we will we will continue to use xjs and you it's the uh work in the big projects and will continue to use other Ribery as a well in project that word effects of that kind of thank you very much much much of the
Resultante
Wellenpaket
Quader
t-Test
Interaktives Fernsehen
Kartesische Koordinaten
Kombinatorische Gruppentheorie
Framework <Informatik>
Eins
Netzwerktopologie
Textur-Mapping
Benutzerbeteiligung
Datenmanagement
Software
Arbeitsplatzcomputer
Zusammenhängender Graph
Softwareentwickler
Open Source
Gebäude <Mathematik>
Ruhmasse
Nummerung
Biprodukt
Mapping <Computergraphik>
Energiedichte
Dateiformat
Projektive Ebene
Ordnung <Mathematik>
Normalspannung
Fehlermeldung
Komponente <Software>
Web Site
Benutzerbeteiligung
Punkt
Forcing
Mensch-Maschine-Schnittstelle
Textur-Mapping
Whiteboard
Physikalische Theorie
Computeranimation
Leistung <Physik>
Parametersystem
Bit
Datenmanagement
Arbeitsplatzcomputer
Programmbibliothek
Versionsverwaltung
Datenmanagement
Gebäude <Mathematik>
Kartesische Koordinaten
Softwareentwickler
Addition
Client
Jensen-Maß
Code
Grundsätze ordnungsmäßiger Datenverarbeitung
Familie <Mathematik>
Programmbibliothek
Versionsverwaltung
FAQ
Softwareentwickler
Autorisierung
Jensen-Maß
Code
Programmbibliothek
Projektive Ebene
Quelle <Physik>
Bit
Versionsverwaltung
Familie <Mathematik>
Gebäude <Mathematik>
Kartesische Koordinaten
Informationsmodellierung
Datenmanagement
Software
Mustersprache
Programmbibliothek
Skript <Programm>
Stützpunkt <Mathematik>
Datenstruktur
Speicher <Informatik>
Sichtenkonzept
Benutzeroberfläche
Zehn
Biprodukt
Gewöhnliche Differentialgleichung
Mustersprache
Mereologie
Gamecontroller
Projektive Ebene
Compiler
Normalspannung
Fehlermeldung
Aggregatzustand
Quelle <Physik>
Lineares Funktional
Browser
Open Source
Mathematisierung
Klasse <Mathematik>
Gebäude <Mathematik>
Code
Raum-Zeit
Computeranimation
Einheit <Mathematik>
Konditionszahl
Bandmatrix
Ordnung <Mathematik>
Drucksondierung
Softwaretest
Zentrische Streckung
Bit
Web Site
Punkt
Hochdruck
Mathematisierung
Kontinuierliche Integration
Rechteck
Dichte <Stochastik>
Hochdruck
Räumliche Anordnung
Kontinuierliche Integration
Code
Programmfehler
Softwaretest
Minimalgrad
Rechter Winkel
Mapping <Computergraphik>
Programmbibliothek
Skript <Programm>
Projektive Ebene
Softwareentwickler
Maßerweiterung
Punkt
Template
Hochdruck
Kombinatorische Gruppentheorie
Bildschirmsymbol
Hochdruck
Code
Chipkarte
Objekt <Kategorie>
Netzwerktopologie
Textur-Mapping
Mapping <Computergraphik>
Server
Maßerweiterung
Softwareentwickler
Ordnung <Mathematik>
Gerade
Bildgebendes Verfahren
Netzwerktopologie
Informationsmodellierung
COM
Computeranimation
Aggregatzustand
Netzwerktopologie
Filter <Stochastik>
Gruppenkeim
Bildschirmsymbol
Inhalt <Mathematik>
Computeranimation
Metropolitan area network
Zoom
Mailing-Liste
Element <Mathematik>
Joystick
Textur-Mapping
Matching <Graphentheorie>
Mathematisierung
Gamecontroller
Reihe
Kantenfärbung
Gesetz <Physik>
Dreieck
Leistung <Physik>
Rückkopplung
Wellenpaket
Punkt
Mathematisierung
t-Test
Computeranimation
Homepage
Streaming <Kommunikationstechnik>
Textur-Mapping
Client
Softwaretest
Perspektive
Mapping <Computergraphik>
Programmbibliothek
Softwareentwickler
Drei
Hilfesystem
Krümmung
REST <Informatik>
Verzweigendes Programm
Programmfehler
Softwarewartung
Mapping <Computergraphik>
Verbandstheorie
Offene Menge
Digitalisierer
Hypermedia
Server
Projektive Ebene
Lineares zeitinvariantes System
Standardabweichung
Soundverarbeitung
Addition
Arbeitsplatzcomputer
Bootstrap-Aggregation
Abfrage
Wort <Informatik>
Projektive Ebene
Softwareentwickler
Mathematische Logik
Framework <Informatik>
Richtung
Entscheidungstheorie

Metadaten

Formale Metadaten

Titel GeoExt2 Ð Past, Present and Future
Serientitel FOSS4G 2014 Portland
Autor Jansen, Marc
Lacroix, Julien-Samuel
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/31710
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 GeoExt is Open Source and enables building desktop-like GIS applications through the web. It is a JavaScript framework that combines the GIS functionality of OpenLayers with the user interface savvy of the ExtJS library provided by Sencha.Version 2 of GeoExt (http://geoext.github.io/geoext2/, released in October 2013) is the successor to the GeoExt 1.x-series and is built atop the newest official installments of its base libraries; OpenLayers 2.13.1 and ExtJS 4.2.1.The talk of two GeoExt core developers and members of the PSC (Project Steering Committee) will shortly present the history of the project with a focus on how an international code sprint back in May 2012 lay the foundations of the 2.x-series of GeoExt. The current version will be presented and and we'll discuss new features and important changes for users of the framework. Especially the following aspects will be portrayed:- Usage of the new classes- Compatibility with the single-file build tool of Sencha- Integration into the ExtJS MVC (Model-View-Controller) architecture- Better API-documentation- Easier theming of ExtJS/GeoExt applicationsAs both of the base libraries are about to release new major versions Ð OpenLayers 3 and ExtJS 5 are very near to be being released in stable versions Ð the last focus of the talk will be the future development of the GeoExt 2 framework.The project has already pre-evaluated the possibility of supporting more than just one mapping library, so a future version of GeoExt might bring support for OpenLayers 3 and/or Leaflet and is likely being built on top of ExtJS 5.
Schlagwörter webmapping
RIA
OpenLayers
Leaflet
ExtJs

Ähnliche Filme

Loading...