MOBAC con añadido wms del CNIG topo-raster y ortofotos PNOA

Tema en 'GPS' iniciado por zaidin, 24 Feb 2012.

  1. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Efectivamente, han cambiado la url. Si te animas a encontrarlas tú mismo, no tienes más que seguir los tutoriales que he puesto en éste hilo. Un ejemplo: la url del Google Earth:
    khm{$serverpart}.google.com.sg/kh/v=113&src=app&x={$x}&y={$y}&z={$z}&s=Galileo
     
  2. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    gracias zaidin, pero no se donde tengo que meter esta url. El fichero mp-google.jar no se puede editar parece ser que no hay xml de google.
    Que se tendría que hacer con la url? donde va insertada?

    Gracias por tu ayuda
     
  3. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Veo que no te has leído éste hilo :(
    Los archivos xml o bsh se editan con una aplicación que traen todos los ordenadores llamada bloc de notas o también con una llamada wordpad. (los jar son muy difíciles de editar porque necesitas conocer java).
    Simplemente copia los ejemplos de codigos xml en un bloc de notas y los "guardas como" acabado en .xml
    Basándote en un ejemplo, sólo tienes que cambiar el nombre (name) y la url.
    En la página 23 explico como sacar las url de los visores de mapas.

    Ejemplo de xml de google earth:





    CODE, HTML o PHP Insertado:
    <?xml version="1.0" encoding="UTF-8"?>
    <customMapSource>
                <name>Google Earth</name>
                <minZoom>0</minZoom>
                <maxZoom>19</maxZoom>
                <tileType>JPG</tileType>
                <tileUpdate>IfNoneMatch</tileUpdate>
    <url>http://khm{$serverpart}.google.com.sg/kh/v=113&#38;src=app&#38;x={$x}&#38;y={$y}&#38;z={$z}&#38;s=Galileo</url>
    <serverParts>0 1</serverParts>
    <backgroundColor>#E5E3DF</backgroundColor>
    </customMapSource>
     
  4. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    Muchas gracias, si eso de editar los xml ya lo habia leido pero como de google no tiene el Mobac ninguno pues no se que tenia que hacer, ya que solamente aparecen con el nombre google los ficheros *.jar.
    Ahora tendria que sacar la url de google terrain. ¿lo hago con findler?

    Gracias
     
  5. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Prueba con Fiddler, a ver si sacas la url del Terrain.
    Te voy a poner también el xml de Google Maps:




    CODE, HTML o PHP Insertado:
    <?xml version="1.0" encoding="UTF-8"?>
    <customMapSource>
    	<name>Google Maps</name>
    	<minZoom>0</minZoom>
    	<maxZoom>19</maxZoom>
    	<tileType>png</tileType>
    	<tileUpdate>None</tileUpdate>
    	<url>http://mt0.google.com/vt/lyrs=m@156000000&amp;hl={$lang}&amp;x={$x}&amp;y={$y}&amp;z={$z}</url>
    	<backgroundColor>#000000</backgroundColor>
    </customMapSource>
     
  6. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    Buenos días zaidín..gracias antetodo por el xml de Google Maps, funciona de lujo...
    Llevo varias horas intentando sacar la url de Terrain con el finddler, y no soy capaz de sacarla. El caso es que necesitaría esta base de mapas ya que hasta ahora me ha resultado supereficaz. Por mas vueltas que le doy no lo logro....
    Te agradecería enormemente si te haces con ella que me pasaras.
    Un millón de gracias por todo.

    Un saludo
     
  7. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Terrain:

    CODE, HTML o PHP Insertado:
    mt0.google.com/vt/lyrs=t,r&amp;hl={$lang}&amp;x={$x}&amp;y={$y}&amp;z={$z}

    Híbrido:


    CODE, HTML o PHP Insertado:
    mt1.google.com/vt/lyrs=s,m&amp;hl=iw&amp;x={$x}&amp;y={$y}&amp;z={$z}
     
    Última edición: 17 Jul 2013
  8. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    Muchas Gracias Zaidin, casi esta logrado pero me da un error al abrir Mobac,en la sintaxis del código el error es el siguiente:

    la referencia a la entidad "hl" debe finalizar en el delimitador ';'.

    Me imagino que sera insertar el punto y coma que es lo que he hecho pero no logro acertar.

    Gracias
     
  9. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Que raro. No le falta ninguna ";"
    A mí no me da ése error. Lo único que he visto que no iba bien es el híbrido, que ya he corregido.
    De todas formas te pongo el xml completo a ver si así te funciona. (borra los anteriores).



    CODE, HTML o PHP Insertado:
    <?xml version="1.0" encoding="UTF-8"?>
    <customMapSource>
    	<name>Google Terrain</name>
    	<minZoom>0</minZoom>
    	<maxZoom>19</maxZoom>
    	<tileType>png</tileType>
    	<tileUpdate>None</tileUpdate>
    	<url>http://mt0.google.com/vt/lyrs=t,r&amp;hl={$lang}&amp;x={$x}&amp;y={$y}&amp;z={$z}</url>
    	<backgroundColor>#000000</backgroundColor>
    </customMapSource>









    CODE, HTML o PHP Insertado:
    <?xml version="1.0" encoding="UTF-8"?>
    <customMapSource>
                <name>Google Hibrido</name>
                <minZoom>0</minZoom>
                <maxZoom>19</maxZoom>
                <tileType>PNG</tileType>
                <tileUpdate>IfNoneMatch</tileUpdate>
    <url>http://mt1.google.com/vt/lyrs=s,m&amp;hl=iw&amp;x={$x}&amp;y={$y}&amp;z={$z}</url>
    <backgroundColor>#000000</backgroundColor>
    </customMapSource>
     
  10. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    OK muchas gracias voy a mirarlo y te digo algo...

    Gracias
     
  11. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    Hola de nuevo zaidin. Google Terrain ya lo abre pero tiene un problema y es que a partir de zoom a 16 tiles (incluido) y hasta 19 tiles me deja negro el mapa dejando visible solo las carreteras, toda una faena ya que me suelo bajar zonas con mucho zoom.
    Google Earh me saca aspas rojas altenandose con zonas que se ven.
    ¿Se podria corregir?

    Muchas gracias... un saludo
     
  12. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Si miras el visor original del Google Terrain, verás que el máximo zoom que ofrece es el equivalente al 15 del MOBAC, por eso no se ve más allá. De todas formas los mapas topográficos están pensados para visualizarlos en un zoom 15 o 16 como mucho, y con más razón si tienen sombreado de relieve. Cada uno tiene sus gustos, pero tienes mejores alternativas como los del SIGPAC,(en el último bsh que he puesto una o dos páginas atrás sale el topo al zoom 16, si te gustan a un zoom más alto), que dan más información de veredas y toponimia.

    En cuanto al Earth, yo lo visualizo perfectamente. Prueba a borrar la caché: Settings--Tile store, papelera--ok, y borras todo lo correspondiente al Google Earth.

    Saludos.
     
  13. rmonge

    rmonge Miembro

    Registrado:
    12 Ene 2011
    Mensajes:
    67
    Me Gusta recibidos:
    5
    Zaidin, yo utilizo las ortofotos de "microsorf", he hecho jnx de andalucia oriental: granada, jaén y almería. Por las imagenes que he visto, es este visor el más actual?? Gracias
     
  14. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Sí. Ahora mismo las ortofotos más actualizadas son las de Microsoft.
     
  15. MAN72

    MAN72 Novato

    Registrado:
    26 Mar 2013
    Mensajes:
    13
    Me Gusta recibidos:
    0
    Ok zaidin, gracias por todo.
    Un saludo
     
  16. conorcito

    conorcito Miembro Reconocido

    Registrado:
    6 Ene 2009
    Mensajes:
    1.695
    Me Gusta recibidos:
    555
    Ubicación:
    Logroño
  17. ovalillos

    ovalillos Sin tiempo para darle

    Registrado:
    25 Ago 2008
    Mensajes:
    6.984
    Me Gusta recibidos:
    2.541
    Ubicación:
    "De aquí de Madrid"
    Actualizadas seguro, pero la calidad nada que ver Microsoft con Google...

    Microsoft

    Google

    Es la misma zona al máximo zoom en las 2 webs.
     
  18. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada

    Veo que ha cambiado ligeramente el estilo de los mapas.
    Ése visor no se puede integrar porque trabaja en sistema de proyección UTM que es incompatible ya que MOBAC sólo admite Mercator geográfico.

    Por otro lado, el nuevo visor IBERPIX2: http://www.ign.es/iberpix2/visor/ si funciona en proyección Mercator, pero... nos encontramos con el problema de que el zoom no es compatible. (Al mismo zoom la imagen aparece más grande en el visor que en el MOBAC), por lo que se pueden descargar mapas, pero salen mal calibrados, y habría que calibrarlos manualmente.






    El problema de Google Earth es que no cubre con la misma calidad las sierras y zonas alejadas de núcleos urbanos, donde le gana Microsoft claramente, (al menos por mi zona...)
     
    Última edición: 19 Jul 2013
  19. conorcito

    conorcito Miembro Reconocido

    Registrado:
    6 Ene 2009
    Mensajes:
    1.695
    Me Gusta recibidos:
    555
    Ubicación:
    Logroño
    Pues es una pena,a espera a ver si los ponen en el Sigpac u otro sitio
     
  20. zaidin

    zaidin Miembro activo

    Registrado:
    16 Mar 2011
    Mensajes:
    581
    Me Gusta recibidos:
    35
    Ubicación:
    Granada
    Buscando alternativas a descargar directamente del visor del Iberpix, he descubierto que existe un servicio wmts que sí descarga en formato compatible con MOBAC. Tengo que decir que es un poco más lento e inestable que el visor original, y un poco caprichoso (por ejemplo, hoy no descarga el 1: 25.000 al oeste de la ciudad de Sevilla...) pero me he decidido a ponerlo porque puede ser útil.
    Al igual que con el SIGPAC, he tenido que corregir las coordenadas x e y para cada zoom.




    CODE, HTML o PHP Insertado:
    name = "IBERPIX2-WMTS  by Zaidin";
    tileType = "jpg";
    tileSize = 256;
    minZoom = 5;
    maxZoom = 16;
    tileUpdate = TileUpdate.IfModifiedSince;
    backgroundColor = "#000000";
    ignoreError = "False";
    
    
    String getTileUrl( int zoom, int x, int y ) {
      if (zoom == 5) { 
        x = x - 15;
        y = y - 11;
        return "http://www.ign.es/wmts/ot/MGUIA/Default/MGUIA@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";    
     
       }
      if (zoom == 6) { 
        x = x - 30;
        y = y - 23;
        return "http://www.ign.es/wmts/ot/MGUIA/Default/MGUIA@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";    
    
    
       }
      if (zoom == 7) { 
        x = x - 60;
        y = y - 46;
        return "http://www.ign.es/wmts/ot/MGUIA/Default/MGUIA@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";  
    
    
       }
      if (zoom == 8) { 
        x = x - 121;
        y = y - 93;
        return "http://www.ign.es/wmts/ot/MTN1000IGN/Default/MTN1000IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; 
    
       }
      if (zoom == 9) { 
        x = x - 242;
        y = y - 186;
        return "http://www.ign.es/wmts/ot/MTN1000IGN/Default/MTN1000IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; 
    
    }
      if (zoom == 10) { 
        x = x - 484;
        y = y - 372;
        return "http://www.ign.es/wmts/ot/MTN200IGN/Default/MTN200IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    
    }
      if (zoom == 11) { 
        x = x - 969;
        y = y - 744;
        return "http://www.ign.es/wmts/ot/MTN200IGN/Default/MTN200IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    }
      if (zoom == 12) { 
        x = x - 1939;
        y = y - 1489;
        return "http://www.ign.es/wmts/ot/MTN200IGN/Default/MTN200IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    }
      if (zoom == 13) { 
     
        x = x - 3879;
        y = y - 2978;
        return "http://www.ign.es/wmts/ot/MTN50IGN/Default/MTN50IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    
    }
      if (zoom == 14) { 
        x = x - 7759;
        y = y - 5957;
        return "http://www.ign.es/wmts/ot/MTN50IGN/Default/MTN50IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    }
      if (zoom == 15) { 
        x = x - 15519;
        y = y - 11915;
        return "http://www.ign.es/wmts/ot/MTN25IGN/Default/MTN25IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    
    }
      if (zoom == 16) { 
        x = x - 31038;
        y = y - 23830;
        return "http://www.ign.es/wmts/ot/MTN25IGN/Default/MTN25IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg";
    
    }
    }
     
    Última edición: 20 Jul 2013

Compartir esta página