OruxMaps
Visit the new forum: <a href="http://www.oruxmaps.com/foro">OruxMaps</a>

Hacer Multimap con layers transparentes desde WMS services

View previous topic View next topic Go down

Hacer Multimap con layers transparentes desde WMS services

Post  olagato on Mon Apr 15, 2013 6:46 pm

Hola, tengo un problema al crear Multimapas:
- Me gustaría hacer un Multimap con: una capa base del PNOA y por encima, una capa transparente del IGN (con textos de topónimos, sendas, monumentos y ríos)
- Mi fichero "wms_services.xml" contiene los 2 WMS requeridos.
- Desde mi Samsumg Galaxy S3, abro la app Orux->Mapa->Abrir Mapa->Multimap
- Selecciono primero la capa opaca, es decir la del WMS PNOA
- A continuación selecciono el WMS "My IGN" con mis capas de textos para enriquecer el PNOA
- Guardo el Multimapa correctamente pero....
- ...Al cargar este nuevo Multimapa, sólo veo la última capa cargada, la "My IGN", que tapa completamente a la del PNOA
Es como si las transparecencia de capas no funcionase. He probado a cambiar el orden de capas pero entonces la capa del PNOA solapa a la "My IGN"
Abajo les dejo un extracto de mi "wms_services.xml"
¿Qué estoy haciendo mal?
Gracias de antemano y enhorabuena por la app.

<?xml version="1.0" encoding="UTF-8"?>
<wms_services>
<wms>
<name>My IGN</name>
<uid>800</uid><!--unique identifier in your database cache; >1000 -->
<desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc>
<url>http://www.ign.es/wms-inspire/ign-base?</url>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/jpeg</format>
<cache>1</cache><!-- not in use -->
</wms>
<wms>
<name>PNOA</name>
<uid>2000</uid><!--unique identifier in your database cache; >1000 -->
<desc>PNOA-IGN(ES)</desc>
<url>http://www.idee.es/wms/PNOA/PNOA?</url>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>pnoa</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/jpeg</format>
<cache>1</cache><!-- not in use -->
</wms>
...
</wms_services>

olagato

Cantidad de envíos : 5
Fecha de inscripción : 2013-04-15

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux on Wed Apr 17, 2013 6:14 pm

olagato wrote:Hola, tengo un problema al crear Multimapas:
- Me gustaría hacer un Multimap con: una capa base del PNOA y por encima, una capa transparente del IGN (con textos de topónimos, sendas, monumentos y ríos)
- Mi fichero "wms_services.xml" contiene los 2 WMS requeridos.
- Desde mi Samsumg Galaxy S3, abro la app Orux->Mapa->Abrir Mapa->Multimap
- Selecciono primero la capa opaca, es decir la del WMS PNOA
- A continuación selecciono el WMS "My IGN" con mis capas de textos para enriquecer el PNOA
- Guardo el Multimapa correctamente pero....
- ...Al cargar este nuevo Multimapa, sólo veo la última capa cargada, la "My IGN", que tapa completamente a la del PNOA
Es como si las transparecencia de capas no funcionase. He probado a cambiar el orden de capas pero entonces la capa del PNOA solapa a la "My IGN"
Abajo les dejo un extracto de mi "wms_services.xml"
¿Qué estoy haciendo mal?
Gracias de antemano y enhorabuena por la app.

<?xml version="1.0" encoding="UTF-8"?>
<wms_services>
<wms>
<name>My IGN</name>
<uid>800</uid><!--unique identifier in your database cache; >1000 -->
<desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc>
<url>http://www.ign.es/wms-inspire/ign-base?</url>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/jpeg</format>
<cache>1</cache><!-- not in use -->
</wms>
<wms>
<name>PNOA</name>
<uid>2000</uid><!--unique identifier in your database cache; >1000 -->
<desc>PNOA-IGN(ES)</desc>
<url>http://www.idee.es/wms/PNOA/PNOA?</url>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>pnoa</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/jpeg</format>
<cache>1</cache><!-- not in use -->
</wms>
...
</wms_services>

Hola;

La capa superior tiene que ser transparente, la que estás utilizando tú, no lo es (una imagen jpeg no puede tener transparencia).

Utiliza el creador de wms, mira en el manual, hay información que te puede servir --> www.oruxmaps.com/

orux

_________________
Ahora puedes contribuir:--> DONACIÓN
Now you can contribute:--> DONATE

orux

Cantidad de envíos : 3946
Fecha de inscripción : 2009-07-06

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato on Wed Apr 17, 2013 6:43 pm

Muchas gracias Orux, intuyo que format "image/png" hará la magia Wink

olagato

Cantidad de envíos : 5
Fecha de inscripción : 2013-04-15

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux on Wed Apr 17, 2013 7:15 pm

olagato wrote:Muchas gracias Orux, intuyo que format "image/png" hará la magia Wink

no creo que sea suficiente, deberás añadir '&TRANSPARENT=true' posiblemente como parámetro adicional, o a la url.

orux

_________________
Ahora puedes contribuir:--> DONACIÓN
Now you can contribute:--> DONATE

orux

Cantidad de envíos : 3946
Fecha de inscripción : 2009-07-06

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato on Wed Apr 17, 2013 8:00 pm

Nada, he probado de varias formas y no consigo hacer que el TRANSPARENT=true funcione:

Forma 1, todos los params en la URL:
<wms>
<name>My-IGN</name>
<uid>800</uid><!--unique identifier in your database cache; >1000 -->
<desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc>
<url><![CDATA[http://www.ign.es/wms-inspire/ign-base?request=GetCapabilities&service=WMS&TRANSPARENT=true&FORMAT=image/png]]></url>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/png</format>
<cache>1</cache><!-- not in use -->
</wms>

Forma 2, param aditional:
<wms>
<name>My-IGN</name>
<uid>800</uid><!--unique identifier in your database cache; >1000 -->
<desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc>
<url>http://www.ign.es/wms-inspire/ign-base?</url>
<aditionalparameters><![CDATA[&TRANSPARENT=true&FORMAT=image/png]]></aditionalparameters>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/png</format>
<cache>1</cache><!-- not in use -->
</wms>

Sigo investigando...

olagato

Cantidad de envíos : 5
Fecha de inscripción : 2013-04-15

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux on Wed Apr 17, 2013 8:08 pm

olagato wrote:Nada, he probado de varias formas y no consigo hacer que el TRANSPARENT=true funcione:

Forma 1, todos los params en la URL:
<wms>
<name>My-IGN</name>
<uid>800</uid><!--unique identifier in your database cache; >1000 -->
<desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc>
<url><![CDATA[http://www.ign.es/wms-inspire/ign-base?request=GetCapabilities&service=WMS&TRANSPARENT=true&FORMAT=image/png]]></url>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/png</format>
<cache>1</cache><!-- not in use -->
</wms>

Forma 2, param aditional:
<wms>
<name>My-IGN</name>
<uid>800</uid><!--unique identifier in your database cache; >1000 -->
<desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc>
<url>http://www.ign.es/wms-inspire/ign-base?</url>
<aditionalparameters><![CDATA[&TRANSPARENT=true&FORMAT=image/png]]></aditionalparameters>
<minzoomlevel>6</minzoomlevel><!-- 0 to 20 -->
<maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 -->
<version>1.1.1</version><!-- do not change -->
<layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers>
<coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change -->
<format>image/png</format>
<cache>1</cache><!-- not in use -->
</wms>

Sigo investigando...

Cambia esto en el 1º caso:

<url><![CDATA[http://www.ign.es/wms-inspire/ign-base?TRANSPARENT=true]]></url>

Pero si lo haces con el creador de WMS funciona (probado).

orux

_________________
Ahora puedes contribuir:--> DONACIÓN
Now you can contribute:--> DONATE

orux

Cantidad de envíos : 3946
Fecha de inscripción : 2009-07-06

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato on Thu Apr 18, 2013 6:50 pm

Gracias Orux, ...a modo de conclusión, dejo algunos pensamientos por si pudieran ser de interés:

- Efectívamente funciona haciendo el WMS desde el creador de la app.
- He probado de mil formas tocando a pelo el "wms_services.xml" pero creo que de esta forma, no hay manera o seguramente yo no he sabido hacerlo.
- Al crear el WMS desde el creador, sale en color amarillo el nuevo WMS creado, (listado de "Mapa->Abrir Mapa->OnLine"), ¿quizás como indicando que funcionará?
- Los nuevos WMS creados a pelo modificando el fichero "wms_services.xml", salen de color blanco en el listado anterior, ¿quizás como indicando que no funcionará?
- Al crear nuevos WMS desde el creador, no se reflejan después en el fichero "wms_services.xml", supongo se guardan directamente en la bbdd de la app.
- Me resulta más cómodo realizar los WMS a pelo tocando directamente el fichero "wms_services.xml"
- Lo anterior se debe a que, uno puede usar programas como QGIS para planificar mapas con antelación: haces previamente el mapa en QGIS seleccionando capas y de ahí, ya tienes una demo del mapa y es muy fácil y rápido formar el "wms_services.xml"
- Cuando editas un WMS creado desde el creador, se pierden las capas seleccionadas previamente pq aparecen todos los checkboxes de las capas vacíos.

Esto es todo, Orux, no hace falta lo comente ...recomendando la donación por tan excelente App, un saludo a todos.

olagato

Cantidad de envíos : 5
Fecha de inscripción : 2013-04-15

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux on Thu Apr 18, 2013 7:31 pm

olagato wrote:Gracias Orux, ...a modo de conclusión, dejo algunos pensamientos por si pudieran ser de interés:

- Efectívamente funciona haciendo el WMS desde el creador de la app.
- He probado de mil formas tocando a pelo el "wms_services.xml" pero creo que de esta forma, no hay manera o seguramente yo no he sabido hacerlo.
- Al crear el WMS desde el creador, sale en color amarillo el nuevo WMS creado, (listado de "Mapa->Abrir Mapa->OnLine"), ¿quizás como indicando que funcionará?
- Los nuevos WMS creados a pelo modificando el fichero "wms_services.xml", salen de color blanco en el listado anterior, ¿quizás como indicando que no funcionará?
- Al crear nuevos WMS desde el creador, no se reflejan después en el fichero "wms_services.xml", supongo se guardan directamente en la bbdd de la app.
- Me resulta más cómodo realizar los WMS a pelo tocando directamente el fichero "wms_services.xml"
- Lo anterior se debe a que, uno puede usar programas como QGIS para planificar mapas con antelación: haces previamente el mapa en QGIS seleccionando capas y de ahí, ya tienes una demo del mapa y es muy fácil y rápido formar el "wms_services.xml"
- Cuando editas un WMS creado desde el creador, se pierden las capas seleccionadas previamente pq aparecen todos los checkboxes de las capas vacíos.

Esto es todo, Orux, no hace falta lo comente ...recomendando la donación por tan excelente App, un saludo a todos.


Hola y gracias;

prueba así:

Code:

<wms><name>My-IGN</name><uid>800</uid><!--unique identifier in your database cache; >1000 --><desc>Layers toponimia, hidrografía, sendas, caminos, monumentos, lugares de interés...</desc><url><![CDATA[http://www.ign.es/wms-inspire/ign-base?TRANSPARENT=true&]]></url><minzoomlevel>6</minzoomlevel><!-- 0 to 20 --><maxzoomlevel>19</maxzoomlevel><!-- 0 to 20 --><version>1.1.1</version><!-- do not change --><layers>Toponimo_B,Rio,RedHidrografica,Senda,Camino,Pista,ViaPecuaria,ZonaProtegida,YacimientoArqueologico,Monumento,LugarInteres,ConstruccionHistorica_S,ConstruccionHistorica_L</layers><coordinatesystem>EPSG:4326</coordinatesystem><!-- do not change --><format>image/png</format><cache>1</cache><!-- not in use --></wms>

añadiendo '&' al final de la url; también funciona. Borra antes de probar la cache de este mapa, porque si no lo haces, verás las teselas antiguas.

los wms creados con OruxMaps salen en amarillo para distinguirlos de los otros, que no se pueden borrar ni modificar desde el propio oruxMaps.

orux

_________________
Ahora puedes contribuir:--> DONACIÓN
Now you can contribute:--> DONATE

orux

Cantidad de envíos : 3946
Fecha de inscripción : 2009-07-06

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato on Thu Apr 18, 2013 8:42 pm

Increíble, ese "&" al final de la URL hizo la magia... ahora sí puedo crear WMS editando directamente el fichero "wms_services.xml".
Así es más cómodo planificar mapas en tu programa GIS favorito (QGIS, Google Earth, QLandKarteGt) y luego pasarlo a Oruxmaps.
Muchas gracias Orux! Very Happy

olagato

Cantidad de envíos : 5
Fecha de inscripción : 2013-04-15

View user profile

Back to top Go down

Re: Hacer Multimap con layers transparentes desde WMS services

Post  Sponsored content Today at 7:44 pm


Sponsored content


Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum