El visor del Iberpix ofrece las imágenes en proyección UTM, por eso salen esos valores extraños: r, i, j. MOBAC requiere que estén en proyección Mercator esférica Lat/long, por lo tanto, no se puede sacar un xml o un bsh. Yo lo conseguí rebuscando en un servidor wmts asociado. Te lo pongo corregido a ver si te funciona la zona de Cazorla. (Hay que decir que tanto éste, como el wms del IGN fallan más que una escopeta de feria, comparados por ejemplo con el visor del SIGPAC). En cuanto al de Suiza, parece que las dos primeras cifras están fijas, y varían los 3 valores finales. Le echaré un vistazo. CODE, HTML o PHP Insertado: name = "IBERPIX2-WMTS + Microsoft Earth by Zaidin"; tileType = "jpg"; tileSize = 256; minZoom = 5; maxZoom = 19; tileUpdate = TileUpdate.IfModifiedSince; backgroundColor = "#000000"; ignoreError = "False"; String getTileUrl( int zoom, int x, int y ) { if (zoom == 5) { x = x - 14; y = y - 11; return "http://www.ign.es/wmts/ot/MGUIA/Default/MGUIA@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 6) { x = x - 28; y = y - 23; return "http://www.ign.es/wmts/ot/MGUIA/Default/MGUIA@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 7) { x = x - 57; y = y - 46; return "http://www.ign.es/wmts/ot/MGUIA/Default/MGUIA@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 8) { x = x - 114; y = y - 93; return "http://www.ign.es/wmts/ot/MTN1000IGN/Default/MTN1000IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 9) { x = x - 228; y = y - 186; return "http://www.ign.es/wmts/ot/MTN1000IGN/Default/MTN1000IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 10) { x = x - 457; y = y - 372; return "http://www.ign.es/wmts/ot/MTN1000IGN/Default/MTN1000IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 11) { x = x - 915; y = y - 744; return "http://www.ign.es/wmts/ot/MTN200IGN/Default/MTN200IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 12) { x = x - 1831; y = y - 1489; return "http://www.ign.es/wmts/ot/MTN200IGN/Default/MTN200IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 13) { x = x - 3663; y = y - 2978; return "http://www.ign.es/wmts/ot/MTN50IGN/Default/MTN50IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 14) { x = x - 7327; y = y - 5957; return "http://www.ign.es/wmts/ot/MTN25IGN/Default/MTN50IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 15) { x = x - 14654; y = y - 11915; return "http://www.ign.es/wmts/ot/MTN50IGN/Default/MTN25IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom == 16) { x = x - 29309; y = y - 23830; return "http://www.ign.es/wmts/ot/MTN25IGN/Default/MTN25IGN@3785" + "/" + zoom + "/" + y + "/" + x + ".jpg"; } if (zoom > 16) { return "http://a0.ortho.tiles.virtualearth.net/tiles/a" + Tools.encodeQuadTree(zoom,x,y) + ".jpg?g=45"; } }
Muchas gracias por el tiempo dedicado, Zaidin. A mí se me escapa la cuestión de las proyecciones. El bsh con el código que me has pasado sí se ve, pero únicamente a partir del zoom 17, con el Microsoft earth.
Pues yo lo veo perfectamente. Prueba a borrar la caché (Settings-Tilestore-Iberpix- papelera) y después reinicias MOBAC. Si utilizas Oruxmaps, casualmente tengo los mapas de Cazorla subidos a mega.
Buenos días. Tenías razón: he borrado el caché y he reiniciado MOBAC. Ahora se ve casi sin problemas Iberpix: el único problema es que España me aparece desplazada unos centenares de kilómetros (¡!). Adjunto dos capturas por si no me he explicado bien. Son capturas de la misma zona con Google maps y con el bsh que has creado: en el Iberpix, donde debería estar Baleares aparece Badajoz-Portugal. Tengo la versión 1.9.4 de MOBAC. ¿Puede deberse a esto? No utilizo Oruxmaps. Uso un GPS de Twonav y trabajo con el CompeLand. Creo recordar que hace un tiempo leí que no eran mapas compatibles. Gracias por la ayuda otra vez.
A mí no me pasa eso en concreto. Pero sí acabo de ver que no va bien por otras zonas de España, especialmente en el tercio este y norte. Lo dicho, es muy inestable y creo que ya no voy a molestarme más en corregirlo, así haber si tienes suerte y te deja descargarte los mapas de tu zona. La mejor forma de saber si están bien es crear un waypoint y ver si aparece en el mismo sitio con otra fuente de mapa diferente. No debe influir la versión de MOBAC. ¿Has borrado de la carpeta mapsource el bsh antiguo del Iberpix? El antiguo empezó a dar precisamente ese problema (los del IGN cambiaron la configuración y los mapas salían desplazados), por eso lo corregí y te lo he puesto arriba con los valores "x" e "y" corregidos. Pero ya ni así funciona bien en toda España (curiosamente en Andalucía sí va medio bien). El formato Sqlite que tengo, efectivamente, no es compatible con Twonav. Saludos
Buenas de nuevo, Zaidin. He hecho lo que me has pedido y ahora no me da ningún error. La clave estaba en el bsh antiguo. Muchas gracias de nuevo. Toda esta historia se resolvería más fácilmente si el wms que ahora ofrece el Land tuviese suficiente calidad, pero desde que el Iberpix cambió de versión en el Land se ve, para mi gusto, demasiado pixelado. De todos modos, como digo, probleama resuelto.
Buenas, Tenéis en el hilo: http://www.foromtb.com/threads/mapas-catalunya-icc-orto-y-topo-hipermapa.1134604/ el ejemplo de mapas hechos con mobac, realizando un mejorado de color y convirtiéndolos en teselas off-line. Esto implica que se pueden hacer mapas de toda una pieza enorme sin colapsar el servidor, y sin errores, además de que se pueden hacer hipermapas con las capas que se deseen en un mismo rmap. Me falta rellenar el tuto de cómo hacer ésto (hay un hueco en este hilo que tengo pendiente...). Saludos, Carlos.
Gracias zaidin por el tema del Sigpac, no sabía como visualizarlo con el Mobac y gracias a ti ya lo puedo ver, ahora me descargare unos mapitas para el orux, lo dicho muchas gracias
Kalosh, una pregunta de RMAP y Oruxmaps, estos hipermapas que te haces en Mobac se ven en 3 zooms en el Orux o se queda uno de los zooms fijo?
Los rmap están hechos con un mapa por cada nivel de zoom, desde el zoom 9 hasta el zoom 18 tal que así: zoom 09 - 1:1000000 zoom 10 - 1:500000 zoom 11 - 1:500000 (mejor zoom*) zoom 12 - 1:250000 zoom 13 - 1:250000 (mejor zoom*) zoom 14 - 1:50000 zoom 15 - 1:50000 (mejor zoom*) zoom 16 - 1:25000 zoom 17 - 1:10000 zoom 18 - 1:5000 * mejor zoom quiere decir que es una descarga mejor que la del zoom anterior, por tanto no pixela, y en el caso de la escala 1:500000 aporta más datos Si se aumenta de zoom, se mantiene 1:5000 hasta el máximo zoom que permite el programa. Si se disminuye, el zoom mostrado es el de 1:1000000, hasta el mínimo zoom que permite el programa. En twonav se ven tal cual comento, en oruxmaps, he descargado la aplicación para probarlo, y al abrir uno de los archivos veo que funciona igual que twonav, abre todos los zooms. Si superamos el de zoom18 no muestra nada, porque no hay datos de zoom19.
Angelov, Mirando con más detalle el uso del zoom en oruxmaps con los hipermapas, resulta que si usas el botón de zoom de la pantalla, o el pinzamiento con los dedos (como agrandando una foto de la galería del móvil), el modo hipermapa funciona correctamente. Sin embargo, si usas los botones de volumen del móvil para aumentar o reducir el zoom, no funciona bien. Supongo que por ese motivo preguntabas. Haz la prueba, y ya me comentarás. Saludos, Carlos.
Muchas gracias. No es una zona que vaya a visitar en tiempo pero parecen un lujo de mapas, y con la mejor fuente de carto posible. Saludos Maravilla de programa por cierto el Orux, y gratuito aun.
Saludos, hoy me he Propuesto intentar USAR EL MOBAC pára meterle mapas al OruxMaps , Pero me Encuentro Que No Veo los mapas, sino espacios con cruces rojas, he intentado buscar por ahí alguna solución y he visto que Zaidin dice que poniendo un archivo SIGPAC-VISOR.bsh en la carpeta mapsources se soluciona, pero ami no, también borro el contenido de la carpeta tilestore y nada, y tengo el ultimo java. ¿alguna solución? gracias
Los archivos bsh no funcionan en versiones antiguas. Descárgate la última versión. En el listado de fuentes de mapas, no elijas: SIGPAC-Mercator (Spain only), ya que es el antiguo.
Buenas tardes. Estoy comprobando que cuando intento crear un mapa con el Open cycle map me da un error (nullpointerexception; adjunto pantallazos). He probado con el mismo xml y con otros que he encontrado en distintas versiones de MOBAC, incluso la 1.9.16, y el error persiste. ¿Alguien sabe a qué puede deberse? Gracias.
CODE, HTML o PHP Insertado: <?xml version="1.0" encoding="UTF-8"?> <customMapSource> <name>OpenCyclemap</name> <minZoom>0</minZoom> <maxZoom>17</maxZoom> <tileType>png</tileType> <tileUpdate>IfNoneMatch</tileUpdate> <url>http://b.tile.opencyclemap.org/cycle/{$z}/{$x}/{$y}.png</url> <backgroundColor>#000000</backgroundColor> </customMapSource> A mí no me da error. Prueba haciendo un mapa más pequeño. Reporta el ticket de error.
Hola, Zaidin. Gracias por responder. He utilizado tu xml (la única diferencia era la letra b antes de tile) y sigue dando el mismo error (lo suelo probar con mapas pequeñísimos, de unos centenares de metros cuadrados). Tengo la versión 1.9.7, si hace falta me bajo la 1.9.16 y pego el error, pero sale lo mismo. El error dice esto: Version: Mobile Atlas Creator 1.9 preview 7 (1557) Platform: Windows 7 (6.1) (windows) Java VM: Java HotSpot(TM) Client VM (1.7.0_51-b13) Thread: AtlasThread 2 Map name=Alpine bike 1-3 OSM 17 mapSource=OpenCyclemap2 zoom=17 maxTileCoordinate=17699327/11866623 minTileCoordinate=17696768/11864576 parameters=null Map type: XML Map implementation: OpenCycleMap2.xml Map revision: null Error hierarchy: MapCreationException: java.lang.NullPointerException NullPointerException: null ############################################################# mobac.exceptions.MapCreationException: java.lang.NullPointerException at mobac.program.atlascreators.TwoNavRmap.createMap(TwoNavRmap.java:510) at mobac.program.AtlasThread.createMap(AtlasThread.java:312) at mobac.program.AtlasThread.createAtlas(AtlasThread.java:169) at mobac.program.AtlasThread.run(AtlasThread.java:106) Caused by: java.lang.NullPointerException at mobac.utilities.Utilities.createEmptyTileData(Utilities.java:115) at mobac.program.atlascreators.TwoNavRmap.createMap(TwoNavRmap.java:478) ... 3 more #############################################################