Create great applications for you need with Mapbender
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Emde, Astrid
Mapbender is Web GIS Client that helps you to create applications for the web. This presentation will show what is possible and you will see how easy it is to work with Mapbender. Mapbender improved a lot. With the new version we have a refactored design and many new or improved features. You can integrated your WMS Services and confirgure them individually. You can manage access rights for applications.
 Okay, we are back. Hello, Astrid, again. Okay. We can start with your presentation. I just want to present you again. Astrid is an active member of the Oshia and Charter member since 2010. She will talk about creating great applications for your need with MapBender. So, you go. Okay, so hello everybody. It's great to be here at FOSFUG 2020-21 Buenos Aires. It's a pleasure for me to talk about MapBender and show you how you can create great applications. You can see a picture already with MapBender applications where you can see that you can use it, this software on different devices. And I will give you an introduction and do also a live demo to show you how you can administrate MISC MapBender. So, my name is Astrid Emde and I'm broadcasting here from Cologne. I work at Wehrgruppe in Bonn since 2002. And I work with Oshia software every day at my day job. And I work with PostgreSQL, PostJS, MapServer and all this great software. And I'm in the MapBender Project Steering Committee. And I have my focus on web.js and web mapping and do consultancy and trainings. Wehrgruppe is a company based in Germany and we have more than 40 employees. We are developer, consultants and geospatial experts. We are located in Bonn, Berlin, Freiburg and Hamburg. And we have successful open source solutions running since more than 15 years. And we are the company behind MapBender and also MetaDoran, MOPS. And we are active in PostJS and OshGew. And if you are interested to work at Wehrgruppe, you're welcome because we are hiring. But now we will have a look at MapBender and I will show you how easy it is to configure. So, it's a web.js client suite with an administration interface. And you can create a view portal without writing a single line of code. So, it might be interesting for you if you are not a developer. You can create any number of applications with only one installation. You can create and maintain an OWFAS repository with your services. And you can distribute configured services among applications. You also have users and groups that you can administrate and you can grant users and groups access to applications and services. You have support for several languages. And if your language is not presented present already, you could add it by editing some of some language files and add your language to MapBender. We have a website where you find all the information. It's linked on the slide, which I will publish after the talk. And here on this next slide, you can see the MapBender project. Most of the people are from Wehrgruppe. So, this is the team that works on the software. It's an old software project and it incubated already 2006 as first OSGU project. We have an MIT license. We have code on GitHub. And our architecture is it's a PHP framework with symphony that we use. We have HTML, bootstrap, open layers as map client and Java configuration. And what you require, if you want to run MapBender, you need a server where it is installed on. You need a web server like a patchy HTTP server or engine X. You need PHP for MapBender and you need a database for administration. This could be SQLite or PostgreSQL, for example. Then MapBender offers a big toolkit with functionality. So MapBender offers many features that you can combine. You have elements for visualization. You can create and edit data. You have search and print functionality and much more. And we have a feature list on our website where you can find the feature and have a look. I will show you if you have a look on our website. We have functions where you can discover the functionality of MapBender, which we divide in different sections. And you can find out what MapBender offers. And you can get inspired by our gallery as well. We have a gallery where we show cases. And there you can see that MapBenders are also in Argentina. So greetings to the Gupeano de Tucumán, which run this MapBender application. And if we go back to the gallery, you will see that there are much more applications that you can discover. So let's have a look at some of these applications to give you a first idea about MapBender. So we have a COVID dashboard from an area in Germany where you can see the active COVID cases. And you can get information about the special regions, how the situation is there. You have a site pane, we call it, where you can place HTML information or a legend. We have the functionality that you can integrate HTML as well to provide diagrams like it is done here. And you can navigate and you can keep it simple like it is done maybe in this application. And a new feature that was implemented is this application switcher. You could provide one or more other applications that you could switch. So from this view, I could switch to a different application. And from the COVID map, I could switch to this map where you find pharmacies or places where you find the possibility to get tested. So you can see that an application can look differently. And you also can add a search interface into your application. This works with solar or nominatum or photon or also with a new OTC RP feature services. You could add legend legends to your applications where the results come from the services that you integrate in the application. You have a background switcher where you could switch the information that you can see with this background switcher. And we will see a different solution how you can do it in a minute. And this background switcher makes it really easier, easy to switch from one topic to a different one. Okay, so in the gallery we saw this example and we have many more. And another one that I would like to show you is Rio. It's not the Rio in South America, but it's Rio here in close to Cologne. It's a portal from the Oberbergscher Kreis. And so here you find a lot of applications. So I mentioned that you can provide a lot of applications for different needs. And in these applications you find different collections of services. And here you can see instead of this layer switcher, background layer switcher, you have a big tree with a lot of information. Every folder represents a service and here you could add more information to your map and then find out more about the region. And you can see more functionality here and get information or you could measure lines or areas. You could switch the application as well as we saw already. And in this application you find the search functionality not at the top, but here at the site where you have functionality to search. You can also find a search for a special address or also you could create with an element which offers your SQL search. You could find parcels or addresses or historic parcels. And this search element allows you to configure your search that you are interested in which runs on a Postgres SQL table and you can configure it as you like. So this should give you a short idea how a map-bender application could look like. And now, let's see. Yeah, we will have a closer look and create our own application. So map-bender, when you get started, map-bender offers you template applications and you can copy them and modify them for your needs. If you would like to have a look how these template applications look like, you can have a look at our demo. And I prepared an installation, a map-bender installation where we can try everything. So first, if you want to administrate map-bender, you have to log in. You can see it here at the top. And if you are not logged in, you might have no, you have no access to the administration back end and you have access to some applications, but maybe not to special applications. Then when you log in, you have access to more functionality. And here you can see you have applications, you have sources, you have security, and all these regions you can administrate. And as you can see here, you find applications that are already shipped with map-bender. These are the demo template applications. And then you can create your own applications. And your own applications, you can see you have more functionality, you can edit the applications, you could use the application, copy them, download them, and administrate the access to the application. So if you get started, you can start from scratch and copy an application. This is really easy. Then you change the name and then you can get started with your new application. The application looks the same as the one that you have copied. And then you can decide which elements you would like to keep or whether you would like to change the ordering and which services you would like to add to your application. And this is done with the backend. So here you can see the layout where you can decide which of the elements you would like to provide. So for example, I could change the ordering. I put the legend to the right. And now when I update the application, you see that the legend button is here at the right. And it is easy to manage. So via drag and drop, you can modify the position of the elements. You could delete elements if you don't need them. You could add more elements if you need more functionality. You could add links or HTML contact. And a new feature is that you could decide on which device you would like to show a link or an element. So maybe for mobile devices, it does not make sense to show all these functionality or for example, not the print functionality. And then you can decide whether you would like to provide it the one or the other way. Okay. So this is for the elements and every element you can change the position via drag and drop. And I show you, for example, for the map, you can decide which projection you would like to support, which start extent you would like to choose, which extent you want to cover with this application, and which other projections you would like to support. And every element has a different configuration. And yeah, it's kept simple, but still you have to learn about every element and what it offers. So here you can see that this application covers the area of bond. You see the extent that was defined in the map element. You see the projections and you could switch to a different projection. You can navigate. You have the scales that we saw in the administration, but you can navigate independently and choose every scale you would like. Whenever you change the map, navigate in the map, a map request is sent to the WMS service. And with OpenLayer 6, which is integrated now, we have new map features in the navigation. You can rotate the map, which is quite nice. Okay, so we saw that you can administrate the tools that you put into your application and also the services. So you could add more services. And this is done this part. So here you can see all the services that are already in the OWS repository of my Bender. And you could add a source easily. So you find here this form where you have to insert the address of the service. Let's see, I prepared an address and then you can upload the service and register it in MapBender. And then afterwards you can use it in all your applications. And you load it once and after that MapBender knows all the information about the service and knows how it is set up. And then you can ship it to the applications and afterwards you can see in which application this service is already integrated. So for my new application, Force4G, so there haven't been much services inside yet. So I can go here and add more services. So I think this one and you could decide how you would like to present this service, which format you would like to use, whether you like opacity, or you could decide that you would like to disable some of the layers that you don't want to provide. And you could do all sorts of things. And here you can see that I added more information to my project. And one new feature that we have is that we can provide applications in different ways. You can create shared instances which are bound to this application or you can create shared instances. Or we have private instances and shared instances. So if you create a shared instance and you will administrate many applications, it's really useful because you do one configuration and this is used in all the applications where you provide this service to. And just to show you, we have this security region where you can decide which user should get access to the application. We can create users and groups. And you with this users and groups, you can grant access to applications. And that's that's it. We worked on a new backend design and a new frontend design is going to come soon. We are working on this at the moment. We have new functionality, we can create this shared instance that I mentioned. We saw the application switcher. We have feature info highlights. So on feature info, the areas that you choose there are highlighted. We have this improved navigation and we have share and view manager. So when you have an application, you can easily provide views that you would like to save. This is here and you can make them public or just for you. And like this, you can easily jump from one region to another. And then we have the simple search element which supports a lot of services. And we have a digitize tool where you can digitize point lines, polygons, and you can create complex forms to edit attributes. We have a print map and a print where you can design your own print template and you can rotate the map. And the new feature is that we have a print queue. So the print output will be stored on the server and you have a history. So you can reprint it and you can also save it in a JSON configuration and rerun it on the command line. Then you have a feature print where you can print from the feature info or from the digitizer. You can make a print layout for a feature that you are interested in and get all the attributes as well to the print output. Then we have a dimensions handler which is running together with a WMS time. So you could choose this dimension handler to see different states of your data, do this functionality. And you can design your application. You could add a CSS to your application. You can do it with this CSS editor as you see in the administration backend or you could save a file as well and design your own corporate design for your applications. And also you could write your own functionality. So MapBender is modular. It is extensible and that makes it really useful and easy to provide your own functionality. If you want to try MapBender, you can go to OSGiolive and work with MapBender on OSGiolive. It's installed there. And I hope I could give you a short introduction to MapBender and hope you are interested in the project and maybe we will see you at the next MapBender user meeting. Okay, that's it and enjoy for OSGi. Thank you Astrid, that was a great presentation, very clear. I really enjoyed it and I really want to try MapBender now, so that's great. We will see some questions. You have many questions. We can start with whether you control the symbology of layers and do you support OGCWFS also? That's a good question. Maybe I was not clear. At the moment we only support WMS and MapBender is not creating the service. It only brings them all together in an application. So to create the services you need MapServer or GU server or QG server or different software. And MapBender is a client that visualizes the services. So everything that you see in the map is provided from the WMS and from the services that are integrated in this MapBender application. So the symbology is not done by MapBender but by the services. And the second question was whether we provide WFS. So this is not in the published stack already but we had internal projects running with WFS. And maybe in the future this will be a project that we will work on. But I would expect that we will focus more on the new OGCWFS family to support this. I mentioned that this is already working with a one field search that I displayed that I showed you. And I think it would be very powerful to have also feature support in the client so that you really can work with the feature. And we work with the feature already. I might show you when we work with the digitized application. But in this case we talk to the database itself and not with a service. But yeah, maybe that's something that's coming in the future. Okay, great. Thank you. There is another question. According to the MapBender docs it seems as MapBender requires PostgreSQL version level 10. Is there a roadmap when MapBender will run on later PostgreSQL version? Okay, yeah. And I think the documentation there is a bit outdated. MapBender supports newer versions of PostgreSQL as well. So it should be fine to run it with PostgreSQL 12 or 13. So if you take the latest MapBender version you should be fine. Okay, great. Because we are now moving to a newer symphony version which integrates doctrine which works within your PostgreSQL elevation. And so it should work now. Great. Another question is does the geodata need to be in a particular format or can you define what data to visualize in the admin section? Yeah, the data has to be in a special format. So at the moment if you want to work with data you need services and we support WMS and WMTS as services that you can load. And also this WMS with time support. But that's all at the moment. And maybe on other parts like in the digitized functionality that I showed you a minute ago. There we talked to a PostgreSQL database directly to the tables and also in the search functionality where you could configure your parcel search or address search. This is also talking to the PostgreSQL table directly. MapBender is quite good working together with PostgreSQL. Okay, great. There is another question. Are there a way to create chloropleth maps joining a geosource like MBT with a tabular data provided by NAP? No, not at the moment. Okay, thank you. There is a way to connect to PostGIS, but are we also able to connect to ViewsQueries? Maybe I did not get the last one. To what? Are we impossible to connect to? Views or queries? Yes, sure. I didn't understand it at first. Yes, that's no problem. You could create views for the search or for your digitizer as well and then communicate with the views. For address search or parcel search, this is often done because you want to get the street key connected to the street name or design it in a special way. So this is quite common that you work with views. Okay, great. Thank you. There is also a question regarding if it is possible to edit data with a MapBender? Okay, maybe it was at the beginning of the talk when the question was asked because I demonstrated it here in the digitizer. So you can add data, you can design the form, how you would like to save the data, which attributes you would like to fill. And here you can add date picker or text fields, you can define mandatory fields or select boxes. And in the backend you can add triggers, for example, or you can add information in this form. And it's easy, it's really nice. And also you will have different functionality. For example, you could create objects and move them or you can only move special points of your object and save it again. And if you modify different geometries, you can save all the modification afterwards. And here you can see for polygons you have polygons, rectangles, donuts, circles, ellipses that you can create. And the power that I see is that you have all this edit, digitize functionality, but you can also create forms as you like with tabs and all these things. It's really flexible. But in the backend, I didn't show you how it worked, it's a bit of YAML code that you have to write, but after some practice you will be familiar how to do it. Okay, great, thank you. Okay, I think we are on time, so we will thank you again Astrid. It was a very nice presentation and my vendor looks great. So thank you all for attending this session. I hope you continue to enjoy Phosphor G and we will see each other probably in other sessions. So thank you for that. Sorry Astrid, you can't say anything. Bye bye, see you.
 Okay, we are back.  Hello, Astrid, again.  Okay.  We can start with your presentation.  I just want to present you again.  Astrid is an active member of the Oshia and Charter member since 2010.  She will talk about creating great applications for your need with MapBender.  So, you go.  Okay, so hello everybody.  It's great to be here at FOSFUG 2020-21 Buenos Aires.  It's a pleasure for me to talk about MapBender and show you how you can create great applications.  You can see a picture already with MapBender applications where you can see that you can use it,  this software on different devices.  And I will give you an introduction and do also a live demo to show you how you can administrate MISC MapBender.  So, my name is Astrid Emde and I'm broadcasting here from Cologne.  I work at Wehrgruppe in Bonn since 2002.  And I work with Oshia software every day at my day job.  And I work with PostgreSQL, PostJS, MapServer and all this great software.  And I'm in the MapBender Project Steering Committee.  And I have my focus on web.js and web mapping and do consultancy and trainings.  Wehrgruppe is a company based in Germany and we have more than 40 employees.  We are developer, consultants and geospatial experts.  We are located in Bonn, Berlin, Freiburg and Hamburg.  And we have successful open source solutions running since more than 15 years.  And we are the company behind MapBender and also MetaDoran, MOPS.  And we are active in PostJS and OshGew.  And if you are interested to work at Wehrgruppe, you're welcome because we are hiring.  But now we will have a look at MapBender and I will show you how easy it is to configure.  So, it's a web.js client suite with an administration interface.  And you can create a view portal without writing a single line of code.  So, it might be interesting for you if you are not a developer.  You can create any number of applications with only one installation.  You can create and maintain an OWFAS repository with your services.  And you can distribute configured services among applications.  You also have users and groups that you can administrate and you can grant users and groups access to applications and services.  You have support for several languages.  And if your language is not presented present already, you could add it by editing some of some language files and add your language to MapBender.  We have a website where you find all the information.  It's linked on the slide, which I will publish after the talk.  And here on this next slide, you can see the MapBender project.  Most of the people are from Wehrgruppe.  So, this is the team that works on the software.  It's an old software project and it incubated already 2006 as first OSGU project.  We have an MIT license.  We have code on GitHub.  And our architecture is it's a PHP framework with symphony that we use.  We have HTML, bootstrap, open layers as map client and Java configuration.  And what you require, if you want to run MapBender, you need a server where it is installed on.  You need a web server like a patchy HTTP server or engine X.  You need PHP for MapBender and you need a database for administration.  This could be SQLite or PostgreSQL, for example.  Then MapBender offers a big toolkit with functionality.  So MapBender offers many features that you can combine.  You have elements for visualization.  You can create and edit data.  You have search and print functionality and much more.  And we have a feature list on our website where you can find the feature and have a look.  I will show you if you have a look on our website.  We have functions where you can discover the functionality of MapBender,  which we divide in different sections.  And you can find out what MapBender offers.  And you can get inspired by our gallery as well.  We have a gallery where we show cases.  And there you can see that MapBenders are also in Argentina.  So greetings to the Gupeano de Tucumán, which run this MapBender application.  And if we go back to the gallery, you will see that there are much more applications that you can discover.  So let's have a look at some of these applications to give you a first idea about MapBender.  So we have a COVID dashboard from an area in Germany where you can see the active COVID cases.  And you can get information about the special regions, how the situation is there.  You have a site pane, we call it, where you can place HTML information or a legend.  We have the functionality that you can integrate HTML as well to provide diagrams like it is done here.  And you can navigate and you can keep it simple like it is done maybe in this application.  And a new feature that was implemented is this application switcher.  You could provide one or more other applications that you could switch.  So from this view, I could switch to a different application.  And from the COVID map, I could switch to this map where you find pharmacies or places where you find the possibility to get tested.  So you can see that an application can look differently.  And you also can add a search interface into your application.  This works with solar or nominatum or photon or also with a new OTC RP feature services.  You could add legend legends to your applications where the results come from the services that you integrate in the application.  You have a background switcher where you could switch the information that you can see with this background switcher.  And we will see a different solution how you can do it in a minute.  And this background switcher makes it really easier, easy to switch from one topic to a different one.  Okay, so in the gallery we saw this example and we have many more.  And another one that I would like to show you is Rio.  It's not the Rio in South America, but it's Rio here in close to Cologne.  It's a portal from the Oberbergscher Kreis.  And so here you find a lot of applications.  So I mentioned that you can provide a lot of applications for different needs.  And in these applications you find different collections of services.  And here you can see instead of this layer switcher, background layer switcher, you have a big tree with a lot of information.  Every folder represents a service and here you could add more information to your map and then find out more about the region.  And you can see more functionality here and get information or you could measure lines or areas.  You could switch the application as well as we saw already.  And in this application you find the search functionality not at the top, but here at the site where you have functionality to search.  You can also find a search for a special address or also you could create with an element which offers your SQL search.  You could find parcels or addresses or historic parcels.  And this search element allows you to configure your search that you are interested in which runs on a Postgres SQL table and you can configure it as you like.  So this should give you a short idea how a map-bender application could look like.  And now, let's see.  Yeah, we will have a closer look and create our own application.  So map-bender, when you get started, map-bender offers you template applications and you can copy them and modify them for your needs.  If you would like to have a look how these template applications look like, you can have a look at our demo.  And I prepared an installation, a map-bender installation where we can try everything.  So first, if you want to administrate map-bender, you have to log in.  You can see it here at the top.  And if you are not logged in, you might have no, you have no access to the administration back end and you have access to some applications, but maybe not to special applications.  Then when you log in, you have access to more functionality.  And here you can see you have applications, you have sources, you have security, and all these regions you can administrate.  And as you can see here, you find applications that are already shipped with map-bender.  These are the demo template applications.  And then you can create your own applications.  And your own applications, you can see you have more functionality, you can edit the applications, you could use the application, copy them, download them, and administrate the access to the application.  So if you get started, you can start from scratch and copy an application.  This is really easy. Then you change the name and then you can get started with your new application.  The application looks the same as the one that you have copied.  And then you can decide which elements you would like to keep or whether you would like to change the ordering and which services you would like to add to your application.  And this is done with the backend.  So here you can see the layout where you can decide which of the elements you would like to provide.  So for example, I could change the ordering.  I put the legend to the right.  And now when I update the application, you see that the legend button is here at the right.  And it is easy to manage. So via drag and drop, you can modify the position of the elements.  You could delete elements if you don't need them.  You could add more elements if you need more functionality.  You could add links or HTML contact.  And a new feature is that you could decide on which device you would like to show a link or an element.  So maybe for mobile devices, it does not make sense to show all these functionality or for example, not the print functionality.  And then you can decide whether you would like to provide it the one or the other way.  Okay. So this is for the elements and every element you can change the position via drag and drop.  And I show you, for example, for the map, you can decide which projection you would like to support,  which start extent you would like to choose, which extent you want to cover with this application,  and which other projections you would like to support.  And every element has a different configuration.  And yeah, it's kept simple, but still you have to learn about every element and what it offers.  So here you can see that this application covers the area of bond.  You see the extent that was defined in the map element.  You see the projections and you could switch to a different projection.  You can navigate. You have the scales that we saw in the administration,  but you can navigate independently and choose every scale you would like.  Whenever you change the map, navigate in the map, a map request is sent to the WMS service.  And with OpenLayer 6, which is integrated now, we have new map features in the navigation.  You can rotate the map, which is quite nice.  Okay, so we saw that you can administrate the tools that you put into your application and also the services.  So you could add more services.  And this is done this part.  So here you can see all the services that are already in the OWS repository of my Bender.  And you could add a source easily.  So you find here this form where you have to insert the address of the service.  Let's see, I prepared an address and then you can upload the service and register it in MapBender.  And then afterwards you can use it in all your applications.  And you load it once and after that MapBender knows all the information about the service and knows how it is set up.  And then you can ship it to the applications and afterwards you can see in which application this service is already integrated.  So for my new application, Force4G, so there haven't been much services inside yet.  So I can go here and add more services.  So I think this one and you could decide how you would like to present this service, which format you would like to use, whether you like opacity, or you could decide that you would like to disable some of the layers that you don't want to provide.  And you could do all sorts of things.  And here you can see that I added more information to my project.  And one new feature that we have is that we can provide applications in different ways.  You can create shared instances which are bound to this application or you can create shared instances.  Or we have private instances and shared instances.  So if you create a shared instance and you will administrate many applications, it's really useful because you do one configuration and this is used in all the applications where you provide this service to.  And just to show you, we have this security region where you can decide which user should get access to the application.  We can create users and groups.  And you with this users and groups, you can grant access to applications.  And that's that's it.  We worked on a new backend design and a new frontend design is going to come soon.  We are working on this at the moment.  We have new functionality, we can create this shared instance that I mentioned.  We saw the application switcher.  We have feature info highlights.  So on feature info, the areas that you choose there are highlighted.  We have this improved navigation and we have share and view manager.  So when you have an application, you can easily provide views that you would like to save.  This is here and you can make them public or just for you.  And like this, you can easily jump from one region to another.  And then we have the simple search element which supports a lot of services.  And we have a digitize tool where you can digitize point lines, polygons,  and you can create complex forms to edit attributes.  We have a print map and a print where you can design your own print template  and you can rotate the map.  And the new feature is that we have a print queue.  So the print output will be stored on the server and you have a history.  So you can reprint it and you can also save it in a JSON configuration and rerun it on the command line.  Then you have a feature print where you can print from the feature info or from the digitizer.  You can make a print layout for a feature that you are interested in  and get all the attributes as well to the print output.  Then we have a dimensions handler which is running together with a WMS time.  So you could choose this dimension handler to see different states of your data, do this functionality.  And you can design your application.  You could add a CSS to your application.  You can do it with this CSS editor as you see in the administration backend  or you could save a file as well and design your own corporate design for your applications.  And also you could write your own functionality.  So MapBender is modular.  It is extensible and that makes it really useful and easy to provide your own functionality.  If you want to try MapBender, you can go to OSGiolive and work with MapBender on OSGiolive.  It's installed there.  And I hope I could give you a short introduction to MapBender  and hope you are interested in the project and maybe we will see you at the next MapBender user meeting.  Okay, that's it and enjoy for OSGi.  Thank you Astrid, that was a great presentation, very clear.  I really enjoyed it and I really want to try MapBender now, so that's great.  We will see some questions. You have many questions.  We can start with whether you control the symbology of layers and do you support OGCWFS also?  That's a good question. Maybe I was not clear.  At the moment we only support WMS and MapBender is not creating the service.  It only brings them all together in an application.  So to create the services you need MapServer or GU server or QG server or different software.  And MapBender is a client that visualizes the services.  So everything that you see in the map is provided from the WMS and from the services that are integrated in this MapBender application.  So the symbology is not done by MapBender but by the services.  And the second question was whether we provide WFS.  So this is not in the published stack already but we had internal projects running with WFS.  And maybe in the future this will be a project that we will work on.  But I would expect that we will focus more on the new OGCWFS family to support this.  I mentioned that this is already working with a one field search that I displayed that I showed you.  And I think it would be very powerful to have also feature support in the client so that you really can work with the feature.  And we work with the feature already.  I might show you when we work with the digitized application.  But in this case we talk to the database itself and not with a service.  But yeah, maybe that's something that's coming in the future.  Okay, great. Thank you.  There is another question.  According to the MapBender docs it seems as MapBender requires PostgreSQL version level 10.  Is there a roadmap when MapBender will run on later PostgreSQL version?  Okay, yeah.  And I think the documentation there is a bit outdated.  MapBender supports newer versions of PostgreSQL as well.  So it should be fine to run it with PostgreSQL 12 or 13.  So if you take the latest MapBender version you should be fine.  Okay, great.  Because we are now moving to a newer symphony version which integrates doctrine which works within your PostgreSQL elevation.  And so it should work now.  Great.  Another question is does the geodata need to be in a particular format or can you define what data to visualize in the admin section?  Yeah, the data has to be in a special format.  So at the moment if you want to work with data you need services and we support WMS and WMTS as services that you can load.  And also this WMS with time support.  But that's all at the moment.  And maybe on other parts like in the digitized functionality that I showed you a minute ago.  There we talked to a PostgreSQL database directly to the tables and also in the search functionality where you could configure your parcel search or address search.  This is also talking to the PostgreSQL table directly.  MapBender is quite good working together with PostgreSQL.  Okay, great.  There is another question.  Are there a way to create chloropleth maps joining a geosource like MBT with a tabular data provided by NAP?  No, not at the moment.  Okay, thank you.  There is a way to connect to PostGIS, but are we also able to connect to ViewsQueries?  Maybe I did not get the last one.  To what?  Are we impossible to connect to?  Views or queries?  Yes, sure. I didn't understand it at first.  Yes, that's no problem.  You could create views for the search or for your digitizer as well and then communicate with the views.  For address search or parcel search, this is often done because you want to get the street key connected to the street name or design it in a special way.  So this is quite common that you work with views.  Okay, great. Thank you.  There is also a question regarding if it is possible to edit data with a MapBender?  Okay, maybe it was at the beginning of the talk when the question was asked because I demonstrated it here in the digitizer.  So you can add data, you can design the form, how you would like to save the data, which attributes you would like to fill.  And here you can add date picker or text fields, you can define mandatory fields or select boxes.  And in the backend you can add triggers, for example, or you can add information in this form.  And it's easy, it's really nice.  And also you will have different functionality.  For example, you could create objects and move them or you can only move special points of your object and save it again.  And if you modify different geometries, you can save all the modification afterwards.  And here you can see for polygons you have polygons, rectangles, donuts, circles, ellipses that you can create.  And the power that I see is that you have all this edit, digitize functionality, but you can also create forms as you like with tabs and all these things.  It's really flexible.  But in the backend, I didn't show you how it worked, it's a bit of YAML code that you have to write, but after some practice you will be familiar how to do it.  Okay, great, thank you.  Okay, I think we are on time, so we will thank you again Astrid.  It was a very nice presentation and my vendor looks great.  So thank you all for attending this session.  I hope you continue to enjoy Phosphor G and we will see each other probably in other sessions.  So thank you for that.  Sorry Astrid, you can't say anything.  Bye bye, see you.
FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_0_131.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_132_1079.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_1080_7763.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_7764_7859.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_7860_7967.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_7968_9323.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_9324_12203.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_12204_12431.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_12432_13319.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_13320_13607.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_13608_14159.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_14160_15779.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_15780_16811.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_16812_18287.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_18288_19823.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_19824_21275.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_21276_21395.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_21396_21623.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_21624_22631.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_22632_23843.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_23844_25463.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_25464_26219.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_26220_26531.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_26532_26663.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_26664_27119.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_27120_28103.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_28104_30191.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_30192_30275.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_30276_31811.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_31812_34847.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_34848_37199.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_37200_40067.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_40068_46235.png FOSS4G_-_Create_great_applications_for_you_need_wi_8QxPYBbhX1w_46236_46645.png