Me gustaría hacer varios comentarios sobre la aplicación:
En primer lugar agradecer su trabajo, porque es una aplicación muy útil
Llevamos usándola muchos años y desde sus inicios ha habido cambios, unos mejores, otros, para mi gusto, mas cuestioables, así como algunos fallos:
rasters mbtiles: antes era posible cargar dos rasters a la vez sin problema por ejemplo una orto y un MTN, desde hace tiempo ya, esto no es posible, al menos como se hacia antes. Si cargas un raster y luego intentas subir otro, este machaca al precargado. No se la razón, son raster en mbtiles de nombre distinto y en rutas distintas
edición de capas: antes para editar las capas tenias que tenerla seleccionada en la tabla de contenidos, ahora se selecciona abajo. Creo que por la disposición en horizontal es mucho más incómodo de usar, especialmente si tienes varias capas, pues te obliga a desplazarte mucho hacia la derecha y es más fácil pintar en la capa que no querias
cuelgues y desaparición de capas: en general la aplicación se ralentiza a medida que la usas, aunque tengas pocas capas, y acaba reiniciándose. Además, de un tiempo para acá, algunas capas de repente dejan de mostrar los puntos, tienes que volver a entrar y salir. Otras veces desaparecen unos segundos y luego vuelven a aparecer. Al principio parecía que tenia que ver con el control de visibilidad mediante los niveles de zoom, pero no me queda claro
Importación de shapefiles: gran actualización, pero como al importarla la transforma a sqlite, pierde un poco el sentido. Estaría bien que, como pasa con arccatalog de arcmap, el programa supiera interpretar todos los archivos asociados a una misma shape y solo apareciera como un archivo, porque sino resulta muy poco practico cuando quieres usar varias capas
Importación de sqlites existentes (importante): hasta hace nada, literalmente semanas, importar una sqlite era simplemente cargar esa sqlite, pero ahora no deja hacerlo porque, al igual que con shapefles, crea una nueva sqlite a partir de la que quieres cargar. No le veo mucho sentido a que al importar una sqlite te cree otra sqlite igual, en vez de usar esa que estas queriendo cargar. Encima hay que cambiarle el nombre xq si la metiste en la carpeta data no te deja.
Al margen de estos comentarios, ¿tienen algunas recomendaciones sobre formatos de capas, numero de entidades, extensión geográfica…? que mejores la experiencia de uso?, para tratar de evitar, en la medida de lo posible, factores que provoquen ralentización o cuelgues de la app. De igual manera, es posible que se requiera alguna versión minima de android o unos requerimientos minimos de potencia de movil?
Lo primero agradecerle el mensaje doblemente, primero por utilizar Cartodruid y después por lo detallado del mensaje, nos es difícil tener feedback de los usuarios y estos comentarios siempre son bienvenidos para mejorar la herramienta.
Sobre los puntos que comenta:
Sobre el problema de los raster y mbtiles combinados, no somos conscientes del problema, hemos hecho una prueba y no hemos conseguido reproducir el error. Vamos a enviarle un mensaje privado para ver si puede compartirnos el proyecto, o al menos una parte, para probar exactamente su configuración.
Sobre la edición de capas, sí, hemos cambiado el diseño. Es cierto que nos hemos salido de la interacción típica de editores GIS, como QGIS, ArcCatalog, etc en el que primero se selecciona la capa y después la operación. En varios proyectos hemos visto que este nuevo sistema reduce el número de clicks y simplifica las operaciones y evita problemas para usuarios menos técnicos.
En cuanto a los cuelgues y desaparición de capas, en las últimas versiones (últimas tres-cuatro semanas aproximadamente) hemos corregido dos errores que teníamos en la interpretación de los gestos de zoom y pan que estaban motivando el problema. Si el error que indica es posterior, por favor contéstenos para intentar reproducirlo de nuevo. Aún así, esta semana sacaremos una versión que mejora la caché de geometrías para reducir el consumo de memoria, para evitar la sensación de pérdida de rendimiento cuando el proyecto utiliza muchas capas/muchas geometrías.
Sobre la importación de shapefiles, este cambio es un primero paso para incorporar GDAL al código de la aplicación. La importación nos ha permitido explorar esta integración pero la idea es poder leer directamente estos formatos sin necesidad de hacer la conversión intermedia a SQLite.
Importación de sqlites existentes: al incorporar GDAL, hemos sacado la opción de importar capa existente fuera del menú porque no era coherente con el funcionamiento del resto de formatos (crear una SQLite a partir de los datos), entendíamos que la funcionalidad de añadir una capa quedaba prácticamente soportada con la posibilidad de importar una capa desde otro proyecto, pero sí teníamos previsto recuperar esta opción más adelante. Vamos a adelantar la incorporación a la siguiente versión. Le avisaremos cuando esté disponible.
En cuanto a los formatos, como ya sabe el formato de referencia que utilizamos es SQlite/spatialite, con este formato cartodruid puede navegar sobre BDs de millones de registros como las de recintos del SIGPAC (https://www.cartodruid.es/cartografia). Si nos da algo más de información sobre el proyecto (mensaje privado si lo prefiere), quizá podamos orientarme mejor.
Gracias por sus respuestas. Respecto a la importación de sqlites, como antes no se podían incorporar shapefiles ni otros formatos, el procedimiento era añadir capa sqlite al proyecto y listo. La cuestión es que si ahora solo se pueden añadir importándolas desde otro proyecto, cuando son capas que no has usado nunca, no hay manera de importarlas desde otro proyecto. Por otro lado, estos días estamos experimentando problemas con las capas al importarlas desde shapefile o una misma sqlite (ayer mismamente). Cargamos una capa shapefile desde una carpeta fuera de cartodroid, en el propio movil, guardamos el proyecto con la nueva sqlite creada a partir de la shapefile. Copiamos la carpeta completa del proyecto en otro movil y , aunque las capas aparecen en la tabla de contenidos, las capas están vacías. Y en el movil original donde se hizo, al abrirlo al día siguiente las capas aparecen pero vacías, lo mismo que le pasaba al movil donde se copio la carpeta, a pesar de que al principio las capas si salian bien. No se muy bien cual es la razon, pero ahora mismo nos deja vendidos a la hora de importar nuevas capas.
Por lo que nos cuentas, tiene pinta de que en algún momento del proceso de copia de la carpeta entre móvil y ordenador se hayan corrompido los ficheros sqlite. Si quieres compartir proyectos entre dispositivos lo más sencillo es que utilices la herramienta de exportar proyecto dentro de cartodruid. Te paso el enlace a un post donde se explica cómo funciona:
Por otro lado, ya tenemos preparada una versión con la opción de añadir capa desde un fichero spatialite existente, sin que se cree un nuevo fichero sqlite, y también hemos corregido el problema de añadir varios raster. En cuanto hagamos las pruebas pertinentes la publicaremos.
Cualquier tipo de problema que encuentres no dudes en escribirnos.