MiraMon i les tecnologies per a la interoperabilitat. J. Masó joan.maso@uab.es Centre de Recerca Ecològica i Aplicacions Forestals Seminaris IDEC 2004
Open GIS Consortium (OGC) Introducció Open GIS Consortium (OGC) Un consorci que vetlla per establir estàndards per a treballar amb informació cartogràfica especialment a Internet. Serveis estàndard WMS, WFS, WCS... llenguatge de consultes estàndard resposta estàndard MiraMon 10 anys dissenyant i realitzant eines GIS 5 anys de solucions per a Internet 3 anys d'eines per a la gestió de metadades. Membre del OGC
Servidors de cartografia: 2 aproximacions Servidors de descarrega (Servidors de dades): Ofereixen les dades en un Well Known Format. L'usuari està interessat en treballar amb la cartografia amb profunditat: necessita un programa de GIS. programes professionals, visors gratuïts... format estàndard: GML, GeoTiff, DXF format fàcil de fer servir: SHP, MMZ OGC Web Coverage Service (raster) Map Browsers: Permeten a l'usuari navegar sobre la cartografia fent servir un navegador de web i fer consultes senzilles WMS WFS + GML
Diferències On són les dades (mentre són visualitzades): Al client en el primer cas (les dades han estat transferides des del servidor) Al servidor en el segon cas Interfície d'usuari: Una aplicació específica, externa o plug-in. El mateix navegador d'Internet més independent del S.O.
Servidors de descarrega (Servidors de Dades) Les nostres solucions Servidors de descarrega (Servidors de Dades) Lector de Mapes de MiraMon MMZ Navegadors de Mapes: Servidors de Mapes de MiraMon (OGC-WMS) Editors de metadades: Gestor de Metadades de MiraMon (GeMM)
MiraMon Lector de Mapes MiraMon per a Internet MiraMon versió 5 MiraMon Professional Visualització i impressió Edició Anàlisi MiraMon Lector de Mapes MiraMon per a Internet Aplicació servidora tipus CGI Client HTML+JavaScript Totalment OGC
Publicar per al Lector de Mapes de MiraMon Com preparar les dades Només cal preparar un mapa de MiraMon Com generar un paquet de dades Comprimir i certificar (automatitzat) Com publicar a Internet Posant un enllaç a una plana de web Com veure les dades Un clic i s'obre el Lector de Mapes de MiraMon
Importar dels dades a MiraMon (si necessari) MMR: Prepare data Si teniu un bon mapa per a les dades: salta aquest pas Importar dels dades a MiraMon (si necessari) Usem les dades sense transformació Preparem un bon mapa: Enriquim la base de dades de la capa amb enllaços a altres taules camps de tipus enllaç (si necessari) obriu les capes que voleu que siguin incloses Establiu els paràmetres de visualització per defecte Establiu una configuració impressió Guardeu el mapa
Són generats automàticament MMR: Creació d'un MMZ Són fitxers comprimits que inclouen tots els fitxers relacionats amb el mapa en un sol fitxer. Són generats automàticament Han de certificar per a que puguin ser llegits amb el lector de mapes de MiraMon. Això té un cost 10 certificacions de mapes llicència il·limitada de certificador Integritat garantida Autoria certificada
Es crea un simple hiperlink al MMZ dins d'una pàgina HTML. MMR: Publicació Es crea un simple hiperlink al MMZ dins d'una pàgina HTML. a un text o a una imatge de previsualització. <a href="boundaries.mmz">Country boundaries</a> Els fitxers poden ser situats a: servidors de Web servidors ftp CD-DVD
MiraMon lector de mapes MMR: Com mirar-les MiraMon professional MiraMon lector de mapes veure, imprimir, consultes elaborades, anàlisi... L'experiència va guanyar a Paris la menció especial del jurat a premi Möbius International a la millor aplicació on-line 2000 dins l'apartat de ciència i tecnologia.
Lector de Mapes de MiraMon
MiraMon per Internet OGC-WMS Arquitectura: servidor (accés a les dades) cgi capes preparades client (portal) html JavaScript Compatible amb OGC Web Map Service 1.0.0, 1.1.0 i 1.1.1 Connectat i integrat amb altres servidors Servir a altres clients
MiraMon per Internet OGC-WMS Preparació de capes procés per a ser ràpid Càrrega de les dades al servidor de web copia de les capes preparades Instal·lar el servidor de mapes de MiraMon és una aplicació servidora estàndard tipus cgi Dissenyar el navegador per el vostre servidor una manera de fer fàcil la navegació per la cartografia
MMS-WMS: Preparació de les capes L'accés a les dades demanades ha de ser ràpid resposta ràpida millor gestió de les peticions concurrents És un procés automàtic que prepara capes a diversos nivells de zoom. Els altres nivells seran interpolats dinàmicament.
MMS-WMS: carrega de les capes i instal·lació Podeu usar qualsevol servidor de web basat en PC que suporti l'execució d'aplicacions cgi IIS Apache... Copiar les capes preparades al servidor Instal·lar l'aplicació servidora molt lleugera (una aplicació d'1Mb ) ODBC+SQL (MS-Access®, Oracle®...) Eina per administrar el contingut del servei.
MMS-WMS: Dissenyeu un navegador pel vostre servei Eina per a crea o actualitzar el portal. afegir capes d'altres servidors OGC-WMS. personalitzar aspecte i llegendes. El portal consisteix en: pagines html relacionades (frames). codi JavaScript compatible amb Iexplorer i Netscape molt fàcil de fer servir.
Servidors disponibles: MMS+MMZ Descàrrega de la vista a la millor resolució formats GIS dins d'un MMZ tall de la vista Amb el suport del CESCA Projecte de comunicacions avançades. Servidors disponibles: http://www.creaf.uab.es/mcsc/mms http://www.sigma.ad
Portal structure 1 2 3 4 5
Associated boxes
Demo
Demo
Demo
Demo
Combinant diferents projeccions Andorra: LCC zona III NTF Catalunya: UTM-31N ED50
Combinant diferents servidors DMA+CREAF+ICC
Des d'un client extern
Servidor de retalls de mapes Agencia Catalana de l'Aigua
Navegador d'imatges de satèl·lit (SatCat) DMAH WMS visual WCS bades MMZ TIFF JPEG
JavaScript Class 'capa' Llenguatge interpretat però potent. Definició de classes Cada capa es descriu com un membre de l'array d'objecte 'capa'. capa servidor codi FormatImatge FormatConsulta DescLlegenda TipusObj llegenda color DescColor NColColor visible consultable URL de la aplicación del servidor web donde reside de la capa Nombre de la capa Formato solicitado de la imagen (p.ej jpeg, png, gif) Formato solicitado de la consulta por loc. (xml, html, txt) Nombre de la capa en la legenda Tipo de símbolo en la leyenda (L, P, S, I) Array de ítems de la leyenda Código del color del ítem o nombre del símbolo Descripción textual de la categoría Número de columnas de la leyenda. Capa activa al inicio Capa consultable por localización al inicio
Exemple de crida OGC: GetCapabilities http://www.creaf.uab.es/cgi-bin/MiraMon5_0.cgi?VERSION=1.1.0&REQUEST=GetCapabilities
Exemple de crida OGC: GetMap http://www.creaf.uab.es/cgi-bin/MiraMon5_0.cgi? VERSION=1.1.0& REQUEST=GetMap& SRS=EPSG:27573& BBOX=532776,22819,538776,26419& WIDTH=600& HEIGHT=360& LAYERS=mh-andorra& STYLES=& FORMAT=image/gif& TRANSPARENT=TRUE
Exemple de crida OGC: GetFeatureInfo http://www.creaf.uab.es/cgi-bin/MiraMon5_0.cgi? VERSION=1.1.0& REQUEST=GetFeatureInfo& SRS=EPSG:27573& BBOX=532776,22819,538776,26419& WIDTH=600& HEIGHT=360& LAYERS=mh-andorra& QUERY_LAYERS=mh-andorra& INFO_FORMAT=text/html& X=450& Y=54
Exemple de crida OGC: GetCoverage http://www.creaf.uab.es/cgi-bin/MiraMon5_0a.cgi? SERVICE=WCS& VERSION=1.0.0& REQUEST=GetCoverage& CRS=EPSG:23031& BBOX=410952.42632039683,4571754.895953694,427892.42632039683,4586234.895953694& COVERAGE=ETM30_20020613_c_natural-GironaBarcelona& RESX=20&RESY=20& FORMAT=application/x-mmz& RADIOMET=orig&BAND=1-B,2-G,3-R& QUALITY=75
Incorporació dels estàndards de metadades Gestor de Metadades Incorporació dels estàndards de metadades FGDC ISO19115 Extensions Descripció de les taules de dades relacionades Plataformes i sensors (teledetecció) Ràsters multibanda Integració amb MiraMon Consistència amb les dades Incorporació automàtica de metadades en temps de procés. Exportació a XML (perfil IDEC) i HTML Plantilles
Gestor de Metadades
Gestor de Metadades
Gestor de Metadades
Gràcies Joan Masó joan.maso@uab.es