Přejít na hlavní obsah

Katalogová služba pro Web 2.0.2 (služba CSW)

Společnost wetransform zajišťuje katalogovou službu pro web (CSW) 2.0.2 uživatelům, kteří chtějí shromažďovat metadata publikovaná na platformě hale»connect. CSW obsahuje datovou sadu i metadata služby.

URL Adresa hale»connect CSW GetCapabilities je: https://haleconnect.com/csw?service=CSW&request=GetCapabilities

Koncový bod CSW organizace

wetransform může organizacím na požádání zajistit koncový bod CSW specifický pro organizaci. Do CSW byl přidán parametr, který uživatelům umožňuje získat všechny zdroje patřící organizaci zadáním ID jejich organizace. V závislosti na požadavcích uživatele mohou nebo nemusí být do koncového bodu zahrnuta metadata podorganizace.

Správci organizace mohou na stránce profilu organizace zadat hodnoty pro podporované jazyky, výchozí jazyk, datum, klíčová slova gemet, soulad služby a časový rozsah. Předvolené hodnoty se do dokumentu CSW GetCapabilities zadají automaticky, nejsou-li do polí zadány žádné hodnoty.

Poznámka: Zahrnutí nových podorganizací a změn v dokumentu CSW GetCapabilities do koncového bodu může trvat až 24 hodin.

Dokument odpovědi CSW GetCapabilities uvádí seznam podporovaných operací požadavků v elementu OperationsMetadata, mezi které patří:

  • DescribeRecord

    Požadavek DescribeRecord umožňuje uživatelům získat definici (definice) typu používané metadaty jednoho nebo více registrovaných typů zdrojů [OGC 07-006r1].

    https://haleconnect.com/csw?service=CSW&version=2.0.2&request=DescribeRecord

    Požadavek vrátí dokument s definicí typu, který obsahuje definici (definice) typu (typů), které používají metadata jednoho nebo několika registrovaných typů zdrojů. Tato definice typu zahrnuje strukturu (schéma), dotazovatelné položky, množiny prvků a formáty metadat používaných pro jeden nebo více registrovaných typů zdrojů. Obsah výsledku této operace závisí na typech metadat, které mohou v současnosti používat registrované zdroje [OGC 07-006r1].

  • Získat doménu

    Požadavek GetDomain načte informace o platných hodnotách jedné nebo několika pojmenovaných vlastností metadat.

    https://haleconnect.com/csw?service=CSW&version=2.0.2&request=GetDomain&propertyname=gmd:contactInfo

    Požadavek vrátí popisy domén jedné nebo několika požadovaných vlastností metadat nebo parametrů požadavku.

    Operace GetDomain je operace „maximálního úsilí“, která se pokouší vygenerovat užitečné informace o specifikovaném parametru nebo vlastnosti požadavku. Je možné, že katalog nebude schopen určit nic o hodnotách vlastnosti nebo parametru požadavku nad rámec základního typu; v tomto případě se vrátí pouze odkaz na typ nebo popis typu. [OGC 07-006r1]

  • GetRecords

    Operace GetRecords umožňuje uživatelům vytvářet dotazy založené na prostorových predikátech a atributových filtrech.

    Pro přizpůsobení počtu vrácených výsledků použijte parametry startPosition a maxRecords Pro přizpůsobení výstupního formátu použijte parametr outputSchema Pomocí parametru ElementSetName (stručné, souhrnné, úplné) upravte délku a podrobnosti odpovědí záznamu metadat

    Příklad všech záznamů

    https://haleconnect.com/csw?service=CSW&version=2.0.2&request=GetRecords&resultType=results&outputSchema=http://www.isotc211.org/2005/gmd&NAMESPACE=xmlns(gmd=http://www.isotc211.org/2005/gmd)&typeNames=gmd:MD_Metadata&elementSetName=full&startPosition=1&maxRecords=10

    Příklad fulltextového vyhledávání

    CSW lze vyžádat k získání datových sad, které patří organizaci. Následující příklad ukazuje, jak získat 10 záznamů pro organizaci s názvem Test Org. Parametr omezení obsahuje `ogc:Filter, který filtruje podle názvu organizace.

    https://haleconnect.com/csw?service=CSW&version=2.0.2&request=GetRecords&resultType=results&outputSchema=http://www.isotc211.org/2005/gmd&NAMESPACE=xmlns(gmd=http://www.isotc211.org/2005/gmd)&typeNames=gmd:MD_Metadata&CONSTRAINTLANGUAGE=FILTER&elementSetName=full&startPosition=1&maxRecords=10&CONSTRAINT=<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc" xmlns:gmd="http://www.isotc211.org/2005/gmd"><ogc:PropertyIsLike wildCard="%" singleChar="\_" escapeChar="!"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>%Test Org%</ogc:Literal></ogc:PropertyIsLike></ogc:Filter>

    Pro zadávání iteračních požadavků do CSW použijte parametr startPosition k získání všech výsledků pro organizaci. V současnosti vrací CSW maximálně 10 záznamů na požadavek.

  • GetRecordById

    Požadavek GetRecordsById umožňuje uživatelům dotazovat se služby na jednotlivé individuální záznamy metadat pomocí identifikátorů. CSW inzeruje, která schémata může použít k reprezentaci záznamu jako odpovědi na požadavek GetRecordById v dokumentu Capabilities.

    https://haleconnect.com/csw?service=CSW&version=2.0.2&request=GetRecordById&id=07901729-84a2-4008-89c5-17403cd014ba&elementsetname=full&outputSchema=http://www.isotc211.org/2005/gmd

  • Filtrování podle atributů

    Chcete-li filtrovat odpověď CSW pro klíčové slovo „INSPIRE“, můžete použít vlastnost apiso:Subject. Další informace o vytváření filtrů založených na atributech naleznete na pycsw codebase na GitHub.

    Do CSW lze například zadat dotaz na vyhledání metadatových záznamů, které obsahují klíčové slovo "INSPIRE":

    https://haleconnect.com/csw/org/223?service=CSW&version=2.0.2&request=GetRecords&resultType=results&outputSchema=http://www.isotc211.org/2005/gmd&NAMESPACE=xmlns(gmd=http://www.isotc211.org/2005/gmd)&typeNames=gmd:MD_Metadata&CONSTRAINTLANGUAGE=FILTER&elementSetName=full&startPosition=1&maxRecords=10&CONSTRAINT=<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc" xmlns:apiso="http://www.opengis.net/cat/csw/apiso/1.0" xmlns:gmd="http://www.isotc211.org/2005/gmd"><ogc:PropertyIsLike wildCard="%" singleChar="\_" escapeChar="!"><ogc:PropertyName>apiso:Subject</ogc:PropertyName><ogc:Literal>%INSPIRE%</ogc:Literal></ogc:PropertyIsLike></ogc:Filter>

Každý z typů požadavků podporuje celou řadu parametrů, které lze použít k dotazování a filtrování návratů. Požadavky na CSW lze realizovat pomocí HTTP GET, HTTP POST (včetně SOAP kódování provozních požadavků) a XML kódovaných POST požadavků.

Součástí Hale»connect CSW je rovněž prvek ExtendedCapabilites, který obsahuje dodatečná metadata potřebná pro soulad s INSPIRE.

V zásuvném modulu QGIS MetaSearch Catalog Client můžete hale»connect CSW snadno prozkoumat. V QGIS 2.0 a vyšších je plug-in nainstalován standardně. Přejděte do nabídky Web v horním řádku karet zdrojů v QGIS a z rozbalovací nabídky vyberte položku MetaSearch.

Pro vytvoření připojení k hale»connect CSW klikněte v dialogovém okně MetaSearch na záložku Služby a na Nový. Pojmenujte připojení a do CSW zadejte URL adresu GetCapabilities. Klikněte na tlačítko OK.

Poté klikněte na kartu Hledat v dialogovém okně MetaSearch a zadejte hledaný výraz do pole Klíčová slova, abyste prozkoumali dostupné záznamy metadat.

Více informací naleznete v dokumentaci MetaSearch na webové stránce QGIS.