opensearch geo

17
OpenSearch-geo oscar.fonts Geographic Information Research Group Institute for New Imaging Technologies IV Jornadas SIG Libre

Upload: oscar-fonts

Post on 27-Jun-2015

1.574 views

Category:

Technology


3 download

DESCRIPTION

OpenSearch Geo Extension. State of the art.

TRANSCRIPT

Page 1: OpenSearch Geo

OpenSearch-geooscar.fonts

Geographic Information Research GroupInstitute for New Imaging Technologies

Universitat Jaume I

IV Jornadas SIG Libre

Page 2: OpenSearch Geo

04/13/23 OpenSearch-geo 2

Search

2800+ servicios OpenSearch*

Page 3: OpenSearch Geo

04/13/23 OpenSearch-geo 3

OpenSearch

HTTP get

(format)

1. Discovery

2. Description

3. Request

4. Response

http://www.opensearch.org

Page 4: OpenSearch Geo

04/13/23 OpenSearch-geo 4

OpenSearch

1. Discovery

<html> <head> <link rel="search"

type="application/opensearchdescription+xml" title="My Custom Search Engine“

href="MySearcherDescription.xml">[···]

Page 5: OpenSearch Geo

04/13/23 OpenSearch-geo 5

OpenSearch

2. Description

<OpenSearchDescription xmlns="...">

[···]

<Url type="text/html" template="http://...search?text={searchTerms}"/>

[···]

Page 6: OpenSearch Geo

04/13/23 OpenSearch-geo 6

OpenSearch

get 3. Request

URL Template: http://...search?q={searchTerms}

HTTP GET: http://...search?q=nevadas%20girona

nevadas girona_

Page 7: OpenSearch Geo

04/13/23 OpenSearch-geo 7

4. Response

OpenSearch

HTML JSON RSS Atom

ns:OpenSearch

ns:Atom+

Page 8: OpenSearch Geo

04/13/23 OpenSearch-geo 8

Geo Search

Open?Simple?

Interoperable?

Page 9: OpenSearch Geo

04/13/23 OpenSearch-geo 9

1. Discovery

Geo OpenSearch

?http://geoportal.dlsi.uji.es/OpenSearch/services/

& incluir <link rel="search"/> en respuestas

Page 10: OpenSearch Geo

04/13/23 OpenSearch-geo 10

2. Description

xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/

Geo OpenSearch

{geo:box?}

{geo:lat?}{geo:lon?}{geo:radius?}

{geo:polygon?}

{geo:locationString?}TXT

Page 11: OpenSearch Geo

04/13/23 OpenSearch-geo 11

get 3. Request

URL Template: http://...?bbox={geo:box?}

HTTP GET: http://...?bbox=-180,-90,180,90

Geo OpenSearch

Page 12: OpenSearch Geo

04/13/23 OpenSearch-geo 12

4. Response HTML JSON

RSS Atom

Geo OpenSearch

‘geo’ F GeoJSON

GeoRSS

Simple GML

KML

RDF/XML

(dcLite4G)

Page 13: OpenSearch Geo

04/13/23 OpenSearch-geo 13

Geo OpenSearch + OGC

OGC CSW OpenSearch Extension v.0.0.2

OpenSearch.org OGC extension

{geo:box?} {geo:box?}

{geo:polygon?} {geo:geometry?}

{geo:lat?}{geo:lon?}

{geo:radius?}

{geo:lat?}{geo:lon?}

{geo:radius?}

{geo:locationString?} {geo:name?}

-- {geo:relation?}

-- {geo:uid?}

Page 14: OpenSearch Geo

04/13/23 OpenSearch-geo 14

Implementaciones

Servicios OpenSearch-geo:• Geocommons

• Duetopia

• Geonetwork ?

Clientes OpenSearch-geo:• ?

• Geonetwork (patch 160)

• OpenStreetMap

• Twitter

• Flickr

• Geonames

• Wikipedia

• OpenLayers (ticket 2453)

Page 15: OpenSearch Geo

04/13/23 OpenSearch-geo 15

OpenLayers

OpenLayers.Control.OpenSearch

- Formulario de búsqueda- Orquesta N Strategies- Dibuja resultados

OpenLayers.Strategy.OpenSearch

- Elige formato de respuesta- Gestiona filtros de búsqueda:

- Texto- BBOX

- Construye URL request

OpenLayers.Format.OpenSearchDescription

- Parsea documento description