servidor de mapas por internet de sigrid...
TRANSCRIPT
Fotogrametría Digital y Lidar: Potencial de su análisis espacial con
gvSIGValencia 12Mayo2009
Servidor de mapas por Internet de Sigrid
StereoWebMap
Servidor de Mapas SgdWms 2
IntroducciónIntroducción
1) INTRODUCCIÓN
Servidor de Mapas SgdWms 3
IntroducciónIntroducción
¿Qué es StereoWebMap? (1)¿Qué es StereoWebMap? (1)
SgdWms es un servidor de mapas por Internet que se adapta a las especificaciones del Open Gis Consortium WMS versión 1.1.x
El software está implementado íntegramente en España con el lenguaje de programación C++.
Este desarrollo ha sido posible gracias a la confianza de distintos organismos e instituciones que de una forma u otra en su momento han apostado por este desarrollo
Servidor de Mapas SgdWms 4
Manejo de DatosManejo de Datos
2) MANEJO DE DATOS
Servidor de Mapas SgdWms 5
Manejo de DatosManejo de Datos
La Arquitectura DocumentoVista (1)La Arquitectura DocumentoVista (1)
El servidor de mapas trabaja siguiendo la arquitectura documentovista.
La arquitectura documentovista, se basa en la idea de que por una parte están los datos (documentos), y por otra la forma en que se visualizan estos (vista).
Servidor de Mapas SgdWms 6
Manejo de DatosManejo de Datos
La elaboración de la vista correspondiente a un servicio (1)La elaboración de la vista correspondiente a un servicio (1)
Primero se seleccionan los archivos (documentos) que vamos a necesitar para componer nuestro mapa.
Servidor de Mapas SgdWms 7
Manejo de DatosManejo de Datos
La elaboración de la vista correspondiente a un servicio (3)La elaboración de la vista correspondiente a un servicio (3)
Una vez confeccionada la vista, esta se visualiza de la forma elegida según el nivel de zoom o el estilo seleccionado
Servidor de Mapas SgdWms 8
Manejo de DatosManejo de Datos
Asociación de la Vista con un Servicio WMSAsociación de la Vista con un Servicio WMS
Una vez confeccionada la vista, se genera un archivo con la información correspondiente a la vista (extensión SGV).
Para darla de alta en el servidor, se asocia dicha vista con un nombre de servicio WMS.
Tras el alta en el servicio, se puede realizar peticiones a la misma a través de WMS.
Servidor de Mapas SgdWms 9
Manejo de DatosManejo de Datos
La petición WMSLa petición WMS
La petición al servicio se realiza de acuerdo con el estándar WMS, pudiéndose combinar con la petición a otros servicios distintos.
http://www.stereowebmap.com/SgdWms/Server/SgdWms.dll/WMS?ServiceName=ORTO_NW_ETRS89&VERSION=1.1.1&REQUEST=getmap&SRS=EPSG:32630&WIDTH=700&HEIGHT=350&LAYERS=Orto_etrs89&BBOX=280969.09620991256,4698771.428571428,281598.833819242,4699086.297376093&EXCEPTIONS=application/vnd.ogc.se_inimage&TRANSPARENT=TRUE&FORMAT=jpeg
http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx?VERSION=1.1.0&REQUEST=getmap&SRS=EPSG:32630&WIDTH=700&HEIGHT=350&LAYERS=catastro&BBOX=280969.09620991256,4698771.428571428,281598.833819242,4699086.297376093&EXCEPTIONS=application/vnd.ogc.se_inimage&TRANSPARENT=TRUE&FORMAT=png
Servidor de Mapas SgdWms 10
Sistema de Referencia Espacial (SRS)Sistema de Referencia Espacial (SRS)
3) Sistema Espacial de Referencia (SRS)
Servidor de Mapas SgdWms 11
Sistema de Referencia Espacial (SRS)Sistema de Referencia Espacial (SRS)
El servidor maneja los sistemas espaciales de referencia (System Reference Spatial – SRS), habitualmente utilizados en España.
Geográficas ED50 (EPSG:4230)
Geográficas ETRS89 (EPSG:4258)
Geográficas WGS84 (EPSG:4326)
UTM ED50 husos 27 a 31 (EPSG:23027 a EPSG:23031)
UTM ETRS89 husos 27 a 31 (EPSG:25827 a EPSG:25831)
UTM WGS84 husos 27 a 31 (EPSG:32627 a EPSG:32631)
Servidor de Mapas SgdWms 12
SRS de SalidaSRS de Salida
Como SRS de salida admite todos los utilizados habitualmente en España
Geográficas ETRS89 (EPSG:4258)
Geográficas WGS84 (EPSG:4326)
Geográficas ED50 (EPSG:4230)
UTM ETRS89 husos 27 a 31 (EPSG:25827 a EPSG:25831)
UTM WGS84 husos 27 a 31 (EPSG:32627 a EPSG:32631)
UTM ED50 husos 27 a 31 (EPSG:23027 a EPSG:23031)
Sistema de Referencia Espacial (SRS)Sistema de Referencia Espacial (SRS)
Servidor de Mapas SgdWms 13
Vuelos FotogramétricosVuelos Fotogramétricos
4) Vuelos Fotogramétricos
Servidor de Mapas SgdWms 14
Vuelos FotogramétricosVuelos Fotogramétricos
La vista estéreo (1)La vista estéreo (1)
Una vista estéreo es igual a una vista de mapas como la descrita anteriormente, pero además incluye entre sus documentos los datos correspondientes a un vuelo fotogramétrico.
Servidor de Mapas SgdWms 15
Vuelos FotogramétricosVuelos Fotogramétricos
La vista estéreo (2)La vista estéreo (2)
Cuando se pide el zoom de una zona, la aplicación selecciona los dos fotogramas más próximos a la zona pedida, y extrae de cada uno de esos fotogramas la imagen correspondiente a dicho área.
Servidor de Mapas SgdWms 16
Vuelos FotogramétricosVuelos Fotogramétricos
Visualización estereo por Internet (1)Visualización estereo por Internet (1)
Hasta aquí, nuestro servidor se comporta como un servidor WMS más. Pero, ¿qué pasa si en la configuración de la vista, la imagen solicitada se corresponde con una imagen estereoscópica?
En ese caso el servidor generará una imagen de ancho doble.
http://195.219.75.71/SgdWms/Server/SgdWms.dll/WMS?ServiceName=DEMOESTEREOWEB&VERSION=1.1.1&REQUEST=getmap&SRS=EPSG:32630&WIDTH=700&HEIGHT=350&LAYERS=Orto_etrs89&BBOX=286061.02040816325,4688480.5612244895,287406.1224489796,4689153.1122448975&EXCEPTIONS=application/vnd.ogc.se_inimage&TRANSPARENT=TRUE&FORMAT=jpeg
Servidor de Mapas SgdWms 17
Vuelos FotogramétricosVuelos Fotogramétricos
Visualización estereo por Internet (2)Visualización estereo por Internet (2)
El estándar WMS no tiene de momento nada previsto para imágenes estereoscópicas, así que el cliente hará con la imagen recibida lo que pueda.
http://195.219.75.71/SgdWms/Server/SgdWms.dll/WMS?ServiceName=DEMOESTEREOWEB&VERSION=1.1.1&REQUEST=getmap&SRS=EPSG:32630&WIDTH=700&HEIGHT=350&LAYERS=Orto_etrs89&BBOX=286061.02040816325,4688480.5612244895,287406.1224489796,4689153.1122448975&EXCEPTIONS=application/vnd.ogc.se_inimage&TRANSPARENT=TRUE&FORMAT=jpeg
Servidor de Mapas SgdWms 18
Vuelos FotogramétricosVuelos Fotogramétricos
Visualización en modo AnaglifoVisualización en modo Anaglifo
Los clientes estándar WMS pueden trabajar con vuelos fotogramétricos, siempre que la imagen se envíe en modo anaglifo.
Esto se hace mediante el parámetro STYLES de WMS
URL:http://estereowebmap.sigrid.es/SgdWms/Server/SgdWms.dll/WMS?&ServiceName=Euskadi2007&STYLES=SGD_StereoModel::ShowAnaglyphicOnSTYLES=SGD_StereoModel::ShowAnaglyphicOn
Servidor de Mapas SgdWms 19
Vuelos FotogramétricosVuelos Fotogramétricos
Visualización en modo Orto al Vuelo (1)Visualización en modo Orto al Vuelo (1)
También es posible pedir al servidor que ortorectifique la zona que deseamos en el momento de visualizarla.
Esto se hace igualmente mediante el parámetro STYLES de WMS
URL:http://estereowebmap.sigrid.es/SgdWms/Server/SgdWms.dll/WMS?&ServiceName=Euskadi2007&STYLES=SGD_StereoModel::OrthoOnTheFlyOn
Servidor de Mapas SgdWms 20
Vuelos FotogramétricosVuelos Fotogramétricos
Servidor de Mapas SgdWms 21
Vuelos FotogramétricosVuelos Fotogramétricos
Cliente Estéreo en Java
Servidor de Mapas SgdWms 22
Vuelos FotogramétricosVuelos Fotogramétricos
Ventajas de publicación de vuelos por Internet.Ventajas de publicación de vuelos por Internet.
Economia.
Inmediatez.
Visión Estereoscópica
Precisión Fotogramétrica.
Servidor de Mapas SgdWms 23
Ejemplos: BILBAO (Museo Guggenheim)Ejemplos: BILBAO (Museo Guggenheim)
http://www.stereowebmap.com/SgdWms/SgdWms.dll/WMS?&VERSION=1.1.1&REQUEST=GetMap&LAYERS=EUSKADI2006&FORMAT=image/png&SRS=EPSG:32630&STYLES=SGD_StereoModel::ShowAnaglyphicOn&BBOX=505020.6502677937,4790486.221904218,505653.8004868318,4790836.084461868&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage&width=1379&height=782
Servidor de Mapas SgdWms 24
Ejemplos: San Sebastián (La Concha) Ejemplos: San Sebastián (La Concha)
http://www.stereowebmap.com/SgdWms/SgdWms.dll/WMS?&VERSION=1.1.1&REQUEST=GetMap&LAYERS=EUSKADI2006&FORMAT=image/png&SRS=EPSG:32630&STYLES=SGD_StereoModel::ShowAnaglyphicOn&BBOX=581740.6169308675,4796194.3914957885,582212.4076323798,4796461.9334309455&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage&width=1379&height=782
Servidor de Mapas SgdWms 25
Ejemplos: BURGOS (Catedral)Ejemplos: BURGOS (Catedral)
http://www.stereowebmap.com/SgdWms/SgdWms.dll/WMS?&VERSION=1.1.1&REQUEST=GetMap&LAYERS=CASTILLAyLEON_NE_2007&FORMAT=image/png&SRS=EPSG:32630&STYLES=SGD_ViewOptions::VectorInvisibleOn&BBOX=441508.01092306594,4687585.441295672,442404.7408539397,4688082.75440144&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage&width=1374&height=782
Servidor de Mapas SgdWms 26
Ejemplos: PALENCIA (Catedral)Ejemplos: PALENCIA (Catedral)
http://www.stereowebmap.com/SgdWms/SgdWms.dll/WMS?&VERSION=1.1.1&REQUEST=GetMap&LAYERS=CASTILLAyLEON_NE_2007&FORMAT=image/png&SRS=EPSG:32630&STYLES=SGD_ViewOptions::VectorInvisibleOn&BBOX=372508.94172951916,4652064.653210189,373167.47777250444,4652439.45319972&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage&width=1374&height=782
Servidor de Mapas SgdWms 27
Ejemplos: LEÓN (Auditorio)Ejemplos: LEÓN (Auditorio)
http://www.stereowebmap.com/SgdWms/SgdWms.dll/WMS?&VERSION=1.1.1&REQUEST=GetMap&LAYERS=CASTILLAyLEON_NW_2004&FORMAT=image/jpeg&SRS=EPSG:32630&STYLES=SGD_StereoModel::ShowAnaglyphicOn&BBOX=288413.31430524855,4717873.640546236,289464.40975544124,4718471.86226534&TRANSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_inimage&width=1374&height=782
Servidor de Mapas SgdWms 28
Servidor de StereoWebMapServidor de StereoWebMap• Web: http://www.stereowebmap.com/visorjs/sgdWMSjs.html
• URL: http://www.stereowebmap.com/SgdWms/SgdWms.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 29
Servidor de EuskadiServidor de Euskadi• Web: http://euskadi.sigrid.es/sgdWMSjs/sgdWMSjs.html
• URL: http://estereowebmap.sigrid.es/SgdWms/Server/SgdWmsEuskadi.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 30
Servidor de MurciaServidor de Murcia• Web: http://www.cartomur.com/visorcartoteca/
• URL: http://www.cartomur.com/SgdWms/SgdWms.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 31
Servidor de Castilla y LeónServidor de Castilla y León• Web: http://www.itacyl.es/opencms_wf/opencms/informacion_al_ciudadano/wms/index.html
• URL: http://orto.wms.itacyl.es/Server/SgdWms.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 32
Servidor de CantabriaServidor de Cantabria• Web: http://cantabria.sigrid.es/
• URL: http://cantabria.sigrid.es/SgdWms/SgdWms.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 33
Servidor de AndaluciaServidor de Andalucia• Web: http://andalucia.sigrid.es/
• URL: http://andalucia.sigrid.es/SgdWms/SgdWms.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 34
Servidor del Instituto Cartográfico de CataluñaServidor del Instituto Cartográfico de Cataluña• Web: http://www.ortoxpres.cat
• URL: http://orchid.icc.cat/Server/SgdWms.dll/WMS?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 35
Servidor Nacional del PNOAServidor Nacional del PNOA• Web: http://www.idee.es:80/clientesIGN/wmsGenericClient/index.html?lang=ES
• URL: http://www.idee.es/wms/PNOA/PNOA?
El proyecto StereoWebMapEl proyecto StereoWebMap
Servidor de Mapas SgdWms 36
Cliente JavaScript para manejo de datos estereoscópicos (1)Cliente JavaScript para manejo de datos estereoscópicos (1)
Para mejorar la posibilidad de explotación de los vuelos fotogramétricos en modo estereo real, recientemente se ha desarrollado un cliente JavaScript que permite dicha posibilidad.
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 37
Cliente JavaScript para manejo de datos estereoscópicos (2)Cliente JavaScript para manejo de datos estereoscópicos (2)
Este cliente se ha preparado para trabajar con estaciones de trabajo de bajo coste.
Únicamente requiere una estación de trabajo con una tarjeta gráfica de doble salida.
De esta forma una de las imágenes del par se presenta por una salida y la otra por la segunda
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 38
Cliente JavaScript para manejo de datos estereoscópicos (3)Cliente JavaScript para manejo de datos estereoscópicos (3)
Una vez disponible esta doble imagen (una en cada monitor), se puede ver en estereo.
Para ello se enfrentan dos monitores y entre medias un espejo semitransparente
La imagen que atraviesa el espejo está polarizada verticalmente y la reflejada horizontalmente. Por ello, mediante unas gafas polarizadas se puede ver estereoscópicamente
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 39
Cliente JavaScript para manejo de datos estereoscópicos (4)Cliente JavaScript para manejo de datos estereoscópicos (4)
Al reflejar una imagen aparece en espejo.
Por ello, para que cuando se visualice reflejada se vea correctamente, el cliente pide al servidor que una de las imágenes le sea enviada espejada
Se ha preparado el cliente con opciones para indicar la imagen que hay que espejar
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 40
Cliente JavaScript para manejo de datos estereoscópicos (5)Cliente JavaScript para manejo de datos estereoscópicos (5)
Otra forma de utilizar este cliente para ver la imagen estereoscópica sobre una pantalla, consiste en enviar una de las imágenes por un cañón y la otra por otro, poniendo delante de uno de los cañones un filtro polarizado horizontalmente y otro polarizado verticalmente.
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 41
Cliente JavaScript para manejo de datos estereoscópicos (6)Cliente JavaScript para manejo de datos estereoscópicos (6)
Al cliente JavaScript se le han implementado algunas funcionalidades básicas que permiten digitalizar líneas en 3D.
Posteriormente las lineas digitalizadas se pueden salvar en formato KML.
También es posible leer polilíneas salvadas en formato KML y cargarlas sobre la imagen estereoscópica
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 42
Limitaciones de las aplicaciones cliente existentes hasta el momentoLimitaciones de las aplicaciones cliente existentes hasta el momento
Las dos aplicaciones señaladas anteriormente para visualización de StereoWebMap en modo estereo real, tienen sus limitaciones.
La aplicación de Java podrían incluirse nuevas herramientas que implementen su funcionalidad. Pero el coste en tiempo y dinero del desarrollo de las mismas sería prácticamente prohibitivo.
Respecto de la aplicación en JavaScript, en poco más se puede implementar su funcionalidad debido a las características de este lenguaje.
Por otra parte, a los datos de los vuelos fotogramétricos se les puede sacar muchas más posibilidades de las que se consiguen ahora con estos desarrollos.
Cliente JavaScript para Visualización StereoWebMap Cliente JavaScript para Visualización StereoWebMap
Servidor de Mapas SgdWms 43
Extensión GVSig para StereoWebMapExtensión GVSig para StereoWebMap
Extensión en GVSig para manejo datos StereoWebMap (1)Extensión en GVSig para manejo datos StereoWebMap (1)
Por ello se realiza la propuesta de desarrollar sobre GVSig una extensión que, aprovechando toda la funcionalidad de este software, permita explotarla sobre los datos proporcionados por StereoWebMap
Servidor de Mapas SgdWms 44
Extensión GVSig para StereoWebMapExtensión GVSig para StereoWebMap
Extensión en GVSig para manejo datos StereoWebMap (2)Extensión en GVSig para manejo datos StereoWebMap (2)
Esta extensión aprovecharía todas la funcionalidad desarrollada ya para GVSig (manejo de formatos, edición, análisis, etc.), especializándolas para su funcionamiento sobre las imágenes estereoscópicas.
Servidor de Mapas SgdWms 45
Extensión GVSig para StereoWebMapExtensión GVSig para StereoWebMap
Extensión en GVSig para manejo datos StereoWebMap (3)Extensión en GVSig para manejo datos StereoWebMap (3)
Basado en esta extensión, se podrían desarrollar posteriormente aplicaciones especializadas que utilicen los datos de StereoWebMap.
•Restitucion•Estudios de erosión•Localización antenas de telefonia.•Inventarios forestales.•........
Servidor de Mapas SgdWms 46
• www.stereowebmap.com• www.stereo.sigrid.es• http://www.cartomur.com/stereo