Package io.goobi.viewer.model.maps
package io.goobi.viewer.model.maps
Provides the core domain model for geo-maps in the Goobi viewer, including map
configurations, feature sets, markers, filters, and Solr-backed spatial data providers.
-
ClassDescriptionAbstract JPA base entity representing a set of geo-map features with a marker style and optional name, persisted in a single table with subclass-specific discriminator values.Enumerates the strategies used to populate a
GeoMapwith geographic features: either by evaluating a Solr query or by using manually entered feature sets.Represents a single item associated with a geo-map feature, carrying a multilingual label, a navigation link, and a map of additional metadata fields.Represents a named filter group for geo-map items, consisting of a set of labeled filter values that can be serialised to JSON for use in the map frontend.Represents a configurable map marker used in geo maps, holding visual properties such as icon, colors, shape, and marker type (default, ExtraMarkers, or DivIcon) for rendering on a Leaflet map.Enumerates the supported Leaflet marker rendering strategies: default Leaflet markers, ExtraMarkers plugin markers, and DivIcon-based markers.Composite feature data provider that aggregates results from record, docstruct, and metadata Solr queries to supply geo map features across all document types.Represents any shape on a GeoMap, mainly points and polygons.A location on a map.Parses geographic location data from Solr field values (WKT polygon, point, and GeoJSON formats) and converts them intoIAreainstances for use in geo map rendering.AFeatureSetimplementation that stores geo map features as manually entered GeoJSON strings, persisted as a collection of feature entries in the database.Defines how geo-map markers are rendered:FEATURELISTdisplays individual feature markers, whileHEATMAPrenders an aggregated heat-map layer.Contains data to create a geomap for a record containing complex metadata (metadata documents) with geo coordinates.ASolrFeatureSetthat derives its geo map features from the current search result set by using the active search query from theSearchBean.AFeatureSetimplementation that generates geo map features by executing a configurable Solr query and converting the matching documents into GeoJSON features.Defines the scope of a Solr query used to populate geo-map features: constants control whether top-level records, structure documents, metadata documents, relationship documents, or all of them are searched.Determines the visible area of aGeoMap.