3.6.9 Spelen met services

From Geonovum Wiki
Jump to: navigation, search


Onderstaande film geeft een introductie: spelen met services met behulp van Designer.


Handleiding

Designer starten

Om Designer te kunnen gebruiken, moet Flash Player geïnstalleerd zijn op de computer van de gebruiker. Mocht dat niet het geval zijn, dan zal de gebruiker aangeboden worden Flash Player te installeren bij het starten van Designer. Designer kan gestart worden door middel van de volgende link: http://portal.fieldfact.com/designer/bin/index.html. Zodra Designer gedownload is, verschijnt het Designer scherm: (Figuur 1).

Designer-1.PNG
Figuur 1 Designer

Biblets aanmaken

Linksboven in het scherm staat de zogenoemde “Bibrary”. Deze Bibary bevat knoppen waarmee componenten, de biblets, aangemaakt worden in Designer. Deze biblets bieden een bepaalde functionaliteit aan: door op een knop te klikken, wordt de corresponderende biblets aangemaakt.

Biblets koppelen

Biblets kunnen worden gekoppeld en beschikken de biblets hiervoor over een ketting. Door de ketting van de ene biblet naar de ketting van een andere biblet te slepen, kan gecontroleerd worden of twee biblets aan elkaar gekoppeld kunnen worden. Als dit niet het geval is, wordt een rood kruis getoond bij de ketting die versleept wordt.
Als biblets wel gekoppeld kunnen worden, verdwijnt het kruis en kunnen zij gekoppeld worden door de ketting los te laten (Figuur 2). Het maakt niet uit welke kant de ketting op gesleept wordt. Koppelingen tussen biblets worden weergegeven door middel van rode lijnen tussen de verschillende schermen.

Designer-2.PNG
Figuur 2 Koppelen componenten

Beschikbare componenten

Map

De component Map kan gebruikt worden voor het visualiseren van image (WMS) en feature (WFS) services. Map biedt de gebruikelijke internet GIS viewer functionaliteit zoals pannen, zoomen en identify. Map is koppelbaar aan:

  • Legend
  • Locator
  • Navigation map
  • WMS layer
  • WFS layer
  • CTS


Legend

De component Legend is een inhoudsopgave van een kaart en biedt de mogelijkheid om de volgorde van lagen aan te passen. Daarnaast kunnen lagen verwijderd worden en kan ingezoomd worden op de extent van een laag in de kaart.
De Legend is koppelbaar aan:

  • Map


Locator

De component Locator biedt de mogelijkheid om 6 posities van een postcode in te voeren. Als de gebruiker na het invullen op “Locate” klikt, worden de coördinaten van de ingevoerde postcode opgezocht. Als de gebruiker een of meerdere Maps aan de Locator gekoppeld heeft, zoomt deze Maps in op de gevonden postcode.
De Locator is Koppelbaar aan:

  • Map


Navigation map

De component Navigation map toont de volledige extent van de kaart. Daarop wordt het gebied gemarkeerd getoond waarop de gebruiker ingezoomd is
De Navigation map is koppelbaar aan:

  • Map


WMS

Voer de URL van een WMS in of selecteer een van de voorgedefinieerde WMS-en. Klik vervolgens op “Load capabilities” (Figuur 3). De kaartlagen zoals die gedefinieerd zijn, worden nu in het betreffende WMS geladen. Van deze lagen kan vervolgens een nieuwe biblet gemaakt worden door op de “Create biblet”knop te klikken. Voor deze nieuwe biblet wordt een nieuw scherm met een preview tab, een legendgraphic tab (indien beschikbaar) en een instellingen tab getoond. De mogelijkheden van het instellingenscherm zijn afhankelijk van de mogelijkheden die het onderliggende WMS biedt (Figuur 4).

Designer-3.PNG
Figuur 3 Invoeren URL, “Load capabilities” knop

Designer-4.PNG
Figuur 4 WMS, lijst van lagen, preview, legendgraphic en instellingen tabs

De WMS is koppelbaar aan:

  • Map


WFS

Voer de URL van een WFS in of selecteer een van de voorgedefinieerde WFS-en. Klik vervolgens op “Load capabilities” en de kaartlagen zoals die gedefinieerd zijn in het betreffende WFS worden getoond. Van deze lagen kan vervolgens een nieuw biblet gemaakt worden door op de “Create biblet”knop te klikken. Voor deze nieuwe biblet worden een preview en een instellingscherm getoond. In dit scherm kan de kleur waarmee de laag weergegeven aangepast worden en de hoeveelheid objecten die opgehaald moet worden van de service (zie Figuur 5).

Designer-5.PNG
Figuur 5 WFS, invoerscherm URL, preview, lijst met lagen en instellingen

De WFS is koppelbaar aan:

  • Map


CSW

De component CSW werkt op eenzelfde manier als het toevoegen van een WMS en een WFS: voer een URL in of selecteer er een uit de voorgedefinieerde lijst en klik “Load capabilities”. Echter, als dat gebeurd is, wordt er geen lijst met kaartlagen getoond. Er is een scherm met twee tabs: een tab waar een filter op samengesteld kan worden en een tab met gevonden records (Figuur 6).
Standaard worden alle records teruggegeven. Daarom bevat de tab met de gevonden records 'tab pagination' waarmee de gebruiker door de gevonden records heen kan 'browsen'. Van de gevonden records wordt de titel plus het eerste deel van de samenvatting getoond. Daarnaast beschikt elk record over een “More” knop voor het opvragen van de overige aanwezige metadata. Als in het metadata record een service beschreven wordt conform het Nederlands profiel, bestaat de mogelijkheid om hiervan een biblet te maken met de “Create biblet”knop.
De CSW query kan verfijnd worden door een filter in te stellen. Er kan gezocht worden op “AnyText” (“any” in geval van een Geonetwork CSW), “Title” en “Subject”. Operator kan “contains” of “equals” zijn. In het eerste geval kan het % teken als wildcard gebruikt worden. In de bounding box tab kan een extent opgegeven worden in WGS84 coördinaten. Na het klikken van de “Create filter”knop wordt een nieuw verzoek naar de CSW server gestuurd, de resultaten worden getoond in de “Records”tab.

Designer-6.PNG
Figuur 6 CSW filter en records

De CSW is koppelbaar aan:

  • CTS


CTS

Coordinate Transformation Service (CTS) biedt de mogelijkheid om een bounding box filter toe te passen.
De bounding box moet opgegeven worden in WGS84 coördinaten (latlon coördinaten). De kaart is echter in RD coördinaten. Om de extent van de kaart toch te kunnen gebruiken als invoer voor het bounding box filter, kan een Coordinate Transformation Service (CTS) gebruikt worden om coördinaten om te zetten van RD naar WGS84.
Koppel een map aan een CTS en het CTS aan een CSW. De coördinaten in het bounding box filter invoerscherm van de CSW worden aangepast zodra de extent van de kaart verandert.

Designer-7.PNG

De CTS is koppelbaar aan:

  • CSW
  • Map


Bekende problemen

  • Koppelingen worden niet altijd verwijderd na het verwijderen van een biblet.
  • Het verwijderen van een CSW gaat verkeerd als er een CTS aan gekoppeld is geweest.


previous Services Oriented Architecture (SOA) next