Create Web Application with Mapbender
16 views
Formal Metadata
| Title |
Create Web Application with Mapbender
|
| Title of Series | |
| Author |
|
| Contributors |
|
| License |
CC Attribution 3.0 Germany:
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. |
| Identifiers |
|
| Publisher |
|
| Release Date |
2019
|
| Language |
English
|
Content Metadata
| Subject Area | |
| Abstract |
Mapbender is a content management system for geospatial data services and map applications . With Mapbender you can create applications without writing a single line of code . Mapbender is a flexible client for OGC services. Mapbender is based on Symfony, JQuery and OpenLayers. Mapbender is based on the frameworks Symfony, JQuery and OpenLayers. Mapbender has an administration web interface to do all the work or if you prefer YAML you can configure applications via YAML-file. Mapbender helps you to set up a repository for your OWS Services and to create individual applications for different user needs. An application can provide search modules , digitizer functionality , print & more. You have access control and can provide applications for defined users and groups. This presentation will give an introduction on Mapbender and the possibilities.
|
| Keywords |
General
|
Related Material
Video is cited by the following resource

00:00
Process (computing)
Video game
Mapping
Software
Server (computing)
Projective plane
Core dump
Software testing
Software testing
Data management
Local Group
00:33
Metre
Morphismus
Mapping
Software developer
Projective plane
Open source
Local Group
00:58
Service (economics)
Service (economics)
Mapping
Suite (music)
Code
System administrator
Demo (music)
Projective plane
Planning
Client (computing)
Opcode
Line (geometry)
Interface (computing)
Cartesian coordinate system
Mereology
Local Group
Local Group
Category of being
Repository (publishing)
Single-precision floating-point format
Repository (publishing)
Configuration space
02:25
Slide rule
Musical ensemble
Cuboid
Convex hull
Information
Cartesian coordinate system
Local Group
02:45
Service (economics)
Mapping
Presentation of a group
Projective plane
Cartesian coordinate system
Functional (mathematics)
Local Group
Local Group
Kritischer Exponent
Internetworking
Web service
IRIS-T
Information
Subtraction
04:09
Message passing
Web service
Service (economics)
Spring (hydrology)
Units of measurement
Local Group
04:36
Information
Mapping
Letterpress printing
Routing
Address space
Local Group
05:23
Service (economics)
Source code
Module (mathematics)
Cartesian coordinate system
Position operator
Local Group
05:48
Metre
Area
Physical law
Information
Port scanner
Units of measurement
06:07
Term (mathematics)
Coordinate system
Distance
Local Group
06:29
Inclusion map
Letterpress printing
Statistics
Simulation
Functional (mathematics)
Local Group
06:53
Shooting method
Julia set
Mapping
Pfadanalyse
Convex hull
Statistics
Deutscher Filmpreis
Local Group
Routing
07:14
Software developer
Pfadanalyse
Element (mathematics)
Statistics
Angle
Configuration space
Cartesian coordinate system
Deutscher Filmpreis
Form (programming)
Routing
07:43
Medical imaging
Mapping
Letterpress printing
Cuboid
Function (mathematics)
Functional (mathematics)
Window
Twitter
08:13
Statistics
Local Group
08:33
Greatest element
Touchscreen
System administrator
Demo (music)
Right angle
Cartesian coordinate system
Replication (computing)
Functional (mathematics)
Template (C++)
Local Group
08:59
Demo (music)
Element (mathematics)
Damping
Cartesian coordinate system
Template (C++)
Local Group
09:21
Mapping
Information
Element (mathematics)
ECos
Whiteboard
Local Group
09:53
Service (economics)
Mapping
Information
Database
Demo (music)
Moment (mathematics)
Cartesian coordinate system
Local Group
10:22
Server (computing)
Web service
Service (economics)
Mapping
Multi-agent system
Demo (music)
Cartesian coordinate system
Metropolitan area network
Local Group
10:58
Musical ensemble
Spacetime
Visualization (computer graphics)
Computer file
Demo (music)
Element (mathematics)
Cartesian coordinate system
Local Group
11:44
Point (geometry)
Uniform resource locator
Mapping
Lattice (order)
Zoom lens
Cuboid
Right angle
Cartesian coordinate system
Subtraction
Local Group
Local Group
12:31
Uniform resource locator
Cuboid
Selectivity (electronic)
Cartesian coordinate system
Metropolitan area network
Dressing (medical)
Local Group
13:07
Email
View (database)
Code
Geometry
Finitary relation
Attribute grammar
Connected space
Table (information)
Local Group
Computer configuration
Configuration space
Resultant
Router (computing)
Form (programming)
13:28
Musical ensemble
Web service
Mapping
Source code
Open source
Cuboid
Insertion loss
Cartesian coordinate system
Local Group
Maxima and minima
14:00
Demon
Rational number
Mapping
Information
Information
14:19
Dialect
Web service
Data structure
Cartesian coordinate system
Local Group
14:44
Medical imaging
Mapping
Information
Core dump
Element (mathematics)
Online help
Cartesian coordinate system
Functional (mathematics)
Template (C++)
Fingerprint
Template (C++)
Local Group
15:23
Game controller
Game controller
Network topology
Digitizing
Smart card
Green's function
Network topology
Cuboid
Quicksort
Cartesian coordinate system
Field (computer science)
Attribute grammar
16:01
Service (economics)
Frequency
Hausdorff dimension
Physical law
Dimensional analysis
Volume (thermodynamics)
Aerodynamics
Information
Quicksort
Local Group
16:21
Database
Geometry
Network topology
Geometry
Species
Configuration space
PRINCE2
Object (grammar)
Client (computing)
Physical system
Local Group
Extension (kinesiology)
16:41
Query language
Embedded system
Performance appraisal
Information
Element (mathematics)
Website
Queue (abstract data type)
Local Group
17:03
Information
Mapping
Interior (topology)
Open set
Cartesian coordinate system
Local Group
Component-based software engineering
Video game
Database
Fiber bundle
Database
Software framework
Software framework
Oracle
17:26
Revision control
Inversion (music)
Mapping
Moment (mathematics)
Revision control
Website
17:57
Revision control
Focus (optics)
Mobile Web
Dependent and independent variables
Open set
Parallel port
Cartesian coordinate system
Focus (optics)
19 (number)
Element (mathematics)
18:28
Web service
Lattice (order)
Web service
Disintegration
Projective plane
Speech synthesis
Total S.A.
Instance (computer science)
Cartesian coordinate system
Usability
Routing
Local Group
19:11
Computer programming
Group action
Server (computing)
Musical ensemble
Service (economics)
Presentation of a group
Computer file
Code
Direction (geometry)
Local Group
Web service
Computer configuration
Computer-assisted translation
Information security
Proxy server
Plug-in (computing)
Descriptive statistics
Address space
Process (computing)
Mapping
Software developer
Cellular automaton
Projective plane
Element (mathematics)
Moment (mathematics)
Interface (computing)
Line (geometry)
Cartesian coordinate system
Integrated development environment
Blog
Order (biology)
Interpreter (computing)
Configuration space
Right angle
Fiber bundle
Window
Directed graph
25:04
Local Group
00:06
so about me and from born from where group i'm working there and in the map and the teams since a long time already i am not to develop are more working on project management and finding solutions was always to software since a long time and i work in the map and the team to work on the concept.
00:26
testing documentation and marketing and on since it was to life team and on the board since and in some years and where groove we are the core developed for a map and they're so we are in germany in bonn billion and fribourg and we have more than forty employees and if you are looking for jobs we hire.
00:46
being sold come around and i'm we could talk so this is what we're doing my pen a sicko project but we have a meter door which is a tool for me to a daughter and morphs which is an offline and but now we want to have a look at a map and there and if you're still here on saturday you're welcome to come around to the community.
01:06
different so we could have a closer look but let's have a local what might find that vast amounts of weapons klein three two with an administration of weapon to face so if you unknown develop part may be interesting for you because you can use my pen there without writing a single line of code a lot. of them were p.s. clients around and yet we offer a toolbox was my plan now that helps to to create individual applications that could yet so if your needs. we create and maintain over ws repositories for your services so you and that happened to know your services we distribute configured services mom occasions as many if you want as you want and we offer you to grant you. users create uses and groups and grant them access to applications and services so this is how the normal of the fall the application looks like when you install met them as you get three d. fault cations already created and the easiest way is to copy them and then configure them and.
02:22
services so they will represent your doctor and we have a gallery in the map and the project so if you're interested judgment can have a look there and find out about map and the solutions and here he can already see the look quite different you can at your corporate designed to modify the application to your property.
02:43
this time i would like to show you some slides from the your its and germany are close to clone it's a commune and they work with my band i was sent a long time and they as you can see here all the blue boxes they represent the matic applications where they tried to.
03:04
and by in their services to have a lot of services may be over hundred and they combine their services to four different needs and ship them in applications some of them are accessible and the internet and some of them are only maybe internal and for special groups so you.
03:24
have the possibility to create applications and he also s. before in the work in the presentation we have a sidebar we have a constant partisan map with the toolbar food there was lot of different functionality and you can use whatever you want and sought how i'm how you like them modules that too. would like to present and your application in the side far you can get an idea i'm about to services you can present as many services su one in the application and can decide which one is active which one is disabled by default and in a minute we will see how this is done in the bank can't. you can scale functionality you can change from the projection and you have the legend from services they are displayed in the application i think the sidebar are in a dialogue is this you could figure.
04:19
you have a slight a at each service so you can define whether you want to have a more was more a pass the tea as you can see here.
04:29
you have to read lining tool that you can make used to make sketches and maybe you want to print them and give them to your colleagues and you have to stay in for a future in full so we support w m s services so w. mess services spring feature in four with them so if they are fed you can get future in.
04:49
so for example you can couldn't can use a search more detail you can figure it. with your data are from a prosperous quell database that didn't hear to offer an address search and maybe this is my possible with my house and i kept can can get information about my and my parcel and they have for we offer more fuel of ways you can make print out food.
05:16
this was a few would start us so you can be fine if you want not only the map but want to print at your route you can configure it i'm in the back and inspiration.
05:27
and we have a module that helps you to and of us services to your publication i'm so while you're working in the application you can and more services and eight.
05:40
he you can see how you could change the applications so you can modify the positions offside bar for example and i'm here this is a solution from the city of strangford they have a lot of sources as well they have a simple application six this and you're get information as well.
06:00
about this and parcels in frankfurt and how all expense of the ground is in that area so maybe you think about buying a house here in the city of frankfurt you could measure in an area and find out how many square meter you would have to buy then you could check how parties to.
06:21
get to the next bar and maybe if you have children and you would like to find out whether next school is on the next kindergarten or so and to find out that the next school is here around you my find out how long term this distance would be so in frankfurt.
06:41
the implemented a routine functionality so you have fought to school children you have to rooting and am it depends on how long the ways to school so they will get a plastic are not so you could find out whether this school would fit and this through to fractional it he has a print out as well so it's the routing that could.
07:01
he added to the shooting or craft papa so this is what we implemented for the city offering.
07:10
and this rooting for national he's not in map and a quiet but it's nothing that he would like to and from was one of the next release as and the it's in use with some come at some customers and they paid for it so this is the first look and the back and so if you want.
07:30
make your own applications you would get to call them elements you have elements that you can configure and each elements has a different dialogue where you have to define the confederation for his element and as you can see it's not developer oriented like this before but they all forms where you can check.
07:50
folks have tech boxes and so on. so you have this print functionalities at the sole before and she you can offer we all farm print templates from a fort sill a zero that out there already and you only have to at your logo or maybe year some text from your twitter and city and the rest is already there and easy to.
08:13
you can figure out which you can rotate your print output and i'm like that you can't have to take a map and everything that to sketch in the map with the redlining tool or of with some measurement tool will be also in the print you can export images.
08:33
and now we will have a look at how it all works so what do you have to do to set up a replication you have to like in so you have to have the rights to create applications and when you look in you have an administration functionality that is there at the left and you.
08:53
and she already that year and the application of the bottoms you get more functionality so you can added this application if you want to make a new application huge just that an application and we have different template that you can choose this one is for example the full screen template that we selected here but we have.
09:13
for mobile template as well and you can create your individual template and then the obligations there are but it's empty it doesn't contain anything we saw the from the application with all the elements and either you copy an application you get all the elements already or you can start from scratch.
09:34
sos first thing you would need is a map so you at the map and he you can see again that yet every element has some country gration that you have to do so was the map of them and you have to define to each eco town of boards this case that you would like to offer and a maybe some more information.
09:54
so after you have the map you would see this because another thing you have to add of the services so i'm now you have to define which services you would like to offer a new application we support w m s services at the moment so you would have to register your services and they have come.
10:14
you register with them with get capabilities request and they will be stored in a database where all the information from the exam malice toward and then in the next step you could go to your application back and define lay a sense that our collections of layer of services that you would like to provide so.
10:34
so i created a mainly us and then i and the servers the tunnel street maps service that covers the whole world and here you can see that i could decide how this service should be loaded into a publication i could disable it could only put activated one not to lay s. i would like or i could set the past thirty to do.
10:55
from value so that's possible he and the back and some like that i could at some services to my application and then i would have to say in the map a man that my last the main trip is used to and if you open the application them it's a bit better and like this.
11:15
wood and more and more elements to my application.
11:18
someone if you want your corporate the sign visualize and the application you can't change the u s his ass of the applications so you override city hall style of my band that you could do it dynamically in their publication confirmation like this or you could a ship's years as files r s u s s files and put. them as a central space and then shipped them with all your pick asians.
11:45
mahmoud you can create users as i am mentioned before so i could create a user and i can create groups and you can assign the user to group and afterwards you could define in which application this user or group trip can't access rights.
12:04
ok that was a story on how you can create applications when you have an application ready it can be duplicated server time so you could chip applications for different needs and now i want to show you some more features that to them half out of the box so you could use this meeting point application by can click. the map and then it will generate and though that you could use to send it to someone to get to this location where for coordinate tool where you can grab a cordon and from the map always you can insert a court in it and and zoom to this map we have an application these resources for which you can configure.
12:45
yeah yeah mall that's isn't accept the sometimes use for four months to configure am for example here a search you could and different searchers to your application and it's really easy to a man can hear them so he half and dress search you could define select select boxes or hour to complete. pounds and can easily of that jam to your location.
13:10
so this is how this search but who could look like so you have this animal code where you define the connection to your doctor baines to your table of which colom she would like to need for your chairman of the column is how the form should look like and which results should be a ship sank.
13:29
we also support them so last starch so if you're a small loss of us ronayne and you can in to create a solo search to your application it looks like this are i'm here like this in this application for me to pull warm and and say you have a switch our we call it a source which away.
13:49
you could yet when you don't like the tween your application you could use this possibility to define select boxes where you could switch from one and service to him as our and you can an create dynamic maps for you and go to the future in full and then maybe view a future employer at it.
14:09
additional information to the map like this we have and then choose area as and he could and the everest and service than and mickey the a few to inform you can save conflagrations soul hear some confusion rationed us saved and you can easily time to seize control ration.
14:30
and from this select backs this another nice example from city to host off they have many service as well and you can structure rise sam was a a s had names that you could display in the application.
14:46
and yet this is a nice tool as well as future as well so you can recreate elements and for heart to melt content so you could create an impressive home or help pay each or in this case i created this image in the core night the ride so. had to create the arch him els and text to create an image and then i can easily and information to the map as application we have a mobile template when you can configure the same but it's.
15:21
in specialised for the mobile phone and we have a nice tool that's more and more in fashion which one and digitize functionality and you can.
15:33
create or edited and i'm all sort of tar tom depends on unique so this is an application by you can control trees or at trees and and yeah collect all sort of attributes for the star tie and you see you can define a select boards or date. the card check boxes the text fields and its am defined insist the animals and to accept you so before i'm.
16:03
ok and its yeah that's when and we have a dimension hand law.
16:10
where you can if you have services that support dimensions you could and did i mention and land have a slight and the application in so it needs a volume s. was time to port.
16:22
where for some i'm tools varied can check conflagration they are on the c'mon client or you we have a new tool where you can print on the command line and to automatic prince we have a and elemental way you can create objects without geometry and we have.
16:42
three bill that in so these are not in the corporate tampa fla very likeable where you could create an queen and then i get information depending on your career.
16:55
so all these elements are documented on the website so you can or will always get help about how to configure them.
17:05
and maybe just some background information a map and nice mit license we use a symphony as p.h.p. framework open layup and take read you always need a database fall that was traded in for much nations so everyone everything you click in the application is sought and the data.
17:25
race and new year we on almost to life since a long time so if you want to try out my pen night easy you only have to check out the ocean life and can explore what possible.
17:41
we are planning a new release so we are at the moment inversions reader to aid and there's a new pact fix really is coming soon i'm so you get all the thousand notes from the map and a website you get all the new versions we have a document that you could use and we are all working on.
18:01
a new version three one where we want to have time to update our last worsen were working on this since quite a while but it's nearly them now so we want to have at least three one ready in two thousand nineteen with openness for support and symphony three four.
18:21
and a focus on responsive team that designed to combine more pilot and desktop application in one application.
18:30
ok so after three one we want to make so rare that signed relaunch and this is powered by air was too because we get money from was us an issue project and we want to work on who is usable service instances so you have to configure them once for one application and then you can.
18:50
ship them to other applications and as you saw we have this routing tool that you would like to integrate and the core. yeah and if you are german speaking are close to one and you have time it's a tenth of a total we have a member meetings so you can come around and talking a whole day about my friend.
19:12
so i hope you got to know map and the arts with this presentation and i am sure that.
19:25
so i have any questions. the seniors with them good question you to do this the future of overhauling roster files as well. the last there's just so like le over a year whatever projections do one uses he just to expose action there's no option for changing projections the year. and so you saw in the application that you can offer this option to change the protect them and it's always depending on the service so when you publish at i.b.m.'s service you define which protections you want to support and at the moment you only can if in your application you should only. least these projections because if you list a different one map and that doesn't transform the data to are protected and that is not supported by the service so if you are in charge of the services by yourself it's easy and you have to keep in mind but we are discussing about your cat making the catch. collation in a band that to not them. get no map because the project must not to put some more questions. the. ok so you have a question. you're planning to the implements as some kind of rooting interface i am interested in the sink interface would be graphical beer only a programming interface for think. but when it will be graphic. so. what are you. i know in so the routing is provided not by map an hour but we asked the men as routing engine so we know the cordon aids and then sends a request to p.d. routing are graph or pass all the routing will become there and we only displays the who would under. and directions hope this. so. i. no the end user all he can. and can put in the address all the coordinate and then the the routing service is os but you couldn't configure it on your own in the application itself and the back and gas but in the application itself you couldn't move ok to now more. the glow of truly to questions so strong these these a possible to install mob and the in the secure environment own premises and the second one can be extended by my own we just which i will be able to develop to integrate. interpretation configuration council. the. so an ok the first question was whether it can run in secures service there so we have a proxy that you can use so ams the service is not displayed outside but of course and every time the proxies asked to ship the rest our other and information. from the future in full so like this. two. yeah your your service if it is not reachable from outside it should be fine and to this process to access the service and the second question sorry i didn't. the world and in my own the elements my own we choose to moment it's so yes ok yes we you can for show you can actually own which lets them we use symphony and its blog or what we use plug ins and make them bundles for you can make a bundle for your own functionality and if. you are p.h.p. program and now how to program you could easily write your own elements in the documentation mentation we have some example so you can learn how to make simple elements and if you have a look in the code you see how the elements are created and maybe can adopt them to your needs and some while cells. one question maybe you come from. the. thanks his presentation if i can see that the from the user side of making a map you don't need to let right knee lines of code it seems very accessible in order to making the making applications making maps but my question is on the installation side is this something that you know users who aren't with a developer back on to be able to easily install. happened on a server environment or is it is that more of a technical a challenge to the one thing we have just and many others make maps them only the application is no problem not alone. them and we only access. as services so am and for installation you will need a web service so you need a patchy unique p. h. p. and i think we have quite a good in installation description so it should should work and if you use windows you could use emus for w. to check eight and only next to court to solution to live if you just want to explore. ok so thanks a lot and i am at school.
