We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

MapStore real world case study: the hybrid infrastructure of the City of Genova

00:00

Formale Metadaten

Titel
MapStore real world case study: the hybrid infrastructure of the City of Genova
Serientitel
Anzahl der Teile
266
Autor
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.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Born in 2016 thanks to the funding of the National Operational Program for Metropolitan Cities (PON METRO 2014-2020) the current Spatial Data Infrastructure (SDI) of the city of Genova is a hybrid infrastructure, where open source components and technologies are merged together with proprietary ones (such as the Oracle Database) in a well designed platform with respect of all national guidelines (promoted by AgID - Agenzia per l’Italia Digitale) and international standards. To support the Geoportal initiative, the city of Genova has collaborated with GeoSolutions as a company closely involved in the most important Open Source projects worldwide in the geospatial field with the aim to provide the necessary support for all the SDI stack in terms of deployment, development but also the staff training to make it autonomous as much as possible in the maintenance of the overall system. The city of Genova Geoportal as well as the wider Geospatial Infrastructure are both reachable online. A simple and at the same time robust WebGIS based on the Open Source MapStore software is provided with the inclusion of both advanced GSI functionalities and also most common geospatial tools like: - Geospatial data search via OCG Web Services and Nominatim - 2D and 3D visualization of geospatial data using a map agnostic engine supporting OpenLayers, Leaflet and Cesium for the 3D -Editing and Styling of geospatial layers - Download functions of geospatial data working on top of OGC services The aim is to provide ready-to-use tools for all users (both citizens and employed analysts worked in the PA) by leveraging the maturity of the Open Source Software as well as the simplicity of integration with the pre-existing COTS software in order to maximize the reuse of the existing infrastructure and minimize the need for customizations and a possible use of commercial support even for educational purposes. Many cross-cutting projects usually gravitate around the SDI in the Public Administration and its own Geoportal. To date, more than 300 geospatial layers are available in the Geoportal which allows them to be viewed and consulted within preconfigured MapStore maps, dashboards and geostories and/or used through geospatial services (such as WMS, WMTS, WFS, WCS and CSW) developed according to international standards (OGC - Open Geospatial Consortium) and exposed through GeoServer and GeoNetwork with also a fine grained security tier represented by GeoFence to manage authorizations on geospatial data.
Open SourceGüte der AnpassungCoxeter-GruppeBeobachtungsstudieCASE <Informatik>SoftwareentwicklerFront-End <Software>XMLUML
SoftwareOpen SourceFormation <Mathematik>Plug inMAPMereologieSpeicherabzugInformationsspeicherungSoftwareOpen SourceXML
Open SourceSoftwareMomentenproblemKomponente <Software>Mailing-ListeIntegralRechter WinkelMereologiePhysikalisches SystemInformationsspeicherungServerFunktionalSpeicherabzugMAPDatenbankPunktProdukt <Mathematik>GruppenoperationDefaultNetzadresseBenutzeroberflächeBitmap-GraphikPlug inSkriptspracheW3C-StandardCASE <Informatik>UmwandlungsenthalpieApp <Programm>Online-KatalogClientQuick-SortOpen SourceFront-End <Software>Web ServicesSchlussregelMetadatenMathematikGebäude <Mathematik>Cluster <Rechnernetz>MaßerweiterungMultiplikationsoperatorVisualisierungFramework <Informatik>DifferenteKartesische KoordinatenProjektive EbeneHilfesystemAuthentifikationInhalt <Mathematik>ElementargeometrieCachingKontrollstrukturValiditätService providerREST <Informatik>TesselationWeb-SeiteVektorraumDebuggingXMLFlussdiagramm
BaumechanikSoftwareOpen SourceAuthentifikationDesintegration <Mathematik>MereologieMAPAuthentifikationDebuggingInformationsspeicherungBrowserOffice-PaketFokalpunktPhysikalisches SystemProgrammierumgebungDifferenteCASE <Informatik>Open SourceQuick-SortInteraktives FernsehenInternetworkingIntegralSummengleichungFront-End <Software>XMLUML
WidgetSoftwareOpen SourceInnerer PunktPERM <Computer>VideokonferenzTabellePunktTypentheorieTropfenMenütechnikEndliche ModelltheorieCachingKategorie <Mathematik>InformationOnline-KatalogInformationsspeicherungInhalt <Mathematik>MinimumVerschlingungQuaderClientDatenbankMailing-ListeIntegralMAPVektorraumAttributierte GrammatikServerDatensichtgerätSchnittmengeParametersystemFunktionalHypermediaMapping <Computergraphik>CASE <Informatik>Quick-SortGebäude <Mathematik>WidgetPolygonPhysikalisches SystemMereologieElement <Gruppentheorie>Einfach zusammenhängender RaumProgrammierumgebungFlächentheorieGarbentheorieAuthentifikationTesselationGeradeInternationalisierung <Programmierung>VererbungshierarchieKnotenmengeInternetworkingMathematische LogikSymboltabellePlastikkarteDifferenteSchlussregelEinflussgrößeComputerarchitekturBitBildgebendes VerfahrenAnalytische MengeProdukt <Mathematik>VisualisierungElektronische PublikationFokalpunktDefaultEntscheidungstheorieViewerDeskriptive StatistikWeb ServicesRoutingKartesische KoordinatenTransaktionRechter WinkelImmersion <Topologie>BeobachtungsstudieTexteditorImplementierungElementargeometrieEinsLesen <Datenverarbeitung>REST <Informatik>Programm/QuellcodeXMLComputeranimation
Open SourceSoftwareKartesische KoordinatenDigital Rights ManagementImplementierungInformationsspeicherungInhalt <Mathematik>Kontextbezogenes SystemPlug inViewerVorlesung/Konferenz
Open SourceSoftwareTropfenVisualisierungRoutingPlug inCASE <Informatik>Dreiecksfreier GraphGebäude <Mathematik>Viewer
Open SourceSoftwareAutomatische HandlungsplanungMAPDigitalisierungInformationAutomatische HandlungsplanungProzess <Informatik>PlastikkarteMapping <Computergraphik>Gebäude <Mathematik>App <Programm>ComputerarchitekturMultiplikationsoperatorMathematikInformationsspeicherungTemplateTabelleAbstimmung <Frequenz>ServerMultiplikationCASE <Informatik>Attributierte GrammatikEvoluteFreewareVisualisierungResultanteMereologieAnalysisFlächeninhaltWeb ServicesProgrammierumgebungQuick-SortCoxeter-Gruppe
Open SourceSoftwareentwicklerInformationsspeicherungCoxeter-GruppeFunktionalVerschlingungBenutzerhandbuchApp <Programm>Elektronischer ProgrammführerMAPXMLUML
Transkript: Englisch(automatisch erzeugt)
Good morning everybody, I'm Stefano, working at GeoSolutions as a front-end developer and in this presentation I'll show you a use case study that we are currently working
on that is related to the city of Genoa and how the infrastructure is built. So, we started to collaborate with the community of Genoa, the city, from 2014 to create this
hybrid infrastructure that was based on open-source software. So we designed with them the continuous design with them how the tools that are integrated also in the map store core to create this new plugin that could help to visualize and
analyze data. And also part to monitoring the access of data through electricity search and Kibana. Here a list of the components of the infrastructure to serve data and they are using GeoServer,
that it's an open-source server that you can manage and publish data with OGC specification. They have this custom installation of GeoNode and mainly they wanted to provide raster
and vector data related to the municipality and have the possibility to work through map store as front-end through the REST API and change styling of their content. And they needed also support for this different database system, so the GeoServer integration allows also this through plugins and have a system of clusters and a control flow to
control the data requested to the server. Inside the GeoNode, sorry, the GeoServer system, they also are using the GeoWeb cache.
It's able to cache and store requests through WMS, WMTS, WMSC, TMS and KML. So when the request in tiling and if the layer and delay when they are properly configured, those are stored in the GWC system and at that point, the request of the tile will
be cached and not re-render every time for each request. They are using geofence because they need in their system to manage access to services
and to layers based on group IP addresses. They need also to specific the services available for specific user and also access to layer and workspace available to their system.
So using geofence, there is also an integration of a client user interface so they can manage through map store the rules that they need. So there is a plugin and a page builder for this specific project and it's available also in the core of map store if one want to enable that through the map store product
to allow this kind of restriction and authentication through layers. They are using the GeoNetwork catalog to manage their resources.
They need also to have a specific metadata validation and for this reason, they choose the GeoNetwork system and the catalog application to like say to collect and share their data.
Finally, as open source front end, they are using map store. Within the map store, they are also contributing and porting some of the functionality that we currently have thanks to their work to the core of map store and they are also to
improve some integration. In particular, the last one was the cesium integration by improving some functionality of the 3D part. And the use of this front end allows also to add some new component that was not available in the core to the map store framework extensibility.
By default, it allows to use WMTS, WMS, and also provide like SMB so for their use case was a sort of the idea to mash up content and visualize and create a visualization was their focus.
So with the help through map store and GeoServer, they were able to create this sort of visualization. Here, the daily GeoPortal, as I mentioned, it's based on map store and they are using for not only the let's say technical part but also for the citizen.
Their focus is to have these sort of balanced environment where they have a sort of back office system to work on the data, to analyze the data, to style, apply style the data. And then another part that is for the public to visualize, interact with the data, and
for some specific topic. So it's not only focused on the technical user but also to the citizen user because it's related to the city of Genoa and the urban environment.
We choose the map store based also to the way it's possible to customize, to also be compatible with the most common browser and this is a part that was a requirement and initially there was also the support for Internet Explorer, currently it's deprecated
so we moved to Edge part. And another focus on the use case was the use of different authentication systems such the DAP and the SPID. So we improved both the map store front-end and back-end to allow this integration and
allow us to use these new authentication systems. Here, an overview of the viewer. As a theming they choose to keep the default one, so as the main product.
This is the map viewer with one of their map related to the tourism where it's focused on where there is also the use of charts on top of the maps. And on the left you can see the table of contents where it's possible by expanding
each card to have a legend that used your server behind so they get legend graphic request to visualize and understand the content of this map. On the left the tool that you can see in this new sidebar before we had a drop-down
menu are the ones that the map store provides out of the box but at the bottom you can see there is a different one, probably I don't know if it's really visible, and for example in that case they needed a specific link to their catalog that is the GeoNetwork one
and with map store we are able to extend this and from using the base functionalities. One use that also the one tool that also they are using it's the attribute table not only to reading data but also to editing data.
The attribute table in map store behind use WFS transaction request so in this case through the open layers integrated in map store we are able to draw new geometries and then send it as a request to the server that it's the authentication system through the
map store and the GeoServer it's aligned so it's able to receive those requests and add new features to the layers on the database. One improvement that was done both on client side server side so the styling system
when we start to work on 3D we had a basic styling system for the vector layer that could be rendered inside a map so we needed and last year we worked on an implementation the visual style editor that was aligned to the previous one that we had that was
based only on the REST API of the GeoServer. This new one provides some similar let's say rules to apply to the style point line polygon and marker that we work
also for example not only a WFS but a GeoJSON that you import on the map. An interesting part for the new 3D environment that we added also the model symbolizer that use a glTF model so you can have a point and to that point apply instead of marker
a model itself that will inherit the properties of the vector layer. Layer settings also work has been done on this side mainly here you can see the display panel where there are a lot of functionality that based also in their integration that
works a lot with your server we allow also to apply vendor parameters such as the what it's called the one related to the internationalization of the styles and the one related to the cache so also the we get the information through the WMTS to apply
the correct tag lead to the layer and at that point get the correct heat of the geoweb cache system behind. Here an example of the catalog where you can import the data
in the infrastructure so the UI on the left show the list of layer that are present in a for example in this case I think it's a csw catalog that could be imported for example
like WMS and on the right the possibility to include and customize the service that we want to use by default they have included the one that come from their geo server. Improvement has been done and now it's a bit dark the image here but on the measurement tool
they help us to improve the measurement of 3d features and so and ask the cesium part to have sort of a different way to measure the feature of
their building they have this 3d tile of the city and they want to take advantage of this data to for example have the coat of some element to have the also able to measure the the vertical surface of buildings. Dashboard they included the
dashboard that there are in map store with the same functionality with some announcement also on the layout part to reduce and make available that the global visualization in a single view
and in this case it's one of the dashboard that I will talk later about the topic around of this. The in the case of the step wizard to allow us to create new charts so new charts or different
kind of widget by default you will find a five widget in the ui map store then if you add a new map you could also a legend to assign and apply to a specific layer. There is also some announcement on the possibility to connection in between widget in particular
maps and table so there is a logic of parent and children to apply for example if a charts it's connected to a map you can use the bounding box to filter the content of the charts the same of the table if you connect some charts to the table and filter the content
you will filter also the content of the charts they also include the just story application so the way to create a scrollable story like with section and immersive content so
they creating the maps for example is an example of architectures that want to highlight in the city and they are creating the maps with the map viewer and then in the store include those content with description and highlight of some routes that could be taken in the city to as tourists or as a study to visualize this kind of architecture. So here is an
analyte of the edit part where you can see how to edit these elements so when you go in edit over your story you have these three of each of these represent a section that
you can drag and drop and move around and recompose your story. Here an example of media so they created a map and then put this map inside their story. Here is the the application
context manager so they wanted also to include in their installation of store that come from our store from I think last year was the implementation of this application content manager so they can step by step create a specific viewer where not all the plugins are available
for example in this case they decide to remove the sidebar have some tools enabled by default and have a drop down at the top just to show some few plugins that are needed for this visualization for example this one was related to the I think the cycle building
no the routes inside the city to walk around. Some examples of the usage map of tourism so they take data from services in the city some spots highlighted spots that
could the citizen could visualize and use as information to navigate around and understand for example those market red represent the information points that one could reach if they
need so they use this as a for the citizen as a instrument to navigate the city. They used map store for the election in 2022 for the municipality. They keep to updating the data
and then they have this map as like final results where show which one was the the evolution of the votes for this election so this is another use case that they apply using map store and all the system behind that. They're using also this for the historical building on
the city not only just as I showed before tourism but also to highlight some problem that could be in the building so some that could be fixed so it's sort of less true from the citizen more to the technician that needs to understand if some fixes need to be
done to some buildings so this is another use case that they apply using this infrastructure. Urban planning using this so in the technical side they uploaded all the data related to
the urban plan of the city so it could be accesses to the citizen and some layer restricted to the technical part maybe because there are some analysis and evolution of the process of the planning. Here the architecture example they collected the most
significant building in the city and created this map through also an announcement and the usage of the free market template of geoserver so they were able to map store in geoserver to have a complete visualization with a card for each building that was inside the map. Here the
residential architecture example of the geostory they took the maps but are light on the road so they imported the map that created and then tell a story about all this environment to some paths that could be taken inside the city. Dashboard use for the accessibility of some
area so the use of multiple map the use of data the attribute table and charts to compare to different way to access so this is a usage that they are doing with the dashboard so the
advantage to have multiple maps and charts at the same time. To conclude this presentation here there are the links to the documentation the first one is related to the user guide of
the latest release and the second one is related to development guide for the latest release so if you want to take a look at the map store what it's providing and the city of Genoa it's using most of the functionality I mean I think all the functionality available in the release you can take a look there if you are interested in those. So thank you and if there are some questions.