Package io.goobi.viewer.model.maps.features
package io.goobi.viewer.model.maps.features
Contains data providers and generators for GeoJSON map features, retrieving spatial
data from Solr, metadata fields, record structures, and entity relationships.
-
ClassDescriptionAbstract base class for geo map feature data providers that execute Solr queries and convert the results into
MetadataDocumentinstances for downstream feature generation.Feature data provider that retrieves structural document elements (DOCTYPE:DOCSTRCT) from Solr for use in geo map feature generation, supporting large result sets via query expansion.ConvertsMetadataDocumentobjects retrieved from Solr into GeoJSONGeoMapFeatureinstances for rendering on geo maps.Generates Solr search filter queries for geo map features based on coordinate and label metadata extracted from a givenMetadataContainer.Strategy interface for retrievingMetadataDocumentresults from a data source (e.g. the Solr index) based on a query and optional facet filters.Creates localised label values for geo map features by applying configured metadata templates to a givenMetadataContainer.Feature data provider that retrieves Solr metadata documents (DOCTYPE:METADATA) and their parent top-level records for use in geo map feature generation.Aggregates a Solr main document together with its inline metadata, grouped METADATA child documents, and structural child docstructs, used to supply data for geo-map feature generation.Feature data provider that retrieves top-level records (works and anchors) from Solr, optionally including their child metadata group documents for geo map feature generation.Feature data provider that extendsMetadataDataProviderto additionally resolve relationship metadata by loading related Solr documents for each retrieved metadata group.