Presentacin de PowerPoint - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Presentacin de PowerPoint

Description:

none – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 20
Provided by: mapasTopo
Category:

less

Transcript and Presenter's Notes

Title: Presentacin de PowerPoint


1
Servicios OGC para una IDE con SL
GeoNetwork
Miguel A Manso CallejoUPM
2
Instalación de GeoNetwork
  • Introducción
  • Objetivo
  • Requisitos
  • BD PostgreSQL, Tomcat
  • Configuración del servicio CSW (capabilities)
  • Consultas desde clientes Web
  • Cliente de deegree
  • Configuración Harvesting de metadatos servicios
  • Cliente ligero CSW eXcat
  • Servicio CSW eXcat

3
Introducción
  • GeoNetwork
  • Proyecto de SL que integra en una aplicación Web
    un conjunto de servicios
  • Portal de metadatos y visor de mapas
  • Catálogo de metadatos datos y servicios con
    capacidad para editar y mantener distintos tipos
    de estándares o perfiles de metadatos
  • Implementa servicio CSW, Z39.50 y OAI-PMH
  • Clientes de servicio CSW, Z39.50 y OAI-PMH
  • Amparado inicialmente por la FAO (UN) y ahora
    perteneciente a OSGEO
  • Existen muchas implementaciones de catálogos de
    metadatos basados en este software.
  • Enteramente desarrollado en Java junto a XML y
    XSL

4
Objetivo
  • Instalar GeoNetwork como un servlet en apache
    tomcat
  • Configurarlo para trabajar con PostGreSQL
  • Añadir las funcionalidades de recolección
    automática de metadatos (harvesting) de servicios
    OGC (WMS, WFS, WCS)
  • Realizar algunas consultas al servicio CSW
  • Instalar y usar un cliente ligero de catálogo CSW
    (eXcat)

5
Instalación
  • Descargar
  • GeoNetwork 2.4 RC0 (https//sourceforge.net/projec
    t/showfiles.php?group_id72096package_id172443)

6
Instalar GeoNetwork 2.4 RC0
  • Recomendación por problema conocido
  • Instalar en un directorio sin espacios en blanco
    en el Path (p.e. C\Geonetwork)
  • Mejoras frente versiones anteriores
  • Mejorado el perfil CSW 2.0.2 ISO profile
  • Poder importar metadatos XML y MEF
  • Mejoras en las interfaces
  • Harvesting de metadatos en un directorio local
    del servidor.
  • Harvesting de ArcSDE database
  • Imprimir PDF de los resultados
  • Harvesting de Servicios CSW, OAI-PM
  • Harvesting de servicios OGC WMS, WFS, WCS y WPS
    para producir metadatos ISO19139

7
Base de datos PostGreSQL
  • GeoNetwork puede gestionar los metadatos, los
    usuarios y la lógica de la aplicación en
    distintos gestores de bases de datos McKoi
    (embedded), MySQL, PostGreSQL y Oracle.
  • Geonetwork almacena los metadatos (archivos XML)
    como un atributo en una tabla de la base de
    datos, y otro tipo de información como la fuente,
    el propietario, los índices, etc.
  • GeoNetwork indexa y realiza las búsquedas en los
    metadatos utilizando LUCENE.

8
BBDD GeoNetwork
9
Lucene
  • Proyecto SL de apache.
  • Apache Lucene is a high-performance,
    full-featured text search engine library written
    entirely in Java.
  • Características
  • Scalable, High-Performance Indexing
  • over 20MB/minute on Pentium M 1.5GHz
  • small RAM requirements -- only 1MB heap
  • incremental indexing as fast as batch indexing
  • index size roughly 20-30 the size of text
    indexed
  • Powerful, Accurate and Efficient Search
    Algorithms
  • ranked searching -- best results returned first
  • many powerful query types phrase queries,
    wildcard queries, proximity queries, range
    queries and more
  • fielded searching (e.g., title, author, contents)
  • date-range searching
  • sorting by any field
  • multiple-index searching with merged results
  • allows simultaneous update and searching
  • http//lucene.apache.org/

10
Herramienta Gast
11
Configurar Intermap con otros servidores
  • GeoNetwork integra Intermap como cliente WMS y
    GeoServer para proveer capas a intermap.
  • Se puede configurar Intermap para que lea capas
    de otros WMS o de otra versión de GeoServer.
  • /intermap/WEB-INF/mapServers.xml

12
Intermap
  • ltconfiggt
  • ltmapServersgt
  • ltserver type"2" name"Local GeoServer Web
    Mapping Server (WMS)"gt
  • lturlgthttp//localhost8080/geoserver/w
    mslt/urlgt lt!-- Server --gt
  • lt/servergt
  • lt/mapServersgt
  • ltmapContextsgt
  • ltdefault name"Layers for default map --
    DUMMY NAMEnot used"gt
  • ltserver url"http//localhost8080/geoserver/wm
    s" type"2" gt
  • ltlayer name"gnworld"gtlt/layergt lt!--
    Capa 1 --gt
  • lt/servergt
  • ltserver url"http//localhost8080/geoserver/wm
    s" type"2" gt
  • ltlayer name"gngboundaries"gtlt/layergt
    lt! Capa 2 --gt
  • lt/servergt
  • lt/defaultgt

13
Configurar servicio CSW (Capabilities)
  • Archivo capabilities
  • /geonetwork/xml/csw/capabilities.xml

ltcswCapabilitiesgt ltowsServiceIdentificationgt ltow
sServiceProvidergt ltowsOperationsMetadatagt ltows
Operation nameGetCapabilitesgt ltowsOperation
nameDescribeRecordgt ltowsOperation
nameGetRecordsgt ltowsOperation
nameGetRecordByIdgt ltogcFilter_Capabilitiesgt
14
Ejemplo de peticiones a CSW
  • Se propone usar cliente de deegree
  • http//demo.deegree.org/deegree-csw/client/client.
    html

15
Ejemplos de consultas
  • GetCapabilities

lt?xml version"1.0" encoding"ISO-8859-1"?gt ltGetCa
pabilities service"CSW" version"2.0.2"
xmlns"http//www.opengis.net/cat/csw"
xmlnsogc"http//www.opengis.net/ogc"
xmlnsows"http//www.opengis.net/ows"
xmlnsxsi"http//www.w3.org/2001/XMLSchema-instan
ce" xsischemaLocation"http//www.opengis.net
/cat/csw http//schemas.opengis.net/csw/2.0.2/
CSW-discovery.xsd" /gt
16
Ejemplos de consultas
  • DescribeRecords

lt?xml version"1.0" encoding"ISO-8859-1"?gt ltDescr
ibeRecord service"CSW" version"2.0.2"
typeName"cswdataset" xmlns"http//www.openg
is.net/cat/csw" xmlnsogc"http//www.opengis.
net/ogc" xmlnsows"http//www.opengis.net/ow
s" xmlnsxsi"http//www.w3.org/2001/XMLSchema
-instance" xsischemaLocation"http//www.open
gis.net/cat/csw http//schemas.opengis.net/csw
/2.0.2/CSW-discovery.xsd" /gt
17
Ejemplos de consultas
  • GetRecordbyId

lt?xml-stylesheet type"text/xsl"?gt ltcswGetRecordB
yId service"CSW" version"2.0.0"
outputFormat"text/xml" outputSchema"cswprofil
e" xmlnscsw"http//www.opengis.net/cat/csw"
gt ltcswIdgtFD280F84-0C13-423D-B708-0AAFF4133C64lt
/cswIdgt ltcswElementSetNamegtfulllt/cswElementSet
Namegt lt/cswGetRecordByIdgt
18
Ejemplos de consultas
  • GetRecords

lt?xml version"1.0" encoding"UTF-8"?gt ltcswGetRec
ords version"2.0.0" service"CSW"
outputFormat"text/xml" outputSchema"cswp
rofile" requestId"testingCSW" resultType"results
" xmlnscsw"http//www.opengis.net/cat/csw
" ...gt ltcswQuery typeNames"cswdataset"gt
ltcswElementSetNamegtfulllt/cswElementSetNamegt
ltcswConstraint version"1.0.0"gt
ltogcFiltergt ltogcPropertyIsLike wildCard""
singleChar"_" escape"\"gt
ltogcPropertyNamegt./Titlelt/ogcPropertyNamegt
ltogcLiteralgtElectricalTransmissionlt/ogcLitera
lgt lt/ogcPropertyIsLikegt
lt/ogcFiltergt lt/cswConstraintgt lt/cswQuerygt
lt/cswGetRecordsgt
19
  • Gracias por vuestra atención
  • Miguel A. Manso Callejo
  • Universidad Politécnica de Madrid
  • m.manso_at_upm.es
Write a Comment
User Comments (0)
About PowerShow.com