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

Discussion in 'GPS' started by zaidin, Feb 24, 2012.

  1. zaidin

    zaidin Miembro activo

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    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

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    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:
    <?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

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    Granada
    Prueba con Fiddler, a ver si sacas la url del Terrain.
    Te voy a poner también el xml de Google Maps:




    Code:
    <?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

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    Granada
    Terrain:

    Code:
    mt0.google.com/vt/lyrs=t,r&amp;hl={$lang}&amp;x={$x}&amp;y={$y}&amp;z={$z}

    Híbrido:


    Code:
    mt1.google.com/vt/lyrs=s,m&amp;hl=iw&amp;x={$x}&amp;y={$y}&amp;z={$z}
     
    Last edited: Jul 17, 2013
  8. MAN72

    MAN72 Novato

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    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:
    <?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:
    <?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

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    0
    OK muchas gracias voy a mirarlo y te digo algo...

    Gracias
     
  11. MAN72

    MAN72 Novato

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    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

    Joined:
    Jan 12, 2011
    Messages:
    67
    Likes Received:
    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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    Granada
    Sí. Ahora mismo las ortofotos más actualizadas son las de Microsoft.
     
  15. MAN72

    MAN72 Novato

    Joined:
    Mar 26, 2013
    Messages:
    13
    Likes Received:
    0
    Ok zaidin, gracias por todo.
    Un saludo
     
  16. conorcito

    conorcito Miembro Reconocido

    Joined:
    Jan 6, 2009
    Messages:
    1,695
    Likes Received:
    555
    Location:
    Logroño
  17. ovalillos

    ovalillos Sin tiempo para darle

    Joined:
    Aug 25, 2008
    Messages:
    7,337
    Likes Received:
    2,677
    Location:
    "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

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    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...)
     
    Last edited: Jul 19, 2013
  19. conorcito

    conorcito Miembro Reconocido

    Joined:
    Jan 6, 2009
    Messages:
    1,695
    Likes Received:
    555
    Location:
    Logroño
    Pues es una pena,a espera a ver si los ponen en el Sigpac u otro sitio
     
  20. zaidin

    zaidin Miembro activo

    Joined:
    Mar 16, 2011
    Messages:
    581
    Likes Received:
    35
    Location:
    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:
    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";
    
    }
    }
     
    Last edited: Jul 20, 2013

Share This Page