Bestand wählen
Merken

ILWIS, the next generation tool framework for GIS and remote sensing

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
will be a sum of smaller than the grass GIS and and so somewhat more unknown here at the force for G community and that's why I'm here to presented to you to get a bit more visibility on our projects OK so um and took you are going to talk about it was integrated Atlanta what information system is something that we developed at our institute uh weary ITC
we have formally we were in independent Institute now we are part of the faculty the faculty of the University of Twente The Netherlands um pretty relatively small organization um and so well we doing a lot of things in developing countries like the research teaching and projects and this part of these and we are also developing our own software
and we do that as part of a 52 North's initiative um so 15 or society collaborative platform where research and innovation is combined with software development and the objectives is then to it this development and to get them working software 52 north has this name because that we as C and also University of Minster and 15 office is at approximately 52 most degrees latitude so the 5th due north has
different uh communities hills is 1 of them um so that 9 communities in total and so this is a very good way to have these communities together so that he also have cross development so as we do in in our and so for development it was is the relatively small community but dense bits I you look at it if it is account number of coats lines then we are far more and the biggest 1 of these other
communities so as I said the name stands for the land in integrated land and water information system but we also have quite a rich history so we started the ready in 85 with a small project in Indonesia for doing and land use zoning and watershed management over the years we have uh been uh gradually extending the sulfur and I will tell you a bit of history and throughout the presentations the
so the key features are in fact thrust operations in image processing but we also and can handle factor operations quite well in that sense I think that's quite some similarity with service cross years also uh we concentrate also on a map statistics and so the prediction issues corner systems are free well developed within was and so visualization is also a strength here and the ease of use and that's why I the software has been used a lot in the countries where we are active typically in Africa Asia South America and there we have a pretty large user base so that
a bit of history and so we had some yeah quite some time of the development of a as a proprietary software we also have the short marriage was the PCI Canada uh but of soon after that we went into a shareware and so filing 2007 we went source on GPL um and and that's the the period we also realize that we had to a link with other softwares and that's where we started to isn't a to also incorporate that you the standards is some functionality
pretty much of a similar who say again to to grass and they see an example of where we have different layers and the bottom layer Stelios ozone them and on top of we have temperature in this case and what we can do is also here and do a past uh measurements and that's the line there on on the left and then you can do all kinds of you Mr. histograms graphics and whatever you like to the and we have several
modules but also incorporated the ones on disaster management and this is 1 on spatial decision support system and where a you can uh weights difference from the scenarios and also by means of a slide as you see at the top left there and then you can uh apply different weights to different types of tasks and then you can see different scenarios in terms of maps and heritable so this 1 of the friction is that that have been added and some time ago but we do also have a space
time tube functionality um so here you see an example of how the the black death um happening in in the last century and so on don't have to demo here but if you would like me I can show it to you and so you can uh rotates the cube in in any direction and then also and the bottom layer the reference lake you can move up so with time so time is on the vertical axis who seen example
of a pedestrian a research project uh where you see also again on the z axis so the vertical 1 of pedestrians are walking in a particular area and then you can move from these latest like the the the topographic layer and there's also semantic layer which could be lent use also um and then you can expect to see at which positions in time at that particular in a stream of pedestrians were so uh there many applications in facts and we also now
art and applying that's to a a project called far apart which is a crowdsourcing project for people have a small OBD defies in their car and then also the track their past of of driving and at the same time this connector is then restoring engine parameters like rotation and so some exhaust so this is so for environmental research another
and module that we have developed a is a unit costs uh so this is a module which is able to find manage information coming from different sets lights imagery channels um so you see here an overview of the different of supplied curvatures so it's pretty much the walls of Kovach of difference satellites uh data streams but we can get into devices such
as these ones is actually again a quite a low cost solution and not surprisingly because we're again uh uh implementing this technology in developing countries and so in fact for a few thousands of US dollars to Europe them up and running was cheap satellite dish uh I computer and I interface box um so you see here are some pictures of training this is actually a lot of what we call our control room at ITC can receive also all the satellite imagery and do some basic processing so this
is the what what we call the June casts toolbox that this has been implemented in inside deal with software uh and somewhere with which you can manage the different satellites data streams you can select to preprocess and so forth and then you can use it was so as to the
base offered and to display the different layers and and when do further processing also here you see again that the source combined with so that we miss only thank you so this has
been a quite a success for us and as have been many projects that have been implementing cast um and that that's also the way that this woman of business mall that that he tried to get this funding from the different projects also to develop the tool further and also to implement that in several countries so of course we are
trying to do this ourselves but by means of the training and training the trainers people in Africa and continue that's uh on the long-term themselves and so next step um after some time real so again realize that's and making yourself a open is not so the only way to get some more functionality in its hands as we also have quite a limited uh developer base so we realize that we had to make the sulfur also more modular and to invite more people to develop what we thought yes he plus plus and so that's the basis for a sulfur and they're are not always yeah people or not so skills and they're not so many people who are able to actually help us with this development so we decided to open it up in the way of modularizing it's refactoring it's and also develop yes but also a Python API and so we are now in the process and that was just a recent starts of getting the sulfur more fit for a future and is a bit of a hard thing go because we can't find so easily the funding because if you go to the project and say OK as we have this nice software and this this is how it works and now we are going to overhaul it completely and so we need your money to last and then the princess OK but there aren't interested in that particular parts and then we don't pay for that basis so we're trying now we're we're getting some funding from our own institutes and we gradually coming there to built this new uh basis with the small developer based that we have and to is a internships and so forth the the so this
is the architecture we're looking at at a moments um so we have i in the central part of this figure this diagram a kernel we call that the was objects engine and fact all processes that we're trying now to to refactor the sulfur and recalls legal illus next generations it was but final a projects will be called the whiz objects and so at the bottom part you see how we are now going to provide different data connector so you are able to and yet get different data sources and they will be done transparently bills and In our going to be used by anyone who a using a a particular data source and is not actually even aware of that it is either approaches for the RW fast or any other source and so we also have a building these process connectors of forward difference the processing parts like WPS and and so forth and then on the top and uh and you'll find that the difference in the so ution interfaces and so on fire Python API we will be able people will be able to access it was functionality and the and then the desktop is also important because of course people also wanted to see and the results of these processing this functionality and and see map and so that's something that that fear now kind of ready to start also to get the functionality that of the what I would call the current ill was into the new set up so molarity sensibilities important in top of course uh but we also think that we are are are um by providing a high-performance uh processing force light imagery because the back end of of the the was engine is really a young constructed in such a way that it can handle on the a large and satellite imagery in the and ease of development is of course also an important issue because we would like to extend this offer not only with our own developer base but also as and then also supports web and mobile users and I will come back to . to that later the so this is
currently and the developments uh and the things that we have not already so we have the interface of course is key Dolan and and W 1st and then we have uh now almost a spice an API ready then the short-term thing said we're working on now this approaches and also on Monday applications as assets that we had already in the current and it which is and then there's so the current ills actually uh call skip it was 3 . axis so 3 latest latest version and so the new uh framework based a Lewis is going to be called illus for that and our implementation is in q t so an
example of and the price and API as so the good thing that is that we have our functionality is as we already have it as I said so this is just an example for calculating anything I and and so what we're doing here is also using and reusing the num pi library and that that's the big when I think here that's people can not only use of our functionality but combine it's in it's fairly easy developing environment this other what types of functionality that and so on it was this
generation can be found here and tap you find the some of the and document or yeah also documentation here and see if you want to get to start with it's um that just go to this website and then some you analysis several tutorials rate already available for this is that the new the next generation if you want to learn about the current L was it with 3 desktop applications if you go to the 50 to not sites and then you go to deal with this section the OK and object diagram but going to German here but there it's available also on the same website if you want to know the actual and details behind it
so as I said we are evolving into internships and people like student assistance is also to to help us with the development and so recently we also has a Google's Summer of Code candidates as he did quite a nice job on developing a mobile and application basically was I have it here if you want to see it's working and and if you show them all actually what is it is it is universal data collection applications um with which we can do collection in terms of for instance so what a point mapping land-use mapping uh disease-mapping registration of core operations registration of malaria operations and so forth all in 1 AP and then was a flexible template structure so if you need is for 1 application today and then the next application to more you can change the template and these templates and will be so in the current you it's on the construction of course but that they will be a sharable also between different platforms in different applications and how do we do this these templates will be based on
ontologies um so what we're currently implementing in AI projects which is somewhat a mapping is found in the relationships between the difference relevant classes you can German inland but here the and so you see the different actors here the different devices and also the difference uh classes for uh mapping the functionality of of water tap so the set are all defined in this ontology here and we're now in in the process all of them using this ontology as a basis for uh creating the templates in in this particular application the so
actual of future for ill was an version 4 is to actually um go on with the use of the usual of ease of use the and then make it also possible for people to and do the processing and the the mapping in 1 interface planning to implement a kind of model builder type workflow system here where the you will be able to choose your data layers from that a catalog on the left hand side and then creates a workflow in the diagram and you see this is a mock up so it doesn't exist yet and then you will be able to drag and drop and then to to change and to to move the things surrounds and then uh in in real time we need to have on the map available you see this works like a slider kind of interface so that's the the near future the and then we have some things that
we need to do somehow they care of things maybe and we're going to create about interface also that you're not stuck to the desktop as we are at a moment the and then we're applying to uh also uh and make use of Q use in the sense that you're going to develop a just similar to what the grass has done already and sex down to to make our toolbox available within hugest French the but we're not there yet we actually think that he might lose some performance they're doing this and so we will have it was also as a separate software there but this would be good also to an increase in administrative the user base and somewhat more so improving developer community that's why I'm here also to to talk with and there other people to see how we can actually do this and then yeah documentation OK thank you
if is yes thank you for your presentation of
does your application have any of of ability to deal with lighter data due process that are already having modules that are specific to the and I think not much the short answer it you would you be interested OK then and try to the very talk profits yeah but 4 questions if there known for what is it uses the underlying so you talked about vector in Rasta formats and the number of what what types of uh a data models the support you for instance could it uh is read from inputs types of databases and file formats variable of yeah well yeah posters of course and is a set well we we're currently having no and of the transition from middle with 3 to deal with 4 version so we were using G. off of this library so we we can actually enter all the things that that are and supported by you don't have time and then at the end of the offense the so there down there this quite a variety of fulfill the sources and that he can handle ants gannetry day will also all become available in the next version as well yeah yeah that's that why I think it was the the
Bit
Gewichtete Summe
Framework <Informatik>
Affine Varietät
Forcing
Fakultät <Mathematik>
GRASS <Programm>
Information
Informationssystem
Kollaboration <Informatik>
Horizontale
Affine Varietät
Selbst organisierendes System
Fakultät <Mathematik>
Fakultät <Mathematik>
Systemplattform
Information
Systemplattform
Computeranimation
Office-Paket
Objekt <Kategorie>
Open Source
Software
Kollaboration <Informatik>
Minimalgrad
Framework <Informatik>
Software
Wärmeübergang
Mereologie
Integraloperator
Softwareentwickler
Stab
Bit
Total <Mathematik>
Wasserdampftafel
Digital Rights Management
Zahlenbereich
Kombinatorische Gruppentheorie
Zeitzone
Hill-Differentialgleichung
Computeranimation
Integral
Dichte <Physik>
Software
Digital Rights Management
Projektive Ebene
Softwareentwickler
Gerade
Informationssystem
Bitmap-Graphik
Bit
Bildverarbeitung
Computeranimation
Open Source
Vektorrechnung
Shareware
Prognoseverfahren
Software
Endlicher Graph
Digital Rights Management
Visualisierung
Statistische Analyse
Skript <Programm>
Operations Research
Softwareentwickler
Nichtlinearer Operator
Lineares Funktional
Statistik
Shareware
Benutzerfreundlichkeit
Open Source
Ähnlichkeitsgeometrie
Bildanalyse
Physikalisches System
Binder <Informatik>
Frequenz
Teilbarkeit
Mapping <Computergraphik>
Dienst <Informatik>
Funktion <Mathematik>
Prozessfähigkeit <Qualitätsmanagement>
Schlüsselverwaltung
Standardabweichung
Subtraktion
Gewicht <Mathematik>
Reibungskraft
Digital Rights Management
Term
Modul
Raum-Zeit
Computeranimation
Eins
Mapping <Computergraphik>
Task
Rechenschieber
Arithmetisches Mittel
Histogramm
Datentyp
Minimum
Entscheidungsunterstützungssystem
GRASS <Programm>
Gerade
Einflussgröße
Streaming <Kommunikationstechnik>
Lineares Funktional
Flächeninhalt
Ortsoperator
Projektive Ebene
Kartesische Koordinaten
Chi-Quadrat-Verteilung
Computeranimation
Richtung
Parametersystem
Satellitensystem
Subtraktion
Krümmung
Programmierumgebung
Drehung
Modul
Computeranimation
Systemprogrammierung
Weg <Topologie>
Einheit <Mathematik>
Menge
Datennetz
Datenstrom
Projektive Ebene
Information
Satellitensystem
Chipkarte
Subtraktion
Wellenpaket
Prozess <Physik>
Quader
Personalcomputer
Computeranimation
Eins
Satellitensystem
Datenverarbeitungssystem
Software
Datenstrom
Hardware
Stellenring
Prozess <Physik>
Affine Varietät
Desintegration <Mathematik>
Open Source
Datenverarbeitung
Computersicherheit
Empirische Verteilungsfunktion
Visuelles System
Sichtenkonzept
Analysis
Auswahlverfahren
Computeranimation
Resultante
Bit
Subtraktion
Wellenpaket
Prozess <Physik>
Topologische Algebra
Momentenproblem
Service provider
Kernel <Informatik>
Benutzerbeteiligung
Modul <Datentyp>
Software
Mobiles Internet
Punkt
Strom <Mathematik>
Softwareentwickler
Analytische Fortsetzung
Figurierte Zahl
Schnittstelle
Lineares Funktional
Affine Varietät
Benutzerfreundlichkeit
Open Source
Gebäude <Mathematik>
Mobiles Internet
Gerade
Gruppenoperation
Mapping <Computergraphik>
Arithmetisches Mittel
Objekt <Kategorie>
Diagramm
Forcing
Basisvektor
Mereologie
Punktspektrum
Computerarchitektur
Objekt <Kategorie>
Lineares Funktional
Implementierung
Zahlenbereich
Kartesische Koordinaten
Benutzerfreundlichkeit
Gerade
Framework <Informatik>
Computeranimation
Gruppenoperation
Bewegungsunschärfe
Modul <Datentyp>
Datentyp
Mobiles Internet
Punkt
Strom <Mathematik>
Softwareentwickler
Schlüsselverwaltung
Programmierumgebung
Schnittstelle
Chipkarte
Server
Wiki
Web Site
Subtraktion
Punkt
App <Programm>
t-Test
Kartesische Koordinaten
Systemplattform
Term
Template
Code
Computeranimation
Prozess <Informatik>
Notepad-Computer
Punkt
Ontologie <Wissensverarbeitung>
Operations Research
Datenstruktur
Softwareentwickler
Grundraum
Fréchet-Algebra
Analysis
Nichtlinearer Operator
Konstruktor <Informatik>
Template
Telekommunikation
Bitrate
Gerade
Objekt <Kategorie>
Mapping <Computergraphik>
Diagramm
Polygon
Registrierung <Bildverarbeitung>
Ablöseblase
Garbentheorie
Speicherabzug
Instantiierung
Lineares Funktional
Subtraktion
Prozess <Physik>
Ontologie <Wissensverarbeitung>
Affine Varietät
Benutzerfreundlichkeit
Wasserdampftafel
Klasse <Mathematik>
Versionsverwaltung
Automatische Handlungsplanung
Online-Katalog
Kartesische Koordinaten
Physikalisches System
Computeranimation
Mapping <Computergraphik>
Diagramm
Informationsmodellierung
Echtzeitsystem
Menge
Datentyp
Basisvektor
Schnittstelle
Schnittstelle
Softwareentwickler
Momentenproblem
Software
Fakultät <Mathematik>
GRASS <Programm>
Information
Operations Research
Softwareentwickler
Schnittstelle
Prozess <Physik>
Datenhaltung
Datenmodell
Versionsverwaltung
Zahlenbereich
Kartesische Koordinaten
Vektorraum
Ein-Ausgabe
Modul
Variable
Menge
Datentyp
Programmbibliothek
Dateiformat
Vorlesung/Konferenz
Instantiierung

Metadaten

Formale Metadaten

Titel ILWIS, the next generation tool framework for GIS and remote sensing
Serientitel FOSS4G 2014 Portland
Autor Lemmens, Rob
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/31690
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 Integrated Land and Water Information System (ILWIS, http://52north.org/communities/ilwis/) is a GIS and remote sensing software integrating raster, vector and thematic data set processing into a desktop application. ILWIS is hosted under the umbrella of the 52North project and managed and maintained by ITC, University of Twente, The Netherlands. ILWIS is currently subject to a significant refactoring and modularization process referred to as ILWIS Next Generation (ILWIS NG). This will increase attractiveness for developers and lowers their entry requirements. It will provide a sustainable code base for the next decade and allows for integration with other open source software. Beneficiaries are researchers, educators and project executers. It will allow them to use GIS and remote sensing functionality in an easy and interoperable manner on a single desktop and in a web and/or mobile environment in order to integrate their work with others in a standardized way. Based on requirements analysis meetings with a small team at ITC, an architecture was created to host the modular components of ILWIS NG. The implementation of this architecture was started in 2013 and comprised the creation of the QT-based core software centered around a plug-in concept which supports connectors. This supports different data formats and interfaces to other software packages. As first extensions, a Python API and WFS have been developed and data connectors to PostgreSQL and OGC's SWE are underway, as well as a flexible mobile app environment, making it possible to configure lightweight GIS apps within a very short time. The presentation will embark upon the justification of starting the software refactoring and will provide an overview of the new modular architecture, giving insight into the design choices which were made. The presentation will also expose the GIS and image processing functionalities within ILWIS and how they are made available in the new interoperable setup indicating the libraries and standards on which they are based. Examples will be given on the many projects in which ITC has used ILWIS already and the potential use of ILWIS Next Generation in combination with OSGEO projects in the future.
Schlagwörter modular software
framework
architecture
GIS
remote sensing
plug-in
QT

Ähnliche Filme

Loading...
Feedback