Consejos para mapas offline/best practices for offline maps

Started by YVEC, October 19, 2013, 09:51:57 PM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

YVEC

English version at the end



Hola, estoy haciendo mis primeros mapas offline y quisiera pedir consejo a los expertos. Mi idea es tener una batería de mapas offline que sirvan para la aviación ligera, para ello etoy basándome en la cobertura de las cartas jepesen vfr+gps. Actualmente estoy probando con una cobertura parecida a la LE2, estoy usando un grid de 2,5º de longitud y 1º de latitud. Con esta división me salen 10 bloques que según mi nada informada opinión, es un buen compromiso entre cobertura "contínua" y performance de la aplicación.



Algún consejo sobre el tamaño adecuado de cada bloque?



*** English version

Hi all, I'm making my first tests on offline maps and I would like to ask for some advise. My goal here is to have a series of offline maps for light aviation and I'm taking vfr jeppesen charts as coverage example. In this test, I'm taking LE2 like coverage and the grid size is 2,5º longitude and 1º latitude. With this grid I have 10 single blocks.



I'm not sure if this block size is "good enought" for a good tradeoff between "continuity" and app performance and that's why I'm asking for some advice.

orux

Quote from: "YVEC"English version at the end



Hola, estoy haciendo mis primeros mapas offline y quisiera pedir consejo a los expertos. Mi idea es tener una batería de mapas offline que sirvan para la aviación ligera, para ello etoy basándome en la cobertura de las cartas jepesen vfr+gps. Actualmente estoy probando con una cobertura parecida a la LE2, estoy usando un grid de 2,5º de longitud y 1º de latitud. Con esta división me salen 10 bloques que según mi nada informada opinión, es un buen compromiso entre cobertura "contínua" y performance de la aplicación.



Algún consejo sobre el tamaño adecuado de cada bloque?



*** English version

Hi all, I'm making my first tests on offline maps and I would like to ask for some advise. My goal here is to have a series of offline maps for light aviation and I'm taking vfr jeppesen charts as coverage example. In this test, I'm taking LE2 like coverage and the grid size is 2,5º longitude and 1º latitude. With this grid I have 10 single blocks.



I'm not sure if this block size is "good enought" for a good tradeoff between "continuity" and app performance and that's why I'm asking for some advice.




Hola;



Una sugerencia, si puedes implementarla.



Se puede añadir márgenes a los mapas, para favorecer que no se vean zonas sin mapa, cuando se llega a los límites de cada mapa, y se tiene activada la carga automática de mapa al salir del mapa actual.



Requiere que los mapas estén ligeramente solapados, para que funcione correctamente.



Dos opciones:

1.-Para todos los mapas, ir a configuración--mapas--Añadir margen X (pixeles) y Añadir margen Y (pixeles). Todos los mapas cambiarán al llegar al límite fijado.



2.-Para un mapa en formato OruxMaps concreto, hay que editar el fichero de configuración del mapa, y añadir los atributos (en cada capa):



xmargin="XX pixels derecha/izquierda"

ymargin="YY pixeles arriba/abajo"



Ejemplo:

<MapBounds minLat="40.58058466412762" maxLat="40.847060356071225" minLon="-4.130859375" maxLon="-3.779296875" xmargin="256" ymargin="256" />



Recuerda que hay que reiniciar el listado de mapas (botón circular arriba-derecha en la vista de selección de mapa offline) si se modifican a mano los ficheros de configuración.



orux

YVEC

Hola orux, gracias por responder, hice la prueba y el resultado fue el contrario, a más margen en pixeles, más espacio sin mapa.



Te dejos los mapas con los que estoy haciendo la prueba. https://www.dropbox.com/s/va42onwqaxzxrkl/mapas.zip">https://www.dropbox.com/s/va42onwqaxzxrkl/mapas.zip



La hice en el zoom 10 que en teoría LE2-00 se solapa con el LE2-01. Te copio las secciones del zoom 10.



Los márgenes que usé son 0, 128, 256 y 512



LE2-00

<MapCalibration layers="false" layerLevel="10">

<MapName><![CDATA[LE2-00 10]]></MapName>

<MapChunks xMax="4" yMax="2" datum="WGS84" projection="Mercator" img_height="512" img_width="512" file_name="LE2-00 10" />

<MapDimensions height="1024" width="1792" />

<MapBounds minLat="40.979898069620134" maxLat="42.032974332441405" minLon="-7.734375" maxLon="-5.2734375" />

<CalibrationPoints>

<CalibrationPoint corner="TL" lon="-7.734375" lat="42.032974" />

<CalibrationPoint corner="BR" lon="-5.273438" lat="40.979898" />

<CalibrationPoint corner="TR" lon="-5.273438" lat="42.032974" />

<CalibrationPoint corner="BL" lon="-7.734375" lat="40.979898" />

</CalibrationPoints>





LE2-01

<MapCalibration layers="false" layerLevel="10">

<MapName><![CDATA[LE2-01 10]]></MapName>

<MapChunks xMax="4" yMax="2" datum="WGS84" projection="Mercator" img_height="512" img_width="512" file_name="LE2-01 10" />

<MapDimensions height="1024" width="1792" />

<MapBounds minLat="40.979898069620134" maxLat="42.032974332441405" minLon="-5.625" maxLon="-3.1640625" />

<CalibrationPoints>

<CalibrationPoint corner="TL" lon="-5.625000" lat="42.032974" />

<CalibrationPoint corner="BR" lon="-3.164063" lat="40.979898" />

<CalibrationPoint corner="TR" lon="-3.164063" lat="42.032974" />

<CalibrationPoint corner="BL" lon="-5.625000" lat="40.979898" />

</CalibrationPoints>

orux

Quote from: "YVEC"Hola orux, gracias por responder, hice la prueba y el resultado fue el contrario, a más margen en pixeles, más espacio sin mapa.



Te dejos los mapas con los que estoy haciendo la prueba. https://www.dropbox.com/s/va42onwqaxzxrkl/mapas.zip">https://www.dropbox.com/s/va42onwqaxzxrkl/mapas.zip



La hice en el zoom 10 que en teoría LE2-00 se solapa con el LE2-01. Te copio las secciones del zoom 10.



Los márgenes que usé son 0, 128, 256 y 512



LE2-00

<MapCalibration layers="false" layerLevel="10">

<MapName><![CDATA[LE2-00 10]]></MapName>

<MapChunks xMax="4" yMax="2" datum="WGS84" projection="Mercator" img_height="512" img_width="512" file_name="LE2-00 10" />

<MapDimensions height="1024" width="1792" />

<MapBounds minLat="40.979898069620134" maxLat="42.032974332441405" minLon="-7.734375" maxLon="-5.2734375" />

<CalibrationPoints>

<CalibrationPoint corner="TL" lon="-7.734375" lat="42.032974" />

<CalibrationPoint corner="BR" lon="-5.273438" lat="40.979898" />

<CalibrationPoint corner="TR" lon="-5.273438" lat="42.032974" />

<CalibrationPoint corner="BL" lon="-7.734375" lat="40.979898" />

</CalibrationPoints>





LE2-01

<MapCalibration layers="false" layerLevel="10">

<MapName><![CDATA[LE2-01 10]]></MapName>

<MapChunks xMax="4" yMax="2" datum="WGS84" projection="Mercator" img_height="512" img_width="512" file_name="LE2-01 10" />

<MapDimensions height="1024" width="1792" />

<MapBounds minLat="40.979898069620134" maxLat="42.032974332441405" minLon="-5.625" maxLon="-3.1640625" />

<CalibrationPoints>

<CalibrationPoint corner="TL" lon="-5.625000" lat="42.032974" />

<CalibrationPoint corner="BR" lon="-3.164063" lat="40.979898" />

<CalibrationPoint corner="TR" lon="-3.164063" lat="42.032974" />

<CalibrationPoint corner="BL" lon="-5.625000" lat="40.979898" />

</CalibrationPoints>


Hola;



depende a qué nivel de zoom, los mapas están poco solapados, mejor prueba con las capas más profundas, no con las superiores.



¿entiendo que has usado los valores de solape para cada mapa individualmente, en vez de aplicarlo a todos los mapas (en configuración--mapas)?



orux

YVEC

Los mapas los hice con mobac y no estoy muy experto con ese programa. Los valores de los márgenes los puse de manera general en oruxmaps.



Haré los mapas de nuevo tratando de solaparlos más. Gracias.

YVEC

Hola, hice los mapas de nuevo y los solapé un grado y coloqué el margen X en 300 pixels y funcionó muy bien.



Intenté hacer lo mismo para el eje vertical (solapar un grado los pedazos) y los 300 pixels se me quedaron cortos, así que probé con 500 y quedó un poco "apurado".



Ya me queda poco para hacer que los mapas sean lo suficientemente "cntínuos" y no tengan gaps sin embargo, quisiera entender un poco mejor el asunto. Dónde puedo conseguir el tamaño de cada pedazo de imágen? es estre valor?

<MapChunks xMax="4" yMax="4" datum="WGS84" projection="Mercator" img_height="512" img_width="512" file_name="LE2-00 10" />





o este otro?



<MapDimensions height="2048" width="1792" />

orux

Quote from: "YVEC"Hola, hice los mapas de nuevo y los solapé un grado y coloqué el margen X en 300 pixels y funcionó muy bien.



Intenté hacer lo mismo para el eje vertical (solapar un grado los pedazos) y los 300 pixels se me quedaron cortos, así que probé con 500 y quedó un poco "apurado".



Ya me queda poco para hacer que los mapas sean lo suficientemente "cntínuos" y no tengan gaps sin embargo, quisiera entender un poco mejor el asunto. Dónde puedo conseguir el tamaño de cada pedazo de imágen? es estre valor?

<MapChunks xMax="4" yMax="4" datum="WGS84" projection="Mercator" img_height="512" img_width="512" file_name="LE2-00 10" />





o este otro?



<MapDimensions height="2048" width="1792" />




El valor es este--><MapDimensions height="2048" width="1792" />



¿Quizás estás creando mapas muy pequeños? ¿Por qué no los haces más grandes y no tienes que hacer tantos solapes?



orux

YVEC

Pues, esa es la gran pregunta, cuál sería un tamaño ideal?, el programa cargará siempre chunks de 512*512 independientemente del tamaño total del mapa?