Skip to content

Publish multiple OpenCatalogs for different uses

It is not uncommon for data administrators to set up resources associated with data that are not accessible or visible to everyone. The classic case in point is the difference in access between the general public and internal departments.

As always with Isogeo :

  • Priority of use: the different levels of access to resources depend on the type of users, i.e. the recipients of the shares;
  • Everything is metadata: a bouquet of geographic services can also be minimally documented;
  • Document once, enhance X times.

Implementation

Classic scenario

For example, in the Isogeo demo account, we have inventoried data from the GéoLittoral portal. Let's imagine a scenario in which the marine submersion metadata sheet offers 3 levels of usage-related resources:

  • The possibility for the general public to download raw data;
  • The ability for advanced users to view the WMS flow (rendering of the information layer);
  • The ability for in-house agents to consult data via a WFS feed (attribute display).

Procedure

In order, we have :

  1. Create a "resource" metadata record on the map server for advanced users (WMS server) and assign it to the "advanced users (level 1)" catalog;

  2. Create a "resource" metadata record on the map server for internal agents (WFS server) and assign it to the "internal agents (level 2)" catalog;

  3. Uploaded the raw data directly to the marine submersion metadata sheet created by the automatic scan and assigned to the GéoLittoral catalog;

  4. Associated with the marine submersion record is the WMS stream entered in the record on the WMS server;

  5. Associated with the marine submersion record is the WFS stream entered in the record on the WFS server;

  6. Creates an OpenCatalog share for the general public in which the GéoLittoral catalog is included without the "informed" or "internal" catalog:

    Submergence 0

  7. Created an OpenCatalog share for the general public in which we put the GéoLittoral catalog with the "informed users" catalog:

    Submergence 1

  8. Created an OpenCatalog share for internal use, in which we put the GéoLittoral catalog with the "informed users (level 1)" catalog and the "internal agents (level 2)" catalog:

    Submersion 2

Results

3 different levels of access to the same metadata record:

  • A consultation interface where only raw data can be downloaded; Submergence 0
  • A consultation interface where you can :
    • download raw data ;
    • and display the layer via a WMS feed; Submergence 1
  • A consultation interface where you can :
    • download raw data ;
    • display the layer via a WMS feed ;
    • and display data via a WFS stream Submersion 2

Diagram

3 steps :

  1. Create a metadata sheet for a resource (server, service package, toolbox, etc.) and fill in the associated links;

  2. Associate resources with the relevant metadata records;

  3. Create OpenCatalog. If the resource form and the dataset form are in the same share, the links associated with the 1st will be visible;

Best practice: create a catalog of resources by usage level.

Differentiated display scheme