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

Join the forum, it's quick and easy

OruxMaps
Visit the new forum: <a href="http://www.oruxmaps.com/foro">OruxMaps</a>
OruxMaps
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Hacer Multimap con layers transparentes desde WMS services

2 posters

Go down

Hacer Multimap con layers transparentes desde WMS services Empty Hacer Multimap con layers transparentes desde WMS services

Post  olagato 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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux 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
orux
orux

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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato 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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux 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
orux
orux

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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato 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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux 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
orux
orux

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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato 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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  orux 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
orux
orux

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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  olagato 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

Back to top Go down

Hacer Multimap con layers transparentes desde WMS services Empty Re: Hacer Multimap con layers transparentes desde WMS services

Post  Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

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