jueves, 3 de abril de 2014

SASPlanet: crear fuentes WMS.

SASPlanet es un magnífico software para la visualización y creación de mapas, pero su funcionamiento depende totalmente de servidores wms que le surten de contenido. Por eso es importante poder configurar las fuentes wms que nos interesen, y aprovechando su filosofía opensource, aquí va mi explicación de la forma en que modifico las carpetas .zmp de SASPlanet para añadir nuevas fuentes de mapas wms. Mi proceso es muy artesanal y fruto de la observación y cotejo de los archivos de texto necesarios; ni maldita idea que tengo de programación ni de nada que se le parezca, pero a base de prueba-error (más bien prueba-error-error-error) al final he conseguido más o menos un esquema que parece funcionar en bastantes casos. Cuantos más conozcamos algún proceso de elaboración que funcione, más mapas podemos tener disponibles en beneficio de todos.

Las carpetas .zmp contenedoras tienen tres archivos básicos: una pequeña imagen, un archivo GetUrlScript.txt y un archivo params.txt.

- El archivo de imagen corresponde con el pequeño logotipo que se muestra junto al nombre del mapa en la lista de mapas desplegable. Parece ser que su resolución máxima debe ser 24x24 pixels y debe estar en formato .bmp (a mi alguno me ha funcionado a resolución 90x60, pero tampoco es algo fundamental pues en el menú no hay sitio para más). En cuanto a su nombre también parece que "24" es el nombre por defecto (he probado con otros como "topo10" y la imagen deja de verse).
- El archivo GetUrlScript.txt ni tocarlo. No se muy bien ni para qué vale ni lo que hace; yo siempre he usado el mismo en todas las carpetas y parece que funciona, así que copiarlo, pegarlo y a callar ;-p
- El verdadero meollo está en el archivo params.txt. En él se contienen todos los parámetros a modificar. Pongo captura de su contenido estándar con las cosas a modificar seleccionadas y explico cada una de ellas. IMPORTANTE: el texto seleccionado es EXACTAMENTE el texto a sustituir. Quiero decir que una simple coma, o punto o caracter de más o de menos puede hacer que el archivo no funcione.

- pnum: digamos que es un número ordinario de mapa, como un orden en la lista de todos los mapas que tengamos. Ni siquiera se si habría conflicto si tuviera un número ya asignado a otro txt de otro mapa... Simplemente me limito a poner el siguiente número del último mapa que he creado. Puede dejarse en blanco.
- GUID: número único e intransferible que identifica a ese mapa. Aquí si he comprobado que si se repite al arrancar SASPlanet nos canta que tales mapas X e Y tienen el mismo número GUID y no los muestra. Resulta que hay webs que generan directamente estos códigos GUID, así que yo uso esta (http://www.guidgen.com/) y le doy a generar nuevo GUID cada vez que creo una nueva fuente. Copiamos el GUID generado y lo pegamos en su espacio entre los corchetes.
- name: es el nombre que el mapa tendrá en nuestro menú desplegable de mapas y por el que lo identificaremos; se pone el mismo en las tres líneas, pues no son mas que el nombre del mapa en cada uno de los tres idiomas del programa (ruso, inglés y ucraniano).
- ParentSubMenu: nombre del menú superior que contiene varios mapas; digamos que CATALUNYA es la carpeta y TOPO 10k uno de los archivos que contiene. Si queremos que el archivo de mapa quede suelto sin estar contenido en un submenú simplemente dejamos estas tres líneas en blanco.
- asLayer: define si el archivo va a ser un mapa o una capa. Si queremos que esté en la lista de mapas ponemos 0; si queremos que esté en la lista de capas (Layers) ponemos un 1. Depende de las características del mapa nos interesará más que sea mapa o capa a superponer.
- DefURLBase: esta es la dirección url principal del servicio wms del que vamos a descargar los datos. La mayoría de los proveedores de mapas la facilitan de forma pública y notoria.
- STYLES: la capa que queramos descargar desde el servidor puede estar hecha con varios de estos styles; normalmente es el estilo por defecto (default) pero hay que mirar bien por si tiene un estilo personalizado poner aquí lo que corresponda.
- image: el formato de imagen en el que el servidor proporciona los datos. Jpeg, gif y png son los más extendidos (png es el más extendido por la calidad/tamaño y la posibilidad de soportar transparencias). También es importante comprobar si el servidor ofrece descarga en el formato que esté puesto en esta línea.
- LAYERS: fundamental que aquí figure el nombre de la capa a descargar literal, tal cual lo veamos en las líneas xml del servidor. En teoría separando varios nombres de capa con comas (Ej: 8,12,15) el servidor wms debía descargarnos en una las que le pongamos; pero si son mapas del mismo tipo opaco y misma superficie la primera capa puede tapar el resto y aparentar que no funciona. Es muy útil por ejemplo para meter en una capa tres que suelen venir separadas en los servidores: ríos, curvas de nivel y carreteras. Pero también reconozco que no me ha funcionado siempre.
- NameInCache: nombre que queremos darle a la carpeta de caché donde van a descargarse los mosaicos correspondientes a este mapa.
- ContentType: relacionado con el tipo de archivo (image) y formato (png) con que sirve los datos el servidor. Podría tenerse que cambiar, por ejemplo por text/html o cualquier otra cosa si los datos a descargar son así, pero no puedo asegurar nada.

Una vez explicados los parámetros a tener en cuanta vamos a buscar una dirección WMS y elaborar un nuevo archivo params.txt sobre la plantilla. Un sitio clásico que ofrece multitud de servicios wms es el Geoportal IDEE (Infraestructura de Datos Espaciales de España), pero hay multitud de sitios nacionales, autonómicos y hasta locales donde conseguir direcciones de servicios Web Map Service. En su directorio de servicios vamos buscando por autonómicos/catalunya... hasta que entre la inmensa lista de direcciones encontramos una que nos puede interesar:
Pinchando sobre ella (es también la dirección que tendremos que copiar y pegar en el campo DefURLBase) se nos abre el archivo xml conteniendo la programación del servidor en el famoso lenguaje xml (Google Chrome si abre ventana directamente, supongo que otros exploradores también) y que tiene este aspecto:
En este a menudo inmenso texto es donde tendremos que ir escudriñando la información que nos interese, y que con cierta práctica localizaremos cada vez más rápido una vez nos habituemos a la estructura de este tipo de archivos. Por ejemplo a poco del comienzo encontramos las líneas donde se nos dice los formatos de imagen soportados por el servicio para la obtención del mapa::
<GetMap>

<Format>image/gif</Format>

<Format>image/png</Format>

<Format>image/jp2;subtype="gmljp2"</Format>

<Format>image/bmp</Format>

<Format>image/jpeg</Format>

<Format>image/tiff</Format>

Pero, yendo al grano, buscamos si el servidor dispone del mapa topográfico de Catalunya a escala 1:5000. Así que bajamos y bajamos por todas sus líneas descartando otros mapas hasta que encontramos esto (os selecciono en el texto los parámetros que podríamos necesitar):
En nuestro archivo params.txt pondremos la primera selección (mtc5m) en el campo LAYERS y poco más tenemos que cambiar en este caso (ya puesta la DefUrlBase por supuesto). No hay ninguna referencia a Style de capa (a veces si la hay), así que la dejamos en default. He destacado el formato image/gif para que os fijéis, pero en este caso al principio del xml se nos decía que el png también está soportado así que podemos probar a dejarlo (si no funciona se prueba a poner "gif" donde corresponde). La línea roja la he puesto para que veáis que a partir de ella ya empieza otra capa de otro mapa (el topo 25k en este caso) O sea que nuestro params.txt quedaría así:
En amarillo los campos obligatorios; en naranja aquellos que podéis darle el nombre que más os guste.
Con nuestro archivo params.txt salvado lo metemos en una carpeta junto con el archivo GetUrlScript.txt y la imagen que hará de icono identificativo (una bandera, un escudo,... lo que queráis; de hecho ni siquiera es necesario que esté esta imagen, sólo es para que haga bonito). A la carpeta le damos un nombre identificativo (por ejemplo Topo5k) y le ponemos la extensión .zmp. La carpeta tiene que estar dentro de la carpeta Maps del programa (yo las pongo dentro de la carpeta "user.maps" para saber siempre cuales son los mapas creados por mi). Dentro de user.maps podéis organizar las carpetas como mejor os venga, pues eso no afecta a la disposición en el menú para nada (lo que manda son los campos name y ParentSubMenu del archivo).
Os recomiendo muy mucho borrar el archivo Maps.ini (en la carpeta Maps) y el contenido de la carpeta cache cada vez que se añade una nueva carpeta de fuentes; así el programa arranca de cero creando un nuevo maps.ini con la nueva fuente y los mosaicos de la cache existente no ocultan el nuevo mapa creado llevando a confusión de si el mapa está correcto.
Arrancamos SASPlanet para comprobar y aquí tenéis el resultado:

No quiero enrollarme más aunque me deje cosillas en el tintero (por ejemplo añadir una Leyenda a la info del mapa que en algunos casos es imprescindible para interpretarlo), pero bastante ladrillo de artículo me ha salido ya. Espero no haberos liado demasiado, no he sabido hacerlo más claro y conciso. Si te has leído todo es que estás peor que yo, jajaja...
Cualquier cosa me dejáis comentario y a ver si entre todos lo solucionamos o mejoramos el sistema.

33 comentarios :

  1. Quiero expresarle mi admiración por el trabajo desarrollado en su Blog. Soy un nuevo usuario de GPS y cartografía y gracias a su trabajo he conseguido en pocos días familiarizarme con la jerga, distintos conceptos y mapas que se manejan en este mundo de la cartografía digital. Esto ha sido por sus explicaciones claras y didácticas, paso a paso, y sus videos concisos y directos. Todo esto con una cuidada estructura en los puntos más importantes de la cartografía.
    Mi más sincera enhorabuena por su trabajo y mi agradecimiento y admiración por su esfuerzo.
    Un saludo.

    Ignacio Gómez.

    ResponderEliminar
    Respuestas
    1. De verdad que da gusto recibir comentarios como este... Es una gran alegría que te haya servido en algo este pequeño blog; ojalá lo haga con más gente. Un saludo cordial Ignacio.

      Eliminar
    2. Si, totalmente de acuerdo con Ignacio Gómez; y tambien muy claro para alguien como mí cuya lengua maternal no es el español.

      salvadou

      Eliminar
  2. Felicidades por tu excelente blog y mi admiración por la gran cantidad de tiempo que le dedicas. Mención especial por la claridad y la cantidad de conceptos que explicas. No queda ninguna duda de cómo manejar este excelente programa.

    Josep Ma.

    ResponderEliminar
    Respuestas
    1. Muchas gracias Josep; la mejor recompensa es que lo visitéis y os sea de utilidad. Y aún quedan muchas cosas por exprimirle!! Un saludo.

      Eliminar
  3. Estoy intentando añadir un WMS pero no lo consigo, tiro del IDEE para las ortofotos de Asturias
    http://sitpa-servicios.cartografia.asturias.es/WMS_ORTOFOTOS_5000/Request.aspx?request=GetCapabilities&service=WMS
    el generador de GUID que pone Javi en el blog parece estar fuera de servicio pero he encontrado www.guidgen.com que parece ser lo mismo.
    Me aparece el menú Asturias que he creado pero al intentar cargar el mapa, en cada cuadrícula aparece el mensaje "SRS is either missing or empty". Pienso que puede ser por el nombre que hay que poner en LAYERS dentro del DefURLBase, en el xml hay tres nombres de capas pero no funciona con ninguno.
    Os dejo el xml y el params que he generado por si alguien se quiere entretener.
    https://dl.dropboxusercontent.com/u/38638966/Request.aspx.xml
    https://dl.dropboxusercontent.com/u/38638966/params.txt

    ResponderEliminar
  4. Te diría que los archivos de texto son tan pijos que en el estilo de capa tienes "default" y en el xml pone "Default"... Pero en este caso ni eso; yo probé varias veces con ese xml y lo mismo que tu: ese mensaje de error y nada más. No tengo ni idea de que puede ser el SRS famoso....Por eso mismo no pude poner nada de Asturias en la recopilación que he publicado tocayo, y ya lo siento porque que guapina ye...
    Jo, es verdad el generador ese de GUID que ya era como mi hermano está caído...

    ResponderEliminar
  5. Excelente tu blog. Mucha claridad en los contenidos, aún para principiantes en el uso de los servicios OGC como yo...
    Estoy intentando añadir un WMS para Costa Rica y no lo he logrado, no he logrado identificar si he omitido algún parámetro. Si me pudieras ayudar te lo agradecería a miles...

    Listado de los servicios:
    http://www.snitcr.org/index.php?option=com_content&view=article&id=11&Itemid=61
    Visor Cartográfico:
    http://www.snitcr.org/ideol/

    Además, he logrado identificar la capa de interés por medio de Google Chrome/Herrramientas/Herramientas para desarrolladores (como habéis dicho "ni maldita idea que tengo de programación ni de nada que se le parezca"), donde he obtenido la info de la Capa:
    De manera preliminar la capa me da la siguiente info y he modificado los datos que mencionas, pero no lo logro.

    Request URL:http://www.snitcr.org/cgi-bin/wms?map=ortofoto.map&LAYERS=Mosaico1000&VERSION=1.1.1&FORMAT=image%2Fjpeg&SERVICE=WMS&REQUEST=GetMap&STYLES=&SRS=EPSG%3A4326&BBOX=&WIDTH=256&HEIGHT=256

    Host:www.snitcr.org
    Referer:http://www.snitcr.org/ideol/

    Query String Parametersview sourceview URL encoded
    map:ortofoto.map
    LAYERS:Mosaico1000
    VERSION:1.1.1
    FORMAT:image/jpeg
    SERVICE:WMS
    REQUEST:GetMap
    STYLES:
    SRS:EPSG:4326

    Content-Type:image/jpeg

    ResponderEliminar
    Respuestas
    1. Tocayo, me declaro incapaz... he estado toqueteando todo lo que me pasaste, incluso usando "inspeccionar elemento" en Google Chrome hasta conseguir el xml al que yo estoy acostumbrado: http://www.snitcr.org/ideol/ideol/ide/resources/contexts/bases/base.xml
      .... pero nada, por mas parámetros que he cambiado, por mas layers que he probado según mi cortísima y autodidacta experiencia, no he conseguido ver nada. Es la primera vez que veo STYLES vacío... todo lo demás parece bastante normal, pero no hay forma.... Y mira que me fastidia que yo con estas cosas me pico mucho. Además que el wms funciona porque he visto las ortofotos en gvSIG y en Global Mapper... grrrr....

      Eliminar
    2. Agradezco el tiempo y el rato por intentarlo. Igual el blog me parece genial, Te doy un 10,.. las nuevas tencnologías nos da un "plus" y competitividad y en este caso el SAS Planet me parece de gran utilidad, tu explicación me ha servido.

      El motivo de hacer la prueba era descargar un lugar de interés de la Ortofoto para un trabajo universitario, y lo he logrado, aunque no con el SAS como hubiese querido... te lo comparto, talvés sea de gran utilidad:

      Particularmente para lo que me interesaba:
      1º Abrí el http://www.snitcr.org/ideol/ (en mi caso para visualizar la ortofoto y el área de interés a una escala optima) y de manera progresiva las imágenes se van almacenando en el caché del Chrome,
      2º Una vez cargada abrí el el Chrome/Herrramientas/Herramientas para desarrolladores
      3º En la "Pestaña" Network, hice un filtro por imágenes y se visualiza preliminarmente las imágenes hasta ahora en el "caché" y me dirigí hasta la imágen deseada pinché, en la parte inferior derecha se me ha desplegado la información de dicha imagen y una Vista previa.
      4º Como lo que me interesaba era descargarla para usarla sin conexión a internet desde cualquier ordenador le he dado a la imagen (Abrir en una pestaña nueva), en mi caso el tamaño de la imagen es de wms(256x256) y lo he modificado desde la URL por 2048x2048 (tamaño máximo que me permitió) para alcanzar una mejor resolución.
      5º Le di "guardar como", no sin antes apuntar de la URL las coordenadas que me sirven como puntos de Control para Georreferenciarla y listo. Tengo la imagen que ocupaba y con una resolución optima para los fines que la ocupaba.

      Pueden ver la Imagen en el siguiente link:
      http://www.snitcr.org/cgi-bin/wms?map=ortofoto.map&LAYERS=Mosaico1000&VERSION=1.1.1&FORMAT=image%2Fjpeg&SERVICE=WMS&REQUEST=GetMap&STYLES=&SRS=EPSG%3A97057&BBOX=484724.96864873,1096241.1929594,484950.74630458,1096466.9706153&WIDTH=2048&HEIGHT=2048

      De gran importancia considerar apuntar los siguiente datos:
      Los puntos de control (para mi caso en el Sistema Proyectado Costa Rica Transversal Mercatos (CRTM05) para georreferenciar la imagen en un SIG.
      BBOX=484724.96864873,1096241.1929594,484950.74630458,1096466.9706153
      Además lo probé con 3 formatos: PNG, JPEG y TIFF y ha resultado, Para trabajar es escalas pequeñas funcionan bastante bien.

      Para corroborar que lo que obtuve no era producto de la casualidad, lo he "testeado" con ortofotos del Gobierno de Canarias y he obtenido el mismo resultado:

      http://idecan1.grafcan.es/ServicioWMS/OrtoUrb?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&SRS=EPSG:4326&LAYERS=OU&STYLES=&FORMAT=image/jpeg&BBOX=-15.435791015625,27.875500476759207,-15.434417724609375,27.876714412021578&WIDTH=2048&HEIGHT=2048&reaspect=false&ID=17084653

      Eliminar
    3. Si, básicamente todos esos pasos que dices fueron los que yo seguí, pero sólo por el objetivo de buscar una URL lo más completa posible que me permitiera rellenar todos los parámetros necesarios para que el wms se visualizara en SASPlanet. Si tu objetivo simplemente era conseguir una imagen de una zona concreta de la ortofoto, yo hubiera abierto el wms en cualquier programa que los visualice y una vez seleccionado el área de interés exportar la imagen perfectamente georeferenciada al formato que se quiera. Saludos.

      Eliminar
  6. Buenas Javier,

    Lo primero, felicitarte sinceramente por tu blog. Es realmente útil y a mi me está sirviendo mucho en mis primeros pinitos con el GPS.

    Estoy peleando para conseguir meterle a SAS Planet la cartagrafía del IGN francés que podemos ver aquí: http://www.geoportail.gouv.fr/accueil

    Qlankkarte, entre otros programas permite navegar por estos mapas fantásticos, así que he mirado un poco sus tripas y he encontrado un fichero xml (France_Topo25.xml) que he pensado que podría darme alguna pista. Aquí pongo su contenido:



    <?xml version="1.0"?-

    <GDAL_WMS-

    <AdviseRead-true</AdviseRead-

    <BlockSizeX-256</BlockSizeX-

    <BlockSizeY-256</BlockSizeY-

    <ClampRequests-true</ClampRequests-


    <DataWindow-

    <LowerRightX-10.8198</LowerRightX-

    <LowerRightY-40.8523</LowerRightY-

    <SizeX-1150510</SizeX-

    <!--1150510 ---


    <SizeY-1147410</SizeY-

    <!--1147410 ---


    <UpperLeftX--5.66635</UpperLeftX-

    <UpperLeftY-51.1752</UpperLeftY-

    </DataWindow-

    <MaxConnections-5</MaxConnections-

    <OfflineMode-false</OfflineMode-


    -<Service name="WMS"-

    <name-Frankreich BRGM 25 WMS</name-

    <ImageFormat-image/tiff</ImageFormat-

    <Layers-FONDS_SCAN</Layers-

    <SRS-EPSG:4326</SRS-

    <ServerUrl-http://mapsref.brgm.fr/wxs/refcom-brgm/refign?</ServerUrl-

    <Version-1.1.1</Version-

    <Title-france BRGM TK 25 WMS</Title-

    <Copyright-BRGM</Copyright-

    </Service-

    <Timeout-400</Timeout-

    <UserAgent-GDAL WMS driver (http://www.gdal.org/frmt_wms.html)</UserAgent-

    <VerifyAdviseRead-false</VerifyAdviseRead-

    <MaxZoomLevel-512</MaxZoomLevel-


    -<Cache-

    <Path-/tmp/gdalwmscache</Path-

    <Depth-2</Depth-

    <Extension-.tif</Extension-

    </Cache-

    <!-- Source found http://www5.ac-lille.fr/~svt/svt/articles.php?lng=fr&pg=384 ---


    </GDAL_WMS-



    ---

    Siguiendo los pasos que tu has descrito he abierto esta página:
    http://mapsref.brgm.fr/wxs/refcom-brgm/refign?&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

    Ahi he buscado y he hecho mis experimentos. Sin embargo el programa me da un error:

    Download error: unexpected content typye html/text


    El fichero params que yo estoy utilizando es este:

    [PARAMS]
    pnum=963
    GUID={45b59e8b-9d41-4f7c-8e7c-de81e14628fb}
    name=IGNFRANCE
    name_en=IGNFRANCE
    name_uk=IGNFRANCE
    ParentSubMenu=Geoportail
    ParentSubMenu_en=Geoportail
    ParentSubMenu_uk=Geoportail
    asLayer=0
    DefURLBase=http://mapsref.brgm.fr/wxs/refcom-brgm/refign?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=FONDS_SCAN&STYLE=default&FORMAT=image%2Fpng&TILEMATRIXSET=PM
    projection=1
    sradiusa=6378137
    sradiusb=6378137
    epsg=3785
    NameInCache=Geoportail\Geoportail-IGNFRANCE
    separator=0
    Ext=.png
    UseDwn=1
    Usestick=1
    UseGenPrevious=1
    Usedel=1
    Usesave=1
    UseAntiBan=0
    Sleep=250
    DefHotKey=0
    ContentType=image/png
    BanIfLen=0

    Lo dejo aquí por si alguien pudiera guiarme. Creo que sería muy bueno lograr esta fuente para SAS Planet ya que la cartografía en cuestión tiene muy buena calidad y al fin y al cabo se trata de un país vecino.

    Salu2

    ResponderEliminar
    Respuestas
    1. Excelente aporte Nikolai!! He cogido un parmas.txt cualquiera de los que tenía y abriendo el archivo de capacidades que mencionabas (http://mapsref.brgm.fr/wxs/refcom-brgm/refign?&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities) lo he modificado para que quede así (poca cosa):

      [PARAMS]
      pnum=
      GUID={443c779b-b7ae-49c5-8381-3620a7cef68a}
      name=
      name_en=IGN
      name_uk=
      ParentSubMenu=
      ParentSubMenu_en=FRANCIA
      ParentSubMenu_uk=
      asLayer=0
      DefURLBase=http://mapsref.brgm.fr/wxs/refcom-brgm/refign?TRANSPARENT=true&VERSION=1.1.1&
      SERVICE=WMS&REQUEST=GetMap&STYLES=default&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&LAYERS=REFCOM&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=
      projection=3
      sradiusa=6378137
      sradiusb=6356752
      epsg=4326
      NameInCache=FranciaIGN
      UseDwn=1
      Usestick=1
      UseGenPrevious=1
      Usedel=1
      Usesave=1
      UseAntiBan=0
      Sleep=250
      DefHotKey=0
      Ext=.png
      DefHotKey=0
      BanIfLen=0
      ContentType=image/png

      Y voilà!! (nunca mejor dicho) el mapa aparece perfectamente en SASPlanet con todas sus capas que van entrando dependiendo el nivel de zoom (a zoom 16 entra ortofoto más vías de comunicación, y a zoom 17 entra el parcelario del catastro en zona rural -o callejero en zonas urbanas-.
      Compáralo con tu params.txt pero como ves en LAYERS sólo he puesto REFCOM que es la primera capa que engloba las muchas que hay debajo.... ya sería cuestión de ir identificando cada capa si por ejemplo no queremos que entre el parcelario sobre la orto o lo que sea... Pero la base está hecha.
      Un saludo fuerte!!!

      Eliminar
    2. Muchas gracias,

      Eres un fenómeno. Muchas gracias :-D
      Efectivamente funciona. Al principio me he vuelto un poco loco (creo que ha sido porque detrás del "&" del final de la primera línea de la URL había un retorno de carro o un espacio... o me lo ponía el bloc de notas al pegarlo.

      Ahora como dices voy a tratar de ir identificando capas ya que ahora hay un pequeño exceso de información. De momento con aislar la vista del mapa topográfico sería un gran comienzo.
      Lo intentaré y si lo consigo dejaré el resultado por aquí.

      Saludos

      Eliminar
    3. Para tener sólo el topográfico con que pongas LAYERS=FONDS_SCAN arreglado... La verdad es que es más útil si quieres tener las ortos aparte. Se visualiza a partir de zoom 8 para que no te vuelvas loco si estás más alejado. Saludos y gracias a ti.

      Eliminar
  7. Finalmente no hay resultado difícil... sólo era hacer un refrito, aquí está la vista de mapas topográficos aislados.

    [PARAMS]
    pnum=
    GUID={5a6f6d3d-601d-4edb-955a-ffc6eb81c5af}
    name=
    name_en=IGN_Topo
    name_uk=
    ParentSubMenu=
    ParentSubMenu_en=FRANCIA
    ParentSubMenu_uk=
    asLayer=0
    DefURLBase=http://mapsref.brgm.fr/wxs/refcom-brgm/refign?TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&LAYERS=FONDS_SCAN&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=
    projection=3
    sradiusa=6378137
    sradiusb=6356752
    epsg=4326
    NameInCache=FranciaIGN2
    UseDwn=1
    Usestick=1
    UseGenPrevious=1
    Usedel=1
    Usesave=1
    UseAntiBan=0
    Sleep=250
    DefHotKey=0
    Ext=.png
    DefHotKey=0
    BanIfLen=0
    ContentType=image/png


    Ahora ya puestos, sería bonito ir sacando otras cosillas interesantes, empezando por la ortofoto.

    ResponderEliminar
    Respuestas
    1. jajaja veo que estamos a lo mismo... la ortofoto es la capa LAYERS=ORTHO
      Sólo visible a partir del zoom 16 y bastante calidad. Así me gusta que le vayáis cogiendo el truquillo que hay muchos mapas por ahí esperando. Saludos!

      Eliminar
    2. Y el parcelario... LAYERS=PARIMG sólo visible a partir de zoom 17 e imagino que más útil como capa encima de la ortofoto, o sea, poner asLayer=1 si se quiere como capa. Y con esto paro de momento!!!

      Eliminar
    3. xD

      Sí, ya la tengo funcionando también.

      Aparte de eso tengo dos "Overlay layers" que me han parecido interesantes: las regiones y los departamentos.
      Aparte de eso... parece que hay una capa litoral para gente que tiene barco... y otra capa que no encuentro con los ríos... y luego todas las divisiones administrativas del mundo, el catastro, edificios etc...

      El truco más o menos se lo he cogido, muchas gracias.

      Eliminar
  8. Inspirándome en el mapa online topográfico de Austria que trae Qlandkarte (en realidad es el Basmap.at) he estado cacharreando y creo que he dado con una cosa que a más gente podría serle útil.

    Observé que sobre un mapa sin curvas de nivel lo que hacía Qlandkarte es colocarle encima las curvas. El resultado es bastante chulo.

    Lo que he hecho es mirar las capas que trae SASPlanet y duplicando y modificando una de ellas he logrado que se muestren las curvas. El resultado se puede ver aquí:

    https://lh5.googleusercontent.com/-88kqAFDNnKI/VBlvUJ7_FQI/AAAAAAAADfg/IogfiSp0yyI/w1495-h949-no/Captura.JPG

    En algunos mapas puede resultar interesante para enriquecerlos un poco con información extra.

    El fichero params queda de esta manera:


    [PARAMS]
    pnum=198
    GUID={b87cfb12-ddc8-4e1e-b01d-050d3df9d387}
    asLayer=1
    name=OpenMapSurfer (curvas)
    name_en=OpenMapSurfer (curvas)
    name_uk=OpenMapSurfer (curvas)
    NameInCache=OSM_mapsurfer_curvas
    DefURLBase=http://129.206.74.245:8006/tms_il.ashx?
    ContentType=image/png
    Ext=.png
    projection=1
    sradiusa=6378137
    sradiusb=6378137
    separator=0
    UseDwn=1
    Sleep=0
    DefHotKey=0
    PARENTSUBMENU=OSM
    RequestHead=User-Agent: SAS.Planet
    IteratorSubRectSize=8,8
    License=Map data © OpenStreetMap contributors, rendering GIScience Research Group @ University of Heidelberg


    Es prácticamente igual que el preexistente osm_mapsurfer_hillshade

    DefURLBase=http://129.206.74.245:8004/tms_hs.ashx? >>> Hillshade

    DefURLBase=http://129.206.74.245:8006/tms_il.ashx? >>> Curvas

    Dejando constante la IP he cambiado el número de puerto y luego he variado un poco la ruta.

    ResponderEliminar
    Respuestas
    1. Efectivamente, las combinaciones se me antojan infinitas dependiendo de lo que cada servicio WMS nos deje extraer como capa individual. Y conociendo las direcciones y configuraciones necesarias para qué hablar. Buen trabajo y bonito mapa. Un saludo!!

      Eliminar
  9. Hola Javier, trasteando un poco he conseguido hacer el mapa Catalunya TOPOtotal con las fuentes wms actualizadas, por si lo quieres incorporar en próximas entregas, queda así:

    DefURLBase=http://geoserveis.icc.cat/icc_mapesmultibase/noutm/wms/service?TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&LAYERS=topo&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=

    muchas gracias

    ResponderEliminar
    Respuestas
    1. Genial Guillem! Lo he probado y va genial; aunque las cartografías parecen las mismas que los diferentes topos que tenía hechos (50k, 25k, 10k, etc....) este servicio combinado está mucho mejor escalado que el TOPOtotal que estaba en el lote y es mucho más visible. He hecho otro con la capa "orto" del mismo servicio y también va de cine. Para la próxima entrega SASPlanet incluidos van. Muchas gracias y saludos!!!

      Eliminar
  10. https://translate.google.com/translate?sl=auto&tl=en&u=http%3A//www.sasgis.org/2016/06/07/2664/

    En la página de sasplanet hay información, aunque en ruso por lo que hay que traducirla

    ResponderEliminar
  11. como cambiar fecha de imagenes? alguien sabe?, me refiero a imagenes de satelite de google earth, gracias de antemano

    ResponderEliminar
  12. Hola , no puedo crear el archivo . ¿Me podría ayudar con este servidor WMS ? gracias
    http://webgis.regione.sardegna.it/geoserverraster/ows?service=WMS&request=GetCapabilities

    ResponderEliminar
    Respuestas
    1. Hola Enrico. He estado intentando una horita y no he conseguido verlo en SASPlanet; tampoco soy un especialista si el wms tiene algo extraño y este parece que lo tiene porque he podido verlo bien en QGIS pero no en Global Mapper por ejemplo. Las capas si aparecen (satélite y ortofotos de varios años) pero al final me he rendido...Bueno no me he rendido pero si no no haría nada más, jaja... A ver si saco otro rato y hago otro intento. Lo siento y gracias!

      Eliminar
    2. Hola! Muchas gracias por su interés. Escribí en el foro ruso de sasplanet y cómo la respuesta que di un url: (http://webgis.regione.sardegna.it/geoserverraster/raster/wms?LAYERS=raster%3Aortofoto_1968&STYLES=&FORMAT=image%2Fjpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG%3A3003&BBOX=1428765.2773437,4294929.1679688,1571824.6787109,4567220.6679688&WIDTH=269&HEIGHT=512)
      Pero no pude verlo en Sas Planet entrar en esta URL en DefURLBase.
      Muchas gracias por su tiempo.

      Eliminar
    3. El caso es que la URL no parece tener mucho misterio... y que la imagen es "alcanzable" está claro, pues se ve. He probado con esos parámetros (incluso con ese extraño tamaño de tesela 269x513) y no me sale. Algún problema de incompatibilidad de proyecciones imagino... la verdad es que si alguien es capaz son los chicos del foro ruso. Gracias y un saludo.

      Eliminar
    4. Hola.

      Usa esta URL como parámetro:

      DefURLBase=http://webgis.regione.sardegna.it/geoserverraster/ows?TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=raster&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&LAYERS=ortofoto_1968&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=

      El estilo de esa capa se llama "raster" según el Capabilities del WMS.

      Además, siendo un servicio alojado en GeoServer, el nombre de la capa tiene concatenado por delante el nombre del espacio de trabajo: "raster:ortofoto_1968". Yo lo que hago en el archivo de los parámetros es quitar el espacio de trabajo y dejar sólo la capa: "ortofoto_1968".

      Espero que os sirva.

      Eliminar
  13. ¡Muchas gracias! Saludos y buenos días.

    ResponderEliminar
  14. Hola Javier,

    He visto en SAS Planet que tienen un servicio wms de cartas naúticas (Sonic chards) con una batimetría de gran precisión. Estaría bien cargar esta capa en Qgis y trabajar porque las bases que utilizo no son tan precisas.
    He tratado de crear una url siguiendo el camino inverso al que tu nos indicas para cagar wms en Sas Planet pero no he tenido éxito, de momento. Alguien lo ha conseguido?

    Gracias y enhorabuena!!

    ResponderEliminar
    Respuestas
    1. Buenas, imagino que te refieres a las Navionics que están de lujo... La verdad es que el servicio viene configurado ya en la descarga de SASPlanet y como puedes ver en el archivo GetUrlScript.txt del mapa tiene una pinta muy complicada. Estos mapas se alcanzan a través de API's, y ese nivel a mi me supera... Tienes más info de la API de Navionics en https://webapiv2.navionics.com/examples/4000_gNavionicsOverlayExample.html
      Saludos!!

      Eliminar