This topic is about our Geoportal in Hamburg and we would like to share some information about it.
Open Source Geoportal
Stakeholders in cities have different, but also aligning requirements for their webmapping applications. The Masterportal is a growing modular open source toolbox supporting OGC APIs.
The challenge
The Masterportal (Open Source Geoportal - https://www.masterportal.org/) first developed by the Agency for Geoinformation and Surveying in Hamburg has now a growing developing community of german speaking cities and municipalities (e.g.: Vienna, Berlin, Munich, Frankfurt a.M.) and it is used by even more. With Masterportal functionalities, spatial content and styles can be reused and errors can be eliminated centrally. The source code of the Master portal is published under MIT licence (https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/dev/). With a development community of 20 partners (Jan. 2020) the software becomes known and more and more popular.
As also non-german-speaking cities show raising interest in the software, a multilingual frontend and documentation are required.
The solution
The Code needs to be adapted, so that languages can be added easily via variables and language files. Each function e.g. for the command “print” will get a variable and with the language files these variables can be output in the selected language easily. Additionally the documentation will be changed to English.
The City of Hamburg decided to start with the most spoken languages in Europe: Englisch, French, Spanish, Italian and Turkish. Additional languages can be added easily by creating language files.
The team
Hamburg works together with the IT provider of the City of Hamburg: Dataport. Hamburg is the inventor of the Masterportal and a driving force. Dataport is responsible for promoting and distributing the Masterportal Application in Germany.
Within the SCORE project we (Hamburg and Foundation for Public Code) plan to make the Masterportal international. We will adapt the code to provide the frontend in different languages. Therefore variables will be used within the code for each feature. Via language files languages can be changed in the application. New languages can be added easily by adding new language files.
Why is your solution a good fit into the SCORE project?
The aim of SCORE is to share open data and code. For the Masterportal the City of Hamburg successfully shared its code within Germany. SCORE offers a great opportunity to share the code beyond the german-speaking countries.
Contact
Dr. Nicole Schubbe: nicole.schubbe@gv.hamburg.de