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.
- 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.
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.
ResponderEliminarMi más sincera enhorabuena por su trabajo y mi agradecimiento y admiración por su esfuerzo.
Un saludo.
Ignacio Gómez.
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.
EliminarSi, totalmente de acuerdo con Ignacio Gómez; y tambien muy claro para alguien como mí cuya lengua maternal no es el español.
Eliminarsalvadou
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.
ResponderEliminarJosep Ma.
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.
EliminarEstoy intentando añadir un WMS pero no lo consigo, tiro del IDEE para las ortofotos de Asturias
ResponderEliminarhttp://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
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...
ResponderEliminarJo, es verdad el generador ese de GUID que ya era como mi hermano está caído...
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
ResponderEliminar.... 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....
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.
ResponderEliminarBuenas Javier,
ResponderEliminarLo 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
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):
Eliminar[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!!!
Muchas gracias,
EliminarEres 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
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.
EliminarFinalmente no hay resultado difícil... sólo era hacer un refrito, aquí está la vista de mapas topográficos aislados.
ResponderEliminar[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.
jajaja veo que estamos a lo mismo... la ortofoto es la capa LAYERS=ORTHO
EliminarSó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!
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!!!
EliminarxD
EliminarSí, 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.
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.
ResponderEliminarObservé 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.
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!!
EliminarHola 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í:
ResponderEliminarDefURLBase=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
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!!!
Eliminarhttps://translate.google.com/translate?sl=auto&tl=en&u=http%3A//www.sasgis.org/2016/06/07/2664/
ResponderEliminarEn la página de sasplanet hay información, aunque en ruso por lo que hay que traducirla
como cambiar fecha de imagenes? alguien sabe?, me refiero a imagenes de satelite de google earth, gracias de antemano
ResponderEliminarHola , no puedo crear el archivo . ¿Me podría ayudar con este servidor WMS ? gracias
ResponderEliminarhttp://webgis.regione.sardegna.it/geoserverraster/ows?service=WMS&request=GetCapabilities
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!
EliminarHola! 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)
EliminarPero no pude verlo en Sas Planet entrar en esta URL en DefURLBase.
Muchas gracias por su tiempo.
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.
EliminarHola.
EliminarUsa 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.
¡Muchas gracias! Saludos y buenos días.
ResponderEliminarHola Javier,
ResponderEliminarHe 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!!
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
EliminarSaludos!!
Hola Javier. Felicitaciones de antemano por tu blog, pues es de gran utilidad para los amantes de la geografía. Quisiera preguntarte si sabes como vincular los mapas de MAPY.CZ a SAS Planet. Estuve intentando pero no me cargan. Encontré esta posible fuente WMS:
ResponderEliminarhttp://cbgis.c-budejovice.cz/mapycz/wmservice.xml
Muchas gracias de antemano. Un abrazo
Jaime Henao Estrada
jaimehenaoe@hotmail.com
Colombia
Hola Jaime, he hecho un par de intentos y no lo he conseguido (tampoco es que yo sea un mago de estos asuntos). Parece que el servidor y la URL llevan user y password y si le sumamos que sólo figuran en las capacidades unas determinadas proyecciones (EPSG:5514 EPSG:102067) que me temo incompatibles con SASPlanet pues no he podido con ello... Tampoco he podido verlo en otros softwares. Saludos!
EliminarHola Javier, buenas noches. Nuevamente a molestarte, pues no he podido hacer trabajar esta fuente desde SAS Planet.
ResponderEliminarhttps://www.medellin.gov.co/mapas/rest/services/ServiciosCiudad/IMAGEN_WEBM_2016/MapServer/WMTS/1.0.0/WMTSCapabilities.xml
Muchas gracias por tu ayuda y felicitaciones por el blog.
Hola Jaime, le he echado un ojo a ese servicio y tiene dentro un montón de capas, algunas he podido verlas pero no he podido dedicarle mucho tiempo. El archivo de capacidades del WMS (para SASPlanet mejor que el WMTS que pones) lo tienes en: https://www.medellin.gov.co/mapas/services/ServiciosCiudad/IMAGEN_WEBM_2016/MapServer/WMSServer?
EliminarAhí puedes ver el número que corresponde a cada capa de las muchas que tiene el servicio y así poder decidor las que pones en el archivo que te enlazo. En él yo he probado con las capas 284 y 285 que son la orto de Medellín 2016 y en SASplanet me funcionan sin problema. Este es el enlace a la carpeta configurada para que lo descargues: Saludos!
https://mega.nz/#!Pt0HULoY!hhvuqnEzyFOUjyfy729nwazGsLSSNoUP-e2N_AF1ppU
Javier, funcionó perfecto. Muchas gracias y un muy feliz día.
EliminarJavier, muchas gracias. También me funcionó a mí.
EliminarNo puedo ver nada de La Rioja en la ultima versión de SAS Planet (SAS.Planet.Release.160707+Mapas3.0.zip), además ahora hay una nueva ortofoto muy reciente del 2017, he intentado crear un WMS pero no encuentro en la WEB del servicio de descargas de La Rioja ( https://www.iderioja.larioja.org/index.php?id=14&lang=es ) lo que tengo que poner en la linea: DefURLBase.
ResponderEliminarSi me pudieseis ayudar os lo agradeceria mucho.
Un Saludo.
Andres.
Hola Andrés, efectivamente los mapas de La Rioja han dejado de verse hace algún tiempo, sin razón aparente pues yo también he comprobado los parámetros y todo parece ok. Contacté con la gente de IDE Rioja a ver si habían modificado alguna cosilla que impidiera a SASPlanet conectar con sus servicios, y quedaron de mirarlo pero aún no tengo respuesta. En cualquier caso prometo darle una vuelta en breve e intentar que vuelvan a verse. Saludos y gracia spor comentar.
EliminarHola Javier buenas tardes.
ResponderEliminarNuevamente a molestar un poco. He estado intentando poder ver la siguiente fuente desde SAS PLANET pero no lo consigo: aparece un error de tipo de formato.
[PARAMS]
pnum=
GUID={f7da4e63-91c1-4d7b-bff6-4aec88439225}
asLayer=0
name_ru=
name=SAT CARTO_ANTIOQUIA
NameInCache=SAT CARTO ANTIOQUIA
ParentSubMenu_ru=
ParentSubMenu=ANTIOQUIA
DefURLBase=http://www.medellin.gov.co/mapas/services/ServiciosImagen/CARTOANTIOQUIA_2010_RURAL/ImageServer/WMSServer?TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&LAYERS=0&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=
projection=1
sradiusa=6378137
sradiusb=6356752
separator=0
UseDwn=1
Sleep=0
DefHotKey=0
Te agradecería si me puedes dar una mano.
Muchas gracias y felicitaciones de nuevo por compartirnos tanta y tan buena información geográfica.
Ya la veo... Te pongo mi params.txt entero y ya lo colocas, seguramente por aquí se muevan las lineas o se corten...:
Eliminar[PARAMS]
pnum=
GUID={f7da4e63-91c1-4d7b-bff6-4aec88439225}
name_es=SAT CARTO_ANTIOQUIA
name_en=SAT CARTO_ANTIOQUIA
name_uk=SAT CARTO_ANTIOQUIA
ParentSubMenu_es=ANTIOQUIA
ParentSubMenu_en=ANTIOQUIA
ParentSubMenu_uk=ANTIOQUIA
asLayer=0
DefURLBase=http://www.medellin.gov.co/mapas/services/ServiciosImagen/CARTOANTIOQUIA_2010_RURAL/ImageServer/WMSServer?TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image
%2Fpng&LAYERS=CARTOANTIOQUIA_2010_RURAL:CARTOANTIOQUIA_AMVA_RURAL_5000&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=
projection=3
sradiusa=6378137
sradiusb=6356752
epsg=4326
NameInCache=SAT CARTO ANTIOQUIA
UseDwn=1
Usestick=1
UseGenPrevious=1
Usedel=1
Usesave=1
UseAntiBan=0
Sleep=0
DefHotKey=0
Ext=.png
DefHotKey=0
BanIfLen=0
ContentType=image/png
Muchas gracias Javier por tu pronta respuesta. Copié tu params.txt tal cual y me aparece el siguiente error:
ResponderEliminarHTTP 400 bad request. Que estará faltando?
Puede ser cualquier error en el copia pega, por aquí es muy difícil... Te dejo enlace para que descargues la carpeta zmp completa y la pegues en tu carpeta de mapas. También van dos imágenes con la prueba de que el mapa funciona (un poco lento, pero funciona). Saludos.
Eliminarhttps://mega.nz/#!alFVkQjI!Mv0K1iEcwmnk8qoEWZP3zsEiHFSOwWvvDFCNhqShtXI
En los mapas tanto españoles como internacionales que he descargado tienen el mismo guid
ResponderEliminarEn su día procuramos que no, ahora quizá alguno coincida pues hace mucho que no los revisamos. Anora el mapa que da mismo GUID y cámbiale el número en su archivo params.txt... Saludos!
EliminarHola Javier,
ResponderEliminarAquí haciendo experimentos con los wmts de Suiza
(https://www.geo.admin.ch/en/geo-services/geo-services/portrayal-services-web-mapping/web-map-tiling-services-wmts.html)
Y na, no hay manera, en la pantalla del sas me aparece http 404 no encontrado, y mira que he probado cosas pero nada.
Ya solo que me apareciera en el árbol de mapas posibles: Grupo Suiza, mapa 50k me ha parecido un éxito, ja ja ja, pero nada.
pnum ok
guid ok
layer creo que correcto (LK50)
formato he probado png, jpg y jpeg por si...
solo me queda pensar que la defurlbase no sea correcta:
wmts.geo.admin.ch?
wmts9.geo.admin.ch?
8, 7, 6...
En el globla con solo meterle el get capabilities de www.geo.admin.ch voilá, todas, entre ellas la serie Landkarten que es la molona...
Alguna idea?
Gracias!
Los WMTS no se me dan muy bien en SAS la verdad... se que se pueden configurar -de hecho tengo una conexión a los topo de Suiza similar a estas que es un WMTS- pero suelen llevar unos parámetros a mayares que no acabo de pillar del todo. Si que he probado en cambio con en el WMS (https://wms.geo.admin.ch/?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities) en vez de con el WMTS que me enlazas y siguiendo más o menos una plantilla estándar no he tenido mucho problema para visualizar la capa "ch.swisstopo.pixelkarte-farbe-pk25.noscale" que es la equivalente al Landeskarte 1:25`000 | LK25
EliminarMira a ver si por ahí...
Pues yo por más que pruebo a cambiar png/jgp epsg lk50/lk25 no consigo que se abra.
EliminarAl final dando un rodeo he conseguido hacerlos con global y mobac
Como el global si me pilla las capabilities de todas las capas (hasta 1.25k) He creado varios squlitedb
- 1.1millón de toda Suiza
- 1.500mil de toda Suiza
- 1.200mil de toda Suiza
- 1.100mil de toda Suiza
Partiendo de que esos los he hecho con una grilla de 15x11 basada en el grid 13 de mobac
Ya solo queda usar esa grilla para ir sacando los squlitedb de cada tesela en 50k y 25k (se descargan muy rápido)
Y a tirar de Mobac, local tiles squlite.
Quedan bastante molones, pero ahí se queda el experimento, no tengo plan de ir a Suiza, ja ja ja.
Lo mismo dejo un tuto detallado en mi web por si a alguien le sirve, suele ser una zona demandada.
Un saludo y gracias!
Como veas, yo sí tengo las conexiones tanto para SAS como para MOBAC. Sin necesidad de sqlite. Si las necesitas me las pides. Saludos.
EliminarBuenas tardes, alguien a conectado las capas de ICV, tipo forestal, medio ambiente, en SAS Planet?
ResponderEliminarGracias
Hola Javier. Gracias por todas tus detalladas explicaciones aquí y en otro foros.
ResponderEliminarComo este hilo comienza con modificaciones de los .cwms aprovecho para compartir la siguiente:
Desde hace bastante tiempo utilizo CompeGPSLand y el mapa raster Topo del IGN online que se muestra con el cwms por defecto es de una calidad muy pobre (como los que vende esa marca, la verdad). En cualquier otro visor (o si te haces el mapa con MOBAC) la calidad es mucho mejor. No tenía sentido esto si el proveedor es el mismo (el IGN). A base de probar he encontrado que basta cambiar la última línea del cwms y poner SCALE=0.5 en lugar de SCALE=2.5 que aparece en el que proporciona el programa. Espero que sea de utilidad a otros "maniáticos" de la calidad.
Un saludo
Por ahí tenemos otro artículo hablando de las conexiones cwms de Compe... Así es, yo creo que por defecto la conexión que trae el programa viene a 2.5, demasiado alta pues la resolución tanto del wms como del wmts es menor (y la de las hojas ECW a descarga creo que es de 1). Como bien dices bien está recordarlo para el que pueda necesitarlo. Muchas gracias por el aporte y saludos!
Eliminarhola no puedo ¿Usted me podría ayudar?
ResponderEliminarhttps://wms.cartografia.agenziaentrate.gov.it/inspire/wms/ows01.php
Ese WMS se compone de varias capas: province, CP.CadastralZoning, acque, strade, CP.CadastralParcel, fabbricati, etc.... Cual es la que necesitas ver en SASPlanet??
EliminarHola, gracias por la respuesta. Necesito CP.CadastralParcel
EliminarOk, te copio el contenido del archivo params.txt que he usado y que veo perfectamente en SASPlanet. Puedes modificar al gusto lo que quieras. Saludos:
Eliminar[PARAMS]
pnum=
GUID={4c508589-8d9d-4ad0-9be2-5e9dc9f2d28c}
name_es=Catastro Italia
name_en=Catastro Italia
name_uk=
ParentSubMenu_es=ITALIA
ParentSubMenu_en=ITALIA
ParentSubMenu_uk=ITALIA
asLayer=0
DefURLBase=https://wms.cartografia.agenziaentrate.gov.it/inspire/wms/ows01.php?TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&LAYERS=CP.CadastralParcel&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4258&BBOX=
projection=3
sradiusa=6378137
sradiusb=6356752
epsg=4258
NameInCache=ITALIAcatastro
UseDwn=1
Usestick=1
UseGenPrevious=1
Usedel=1
Usesave=1
UseAntiBan=0
Sleep=0
DefHotKey=0
Ext=.png
DefHotKey=0
BanIfLen=0
ContentType=image/png
Muchas gracias, muy amable.
EliminarHi. I tried to add a wms server but got the following error: Download error: Unexpected content type application/vnd.ogc.se_xml . I would appreciate it if you are able to assist? Thanks in advance.
ResponderEliminarThe wms link: http://apollo.cdngiportal.co.za/erdas-iws/ogc/wms/CDNGI_50K_Current_Mosaic?service=WMS&request=getcapabilities
My attempt at creating the params file:
[PARAMS]
pnum=
GUID={44bbaaf0-7307-4a2d-a1e8-42adff1e31bc}
name=SA_Topo_50K_Current_Mosaic
ParentSubMenu=SA_TOPO
AsLayer=0
DefURLBase=http://apollo.cdngiportal.co.za/erdas-iws/ogc/wms/CDNGI_MAP_MOSAICS?TRANSPARENT=true&version=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fjpeg&Layers=CDNGI_50K_Current_Mosaic&BGCOLOR=0xFFFFFF&SRS-EPSG%3A4326&BBOX=
projection=3
sradiusa=6378137
sradiusb=6356752
epsg=4326
NameInCache=CDNGI_50K_Current_Mosaic
UseDwn=1
Usestick=1
UseGenPrevious=1
Usedel=1
Usesave=1
UseAntiBan=0
sleep=250
DefHotKey=0
Ext=.png
BanIfLen=0
ContentType=image/jpeg
Hi, this params.txt works fine for me.... Best regards.
Eliminar[PARAMS]
pnum=
GUID={44bbaaf0-7307-4a2d-a1e8-42adff1e31bc}
name_es=SA_Topo_50K_Current_Mosaic
name_en=SA_Topo_50K_Current_Mosaic
name_uk=
ParentSubMenu_es=SA_TOPO
ParentSubMenu_en=SA_TOPO
ParentSubMenu_uk=SA_TOPO
asLayer=0
DefURLBase=http://apollo.cdngiportal.co.za/erdas-iws/ogc/wms/CDNGI_50K_Current_Mosaic?
TRANSPARENT=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&STYLES=default&FORMAT=image
%2Fjpeg&LAYERS=CDNGI_50K_Current_Mosaic&BGCOLOR=0xFFFFFF&SRS=EPSG%3A4326&BBOX=
projection=3
sradiusa=6378137
sradiusb=6356752
epsg=4326
NameInCache=CDNGI_50K_Current_Mosaic
UseDwn=1
Usestick=1
UseGenPrevious=1
Usedel=1
Usesave=1
UseAntiBan=0
Sleep=0
DefHotKey=0
Ext=.jpeg
DefHotKey=0
BanIfLen=0
ContentType=image/jpeg
Hi, I've been trying to get Geopunt (Belgium) to work but I keep getting a "download error: unexpected content length'.
ResponderEliminarThis is the DefURLBase I'm using & the webservice seem to respond to it correctly:
https://geo.api.vlaanderen.be/OGW/wms?&request=GetMap&service=WMS&version=1.3.0&width=256&height=256&layers=OGWRGB13_15VL&styles=&crs=EPSG:31370&format=image/png&bbox=
Do you have an idea what might be the cause? Thanks!
It took me a while but I finally got it. It's hard to put the text of the params.txt file here. Write me an email to cartotienda@gmail.com and I can send you the configuration package for SASPlanet. Greetings.
EliminarSi los datos de
ResponderEliminarMaps_for_SAS.zip: lote con todos nuestros mapas elaborados para SASPlanet, pertenecientes, básica pero no exclusivamente, a España (con Comunidades Autónomas), Portugal, Francia y Andorra.
HAY QUE Descomprimir la carpeta user.maps dentro del directorio Maps de SASPlanet.
Con los datos de
SASPlanetINTERNATIONAL: colección de mapas internacionales para SASPlanet; su contenido original y explicación lo tenéis AQUÍ. Siempre actualizado con los últimos mapas añadidos.
Donde hay que PONERLOS DENTRO DE SASPLANET?
No lo encuentro en ningún lado y me dan errores de GUID duplicADOS, Gracias
Dentro del directorio donde hayas descomprimido SASPlanet crea una nueva carpeta llamada "Maps" (si no la hubiera ya) y dentro de ella sueltas todas las carpetas de los mapas (que tienen extensión .zmp). Con eso debería bastar y al arrancar el programa deberían salirte los mapas en el menú (mejor pon idioma inglés para una correcta visualización). Lo de GUID duplicado puede ser que alguno comparta esa ID de mapa, no lo se.... Hace ya mucho que no reviso los lotes de mapas porque quita mucho tiempo y están cambiando con mucha frecuencia las conexiones. Saludos.
Eliminar