170 likes | 454 Views
IV Jornadas SIG Libre. OpenSearch -geo. oscar.fonts. Geographic Information Research Group Institute for New Imaging Technologies Universitat Jaume I. Search. 2800+ servicios OpenSearch *. OpenSearch. http://www.opensearch.org. 1. Discovery. 2. Description. HTTP get. 3. Request.
E N D
IV Jornadas SIG Libre OpenSearch-geo oscar.fonts Geographic Information Research Group Institute for New Imaging Technologies Universitat Jaume I
Search 2800+ servicios OpenSearch* OpenSearch-geo
OpenSearch http://www.opensearch.org 1. Discovery 2. Description HTTP get 3. Request (format) 4. Response OpenSearch-geo
OpenSearch 1. Discovery <html> <head> <link rel="search" type="application/opensearchdescription+xml" title="My Custom Search Engine“ href="MySearcherDescription.xml"> [···] OpenSearch-geo
OpenSearch 2. Description <OpenSearchDescription xmlns="..."> [···] <Url type="text/html" template="http://...search?text={searchTerms}"/> [···] OpenSearch-geo
OpenSearch get 3. Request URL Template: http://...search?q={searchTerms} nevadas girona_ HTTP GET: http://...search?q=nevadas%20girona OpenSearch-geo
OpenSearch 4. Response + ns:OpenSearch ns:Atom HTML JSON RSS Atom OpenSearch-geo
Geo Search Open? Simple? Interoperable? OpenSearch-geo
Geo OpenSearch 1. Discovery ? http://geoportal.dlsi.uji.es/OpenSearch/services/ & incluir <link rel="search"/> en respuestas OpenSearch-geo
Geo OpenSearch 2. Description xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/ {geo:box?} {geo:lat?}{geo:lon?}{geo:radius?} {geo:polygon?} {geo:locationString?} TXT OpenSearch-geo
Geo OpenSearch get 3. Request URL Template: http://...?bbox={geo:box?} HTTP GET: http://...?bbox=-180,-90,180,90 OpenSearch-geo
Geo OpenSearch HTML JSON 4. Response ‘geo’ F GeoJSON KML RDF/XML (dcLite4G) RSS Atom GeoRSS Simple GML OpenSearch-geo
Geo OpenSearch + OGC OGC CSW OpenSearch Extensionv.0.0.2 OpenSearch-geo
Implementaciones • Geonetwork (patch 160) • OpenStreetMap • Twitter • Flickr • Geonames • Wikipedia • Servicios OpenSearch-geo: • Geocommons • Duetopia • Geonetwork ? • Clientes OpenSearch-geo: • ? • OpenLayers (ticket 2453) OpenSearch-geo
OpenLayers • OpenLayers.Format.OpenSearchDescription • Parsea documento description • OpenLayers.Strategy.OpenSearch • Elige formato de respuesta • Gestiona filtros de búsqueda: • Texto • BBOX • Construye URL request • OpenLayers.Control.OpenSearch • Formulario de búsqueda • Orquesta N Strategies • Dibuja resultados OpenSearch-geo
demo http://geoportal.dlsi.uji.es/OpenSearch/ OpenSearch-geo
? oscar.fonts@gmail.com OpenSearch-geo