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.
  • Class
    Description
    Abstract base class for geo map feature data providers that execute Solr queries and convert the results into MetadataDocument instances 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.
    Converts MetadataDocument objects retrieved from Solr into GeoJSON GeoMapFeature instances for rendering on geo maps.
    Generates Solr search filter queries for geo map features based on coordinate and label metadata extracted from a given MetadataContainer.
    Strategy interface for retrieving MetadataDocument results 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 given MetadataContainer.
    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 extends MetadataDataProvider to additionally resolve relationship metadata by loading related Solr documents for each retrieved metadata group.