10 FIGIS-GeoNetwork GIS integrated framework - D4Science

obtainablerabbiData Management

Jan 31, 2013 (4 years and 8 months ago)

134 views

FIGIS
-
GeoNetwork

GIS integrated framework

Situation & Objective


4 existing webmapping applications


Based on KIDS engine


Technical limitations


Not extensible


Not based on geographic standards




To develop a computerized architecture which allow to
manage efficiently GIS data and related metadata and to
develop high reliability webmapping applications.


Requirements


Unique GIS repository for data integrity and maintenance
purposes.


Naming conventions, standardization and harmonization of
GIS data


Metadata provider application must be connected to the
unique GIS repository


Metadata software for describing data and facilitate
dissemination


Use of free/cost
-
limited and open sources softwares in line
with FAO corporate requirements.


Softwares based on international standards for data sharing


Softwares accessible to non
-
developer users and easy to use.


Applications based on server side for security reason and
better performances.


Extensibility to ease further developments.

Standards


Interoperability


Using standard web technologies to share data
online


OGC/ISO standards


Standards for exchanging geospatial have been in
development since early 1990s through work of the
Open Geospatial Consortium (OGC) and ISO TC211


Based on OGC web services:


WMS: Web Map Service: web maps: image or vector format


WFS: Web Feature Service:
requests for geographical features


GML: XML encoding of data


WCS: Web Coverage Service: raster images


Metadata based on ISO 19115

Softwares/Technologies


Different levels:


Data repository: Database


Oracle locator or PostGreSQL with PostGIS


Geographical server for disseminating information


GeoServer


Application for metadata editing


GeoNetwork


Front end applications for displaying data and
creating maps


OpenLayers

Server

Client

Architecture of FI infrastructure

Client


FI Division

GeoServer

JavaScript +

OpenLayers
library

FAO

GeoNetwork

FI Division

Database

Geographical
data

Statistical
data

Metadata

Maps

Different output formats

Server


WMS, WFS,
WCS, KML

standards

Zoom on Data side (1)

Client

FI Division

GeoServer

FI Division

Database

Geographical
data

Statistical
data

Metadata

Different output formats

DATA

Cleaned and harmonized ESRI

shapefiles have been loaded into the

GeoDatabase:


All FAO areas


Partners georeferencing systems


RFB competence areas


EEZ,LME


Grid


Species layers


Each table or GIS dataset in the Geodatabase

is connected to GeoServer


Geodatabases based on OGC standards


One unique Data repository:


A data update impacts on all applications

Zoom on Data side (2)

Area Id

Species

Year

Quantity

305000

3303

2003

15000

Area ID

Geometry

Latitude

Longitude

305000

80

-
35

FI Division

GeoServer

FI Division

Database

Geographical
data

Statistical
data

Link between geo
-
referenced
data and geographic data

Statistic data

with georeferenced info

Geographic data

defining geometry

Zoom on GeoServer

FI Division

GeoServer

Different output formats

FI Division

Database

Maps

JavaScript +

OpenLayers

Data dissemination

Geographical Server is
based on OGC standards
to disseminate
geographically
-
referenced
information.


Based on GeoTools Java
library compliant with OGC
specifications


Examples
:

http://../
geoserver/wms?Format=application/openlayers
&layers=fifao:FAO_DIVISION,fifao:CONTINENTS


Generates a map using the OpenLayers library. Each GIS layer is represented as an image

http://../
geoserver/wms/kml
_reflect?layers=fifao:CONTINENTS_LN1


Creates a KML from the GIS dataset. Could be used by Google Earth

http://../
geoserver/wms?Format=application/pdf
&layers=fifao:CONTINENTS_LN1

Creates a PDF from the GIS dataset


http://../geoserver/wfs?typename=fifao:FAO_AREA&cql_filter=F_AREA=27

Creates a XML based on a schema defined by OGC: a GML


Client

WMS, WFS,
WCS, KML

standards

Zoom on GeoNetwork (1)

FI Division

GeoServer

FAO

GeoNetwork

Metadata

FI Division

Database

Client

GeoNetwork
offers an :


Advanced Metadata Editor Module

that is able to create and edit ISO compliant
metadata records for geographic data using the Standard ISO 19115



Cataloging Service for
the collection, registration and maintenance of descriptive
information about the data



Each GIS dataset in our system has a descriptive metadata.


Metadata
:

Information about data

Zoom on GeoNetwork (2)

Examples of 2 records in GeoNetwork corresponding to a specie distribution and EEZ

Different links allow to extract
information from the
Geographical Server or to
visualize the metadata. The
same GIS dataset is used to
generate the different outputs.

Metadata describing the
GIS dataset

ESRI shapefile file

KML file

Visualization of
the GIS dataset

Metadata example

Description

Dissemination
:

One unique
dataset with
different outputs

Applications: Maps in fact sheets

<
dc:Title
>
Octopus
-

Morocco, Dakhla zone
</
dc:Title
>


<
fi:WaterAreaList
>


<
dc:Title
>
Zone nord de l'Atlantique Centre Est
</
dc:Title
>


<
fi:WaterAreaRef
>



<
fi:ForeignID

CodeSystem
="
fao_area
"

Code
="
34.1.3.1
"/>


</
fi:WaterAreaRef
>


<
fi:WaterAreaRef
>



<
fi:ForeignID

CodeSystem
="
fao_area
"

Code
="
34.1.3.2
"/>


</
fi:WaterAreaRef
>

</
fi:WaterAreaList
>

Within FI division, fact sheets are based on XMLs

Definition in the XML of
the geographical extent
of a resource: «Octopus
in the Dakhla zone»

Generation of the map
using GeoServer and
JavaScript library

Applications: Tuna Atlas

Query panel:

The statistical data extracted by the
query is mapped with a georeferenced
grid of 5 degrees squares

Applications: species distribution

Through a list box or directly
within a specie fact sheet, the
specie distribution extent is
shown in a dynamic map.

Towards the future

FI Division

GeoServer

FI Division

Database

External

Database

Mapping
rules

Option 1: Our
geographical
server points to a
distant database

Option 2: Our
geographical
database
points to a
distant
database

FI Division
Application

Option 3: Our
geographical server is
used by distant
applications using
OGC standards

OGC

standards