IDgis / geo-publisher

GNU Lesser General Public License v2.1
3 stars 6 forks source link

Vraag: URL in metadata naar overzichtsplaatje #145

Open ekuyer opened 10 years ago

ekuyer commented 10 years ago

Dit plaatje wordt in de aanbieding van IDGIS door de pub omg gegenereerd. Dit willen we niet altijd geautomatiseerd laten doen op basis van extents. (bijvoorbeeld: De BAG op schaal Nederland laat geen goede preview zien). Soms geven we zelf een plaatje mee.

HermanAssink commented 9 years ago

Meenemen bij de te ontwikkelen editor voor metadata (#143) als door gebruiker in te vullen veld waarbij default door systeem wordt ingevuld,

copierrj commented 8 years ago

Huidig (= in onwikkelversie) gedrag: als er in het metadata document bij de bron geen url naar plaatje is opgegeven wordt deze automatisch aangemaakt dmv een GetMap request naar de service.

copierrj commented 8 years ago

Opzoeken van metadata documenten zonder plaatje:

with graphic_overviews as (
select 
    identification, 
    metadata_file_identification, 
    metadata_identification, 
    xpath(
        '/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/' || 
        'gmd:graphicOverview/gmd:MD_BrowseGraphic/gmd:fileName/gco:CharacterString/text()',
        xmlparse(document document), 
        array[
            array['gmd', 'http://www.isotc211.org/2005/gmd'], 
            array['gco', 'http://www.isotc211.org/2005/gco']])::text[] graphic_overviews
from publisher.source_dataset_metadata sdm
join publisher.dataset d on d.source_dataset_id = sdm.source_dataset_id)
select identification, metadata_file_identification, metadata_identification 
from graphic_overviews go
where array_length(go.graphic_overviews, 1) = 0;
copierrj commented 8 years ago

Opzoeken van metadata zonder plaatje in alle brondatasets:

with graphic_overviews as (
select 
    identification,
    xpath(
        '/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/' || 
        'gmd:graphicOverview/gmd:MD_BrowseGraphic/gmd:fileName/gco:CharacterString/text()',
        xmlparse(document document), 
        array[
            array['gmd', 'http://www.isotc211.org/2005/gmd'], 
            array['gco', 'http://www.isotc211.org/2005/gco']])::text[] graphic_overviews
from publisher.source_dataset_metadata sdm
join publisher.source_dataset sd on sd.id = sdm.source_dataset_id)
select identification
from graphic_overviews go
where array_length(go.graphic_overviews, 1) = 0;
copierrj commented 8 years ago

Geen metadata zonder plaatje gevonden.

gerardnienhuis commented 8 years ago

let op: er zitten in het geoportaal een aantal tabellen: daar is geen geometrie van aanwezig, dus ook geen kaart. 2 oplossingen lijken mij beide uitvoerbaar. 1) idgis maakt een default plaatje met de tekst "tabel" en laat die dan zien in zo'n geval. Of (2) er verschijnt geen plaatje (wat nu ook het geval is, in de huidige situatie). Wat er ook wordt gekozen, dit is ook van belang bij weergave van metadata in stylesheets en in Geoportaal zelf, bij weergeven van de resultaten van zoekacties.