Page 1 sur 2

Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : sam. 22 nov. 2025 19:02
par thevenet.jean
C'est peut être trop simple pour mériter une explication trouvée nul part, nul part des utilisateurs se plaignent de ne pas pouvoir exporter par MOBAC au format Oruxmap SQlite, Avec Débian 9, cela fonctionnait, c'était dedans sans même besoin de savoir que cela existe et donc sans soucis, au lieu de 100 soucis quand ça existe et qu'on n'a pas. Mes cartes commencent à se faire vieilles (2018), je désire remettre la carte de toute la France IGN top 25 dans le smartphone afin d'explorer le territoire à vélo sans recourir à internet, et trouver où rouler sans me morfler les bagnoles (ça fait 30Go environ): Comment faire pour utiliser ces librairies avec MOBAC, qui dit ne pas pouvoir s'y connecter pour l'export au format SQlite?
Xerial's SQLite JDBC Driver
Xerial's SQLite JDBC Driver (jni)

Merci, et j'espère que je vous pourrais vous le rendre.

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : sam. 22 nov. 2025 20:42
par arghlub
Salut,
je n'en sais rien, je n'ai pas ce matos mais peu-être : http://randochartreuse.free.fr/mobac2.x/index.htm#Linux

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : sam. 22 nov. 2025 20:50
par arghlub
Tu veux faire du SQL ??? t'es un bon en base de données (langage SQL → base de données) ? :l :l

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : sam. 22 nov. 2025 21:00
par arghlub
https://debian-facile.org/doc:programmation:mysql mais je me trompe sûrement vu la multitude de format.

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : dim. 23 nov. 2025 06:39
par tyrry
Slt,
en premier je dirais , c'est mieux si tu utilise une version mint à jour ;)
ensuite je connais rien a ton matos / soucis , j'ai pas non plus mais regarde :
c'est ici : https://github.com/xerial/sqlite-jdbc
@+

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : dim. 23 nov. 2025 09:46
par thevenet.jean
Re-bonjour.

Ma version MINT devrait être à jour, elle est fraîche d'une semaine.

J'ai effectivement déjà exploré tous les sites cités dans vos réponses et fait le tour, ce qui m'a déjà pris quelques heures à "tourner en rond".
Je ne connais rien au bases SQL, j'aurais bien besoin d’initiation et d'explication en français, et de rencontre, ne serait ce que pour savoir à quoi cela sert. Quand je serais installé en France, j'espère retrouver des utilisateurs expérimenté comme avec Alpes-linux et ne pas rester coincé dans tout ce que j’entreprends à cause de lacunes, il faut de l'aide et de l'enseignement pour acquérir simplement des bases de connaissances qu'on ne construit pas facilement seul en partant de rien (je trouve que c'est plus compliqué de trouver de l'info pertinente dans le nouveau monde du web 2.0, que dans le monde d'avant les réseaux sociaux des débuts d'internet).

SQLite library et pilotes JDBC ne sont pas implanté dans la toute dernière version de MINT
Elles n'y paraissent pas dans synaptic

Je devrais pourtant maintenant les avoir installé mais MOBAC persiste à me retourner
"
SQLiteLoader: Loading of SQLite library failed (org.sqlite.JDBC): org.sqlite.JDBC
"

la commande trouvée dans un des sites traitant de ce pilote

Code : Tout sélectionner

sudo docker pull ghcr.io/xerial/sqlite-jdbc/run-on-arch-xerial-sqlite-jdbc-ci-ppc64le-ubuntu-latest:latest
a fait apparaître visible dans la liste des paquets
- libxerial-sqlite-jdbc-java (Xerial's SQLite JDBC Driver)
- libxerial-sqlite-jdbc-jni (Xerial's SQLite JDBC Driver (jni))

Code : Tout sélectionner

$ sqlite3 --version
3.37.2 2022-01-06 13:25:41
(+ un code très long)

Est ce pourtant installé, fonctionnel? pas pour Mobac...

Voici le retour de mon dernier essai:

Code : Tout sélectionner

2025-11-23 12:20:26,786 INFO  [main] root: log4j.xml not found - enabling default error log to console
2025-11-23 12:20:26,802 INFO  [main] SysInfo: Version: Mobile Atlas Creator (MOBAC) 2.1.4 (2506 exported)
2025-11-23 12:20:26,814 INFO  [main] SysInfo: Platform: Linux (5.15.0-161-generic)
2025-11-23 12:20:26,814 INFO  [main] SysInfo: Java VM: OpenJDK 64-Bit Server VM (11.0.28+6-post-Ubuntu-1ubuntu122.04.1)
2025-11-23 12:20:26,815 INFO  [main] SysInfo: Available processors: 4
2025-11-23 12:20:26,815 INFO  [main] SysInfo: Directories:
currentDir: 		/home/jean
programDir: 		/usr/share/mobile-atlas-creator
mapSourcesDir: 		/home/jean/.config/mobac/mapsources
tempDir:     		/tmp
userHomeDir: 		/home/jean
userSettingsDir: 	/home/jean/.config/mobac
atlasProfilesDir: 	/home/jean/.config/mobac
userAppDataDir: 	/home/jean/.mobac
2025-11-23 12:20:26,816 INFO  [main] SysInfo: System console available: false
2025-11-23 12:20:26,816 INFO  [main] SysInfo: Startup arguments (count=0):
2025-11-23 12:20:27,252 INFO  [main] Settings: Applying proxy configuration: host= port=
2025-11-23 12:20:27,255 INFO  [main] EnvironmentSetup: Total available memory to MOBAC: 1024.00 MiB
2025-11-23 12:20:27,653 INFO  [AWT-EventQueue-0] JMapViewer: Map layer changed to: OpenStreetMap 4UMaps.eu
2025-11-23 12:20:27,960 INFO  [AWT-EventQueue-0] JMapViewer: Map layer changed to: France, cartes rando-Z(18)
2025-11-23 12:22:32,970 ERROR [AWT-EventQueue-0] SQLiteLoader: Loading of SQLite library failed (org.sqlite.JDBC): org.sqlite.JDBC
Donc ce n'est pas si simple, comment configurer "le tout" pour que MOBAC utilise ces librairies?
En 2016 (mon installation précédente), je n'avais pas eu besoin de savoir ce qu'était une base SQL, ça fonctionnait directement.

Merci pour cette aide que vous me donnez!

Je recherche ".config/mobac SQlite"
Trouvé dans
https://github.com/larroy/mobac/blob/ma ... source.xml

cet exemple :
"<!-- File path to SQLite atlas file -->
<sourceFile>D:\MOBAC\LocalTiles\Region.Mapnik.sqlitedb</sourceFile>"
Correspondant à un ordinateur windows?!

dans
mobac/mapsources
/Example custom tile SQLite source.xml
qui est cité

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?>
<!-- 

Example custom map definition that uses an existing SQLite based atlas. 

Supported atlas formats are RMaps, MBTiles, BigPlanetTracks, NaviComputer and OSMAND.

Not supported are: OruxMaps and Osmdroid
-->
<localTileSQLite>
	
	<!-- Map source name as it appears in the map sources list. --> 
	<name>Custom SQLite atlas</name>
	
	<!-- File path to SQLite atlas file --> 
	<sourceFile>D:\MOBAC\LocalTiles\Region.Mapnik.sqlitedb</sourceFile>
	
	<!-- 
       The atlas type has to be specified manually
       
	   Possible values: RMaps, MBTiles, BigPlanetTracks, NaviComputer or OSMAND
	   
	   Not that this field is case sensitive! 
	-->
	<atlasType>OSMAND</atlasType>
		
	<backgroundColor>#000000</backgroundColor>
	
	<!-- 
	optional: Specify the image type: PNG JPG or GIF (supported since MOBAC 1.9.1)
	By default this value is detected automatically if not specified.  
	-->
	<!-- <tileImageType>PNG</tileImageType> -->
</localTileSQLite>
Je ne trouve pas de "sources.xml" chez moi.
Tout ce que je trouve pour le moment concernant le sujet correspond à des Atlas déjà crées avec MOBAC et avec succès, les utilisateurs que je lit cherchant à les importer vers un logiciel lecteur de ces atlas.
De mon coté je cherche à créer simplement un atlas SQlite (sans SQlite c'est des millions de fichiers de quelques ko (1 par tuile, et pour un pays grand comme la France, ça fait un paquet de tuiles, les toits ne sont pas en tôle, pas encore, pas tous...) et une grande carte n'est pas lisible, si encore on peut mettre le tout sur une carte Sd, avec Sq-lite ce sont des fichiers de quelques Go d'un bloc., personne ne semble avoir de problème avec SQlite, ils l'obtiennent direct.
Donc c'est à l'export qu'il y a une tuile, de mon coté.

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : dim. 23 nov. 2025 10:27
par tyrry
thevenet.jean a écrit : dim. 23 nov. 2025 09:46 Ma version MINT devrait être à jour, elle est fraîche d'une semaine.
Ta signature stipule mint 21.2 alors que nous en sommes a mint 22.2 ;)
@+

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : dim. 23 nov. 2025 11:03
par thevenet.jean
Pour la mise à jour, je ne suis pas fervent des mises à jour systématiques, d'autant que je peine à m'habituer à chaque fois, d'où une perte d'énergie vitale à juste m'adapter sans arrêt aux changements fréquents d'ergonomie et des pertes de fonctionnalité, car ce type de composant tant plutôt à se perdre dans l'oubli du passé (il y étaient, à la base, dans le système, en 2016 "par défaut". Les difficultés avec ces vieux logiciels, au contraire, tendent à augmenter AVEC les mises à jour!).
Par exemple: Netscape communicator et le Kompozer qui "suivait" n'ont pas survécu au 32=>64 bits et j'ai galéré des années car rien de si pratique ne les avaient remplacé, même pas Sea Monkey.

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : dim. 23 nov. 2025 11:08
par tyrry
;) pas de soucis , je pensais juste a voir avec une version plus à jour de java ;)
Mais n'ayant pas ce matériel , je ne peut tester , bonne chance à toi ;)
@+

Re: Librairies manquante pour exports Oruxmap SQlite avec Mobac

Posté : lun. 24 nov. 2025 10:27
par thevenet.jean
Mobac ayant été installé AVANT sqlite (SQLite library et pilotes JDBC) il y a sans doute JUSTE quelque chose à ajouter dans un fichier de configuration.
Je ne trouve pas d'exemples clairs et concluants dans mes recherches, c'est souvent écrit en rose-beff ou des tutos vidéos ou autres que je ne comprend pas (j'évite youtube moderne, je recherche des occurrences en texte sur des pages qui ne sont pas envahis d'effets graphiques ou de parasitage publicitaire)
De même (autre sujet mais je le cite), je n'ai pas trouvé encore de moyen de monter automatiquement les périphériques USB, comme dans les années 2000 mais la seule solution citée que j'ai trouvé est d'oublier à l'occasion d'une mise à jour vers la dernière version, les linux "moderne" de 2010 - 2015 le faisaient, comment a t-on négligé cela pour une version de 2025? c'est comme vendre une voiture sans les ampoules dans les phares, et changer de voiture par ce qu'on ne sait pas comment visser les lampes...Ce genre de chose pousse les utilisateurs à mettre à jour vers la dernière version et c'est corrigé: on change tout mais on ne répare pas, de la machine à laver aux système d'exploitation.

Les mises à jour dernières version installent un noyau qui est instable sur mon système pour des raisons de gestion de la "carte graphique" (mon ordinateur est dépassé et limite le choix en fonction du noyau disponible qui est le dernier compatible, raison qu’apparemment l'installation de novembre 2025 ne proposait pas plus loin que 21.2), Mint 21.2 était la plus récente comportant un noyau compatible sans "bricolage". Avec Debian, c'est un vieux noyau qui était archivé dans le cache qui m'avait permis de repartir après une mise à jour. La mise à jour avec dist-upgrade fait dans les règles c'était parfaitement bien déroulé, mais le nouveau noyau gelait le système en quelques minutes, mais dépanné en remettant avec dkpg le dernier noyau qui fonctionnait ne valait pas un bon Débian cohérent, je passe les jours de perdu à s'arracher la cervelle pour faire ça, sans possibilité de demander de l'aide (il est compliqué de faire des recherches avec un ordinateur non personnalisé, protégé de la publicité). Depuis "le début" (depuis que je suis sous linux) les mises à jour globales ont demandé tant de dépannage de choses imprévues que je ne m'y résigne quand il faut tout mettre à plat, en général après une casse du matériel. C'est pourquoi j'hésite à mettre à jour vers la dernière distribution quand à la base ça fonctionne,
sur une version qui n'a pas 6 mois, il suffirait de configurer l'automount USB et la redirection vers la base de donnée SQlite...

/home/jean/.config/mobac
settings.xml
mobac-profile.xml

settings.xml

Code : Tout sélectionner

?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<settings>
    <atlasFormatSpecificSettings>
        <garminCustomMaxMapCount>100</garminCustomMaxMapCount>
    </atlasFormatSpecificSettings>
    <bandwidthLimit>0</bandwidthLimit>
    <coordinateNumberFormat>DEG_LOCAL</coordinateNumberFormat>
    <customProxyHost></customProxyHost>
    <customProxyPassword></customProxyPassword>
    <customProxyPort></customProxyPort>
    <customProxyUserName></customProxyUserName>
    <customTileSize>false</customTileSize>
    <devMode>false</devMode>
    <directories/>
    <downloadRetryCount>1</downloadRetryCount>
    <downloadThreadCount>2</downloadThreadCount>
    <elementName></elementName>
    <googleLanguage>en</googleLanguage>
    <gpxFileChooserDir></gpxFileChooserDir>
    <httpAccept>text/html, image/png, image/jpeg, image/gif, */*; q=0.1</httpAccept>
    <httpConnectionTimeout>10</httpConnectionTimeout>
    <httpReadTimeout>10</httpReadTimeout>
    <ignoreDlErrors>false</ignoreDlErrors>
    <localeCountry>FR</localeCountry>
    <localeLanguage>fr</localeLanguage>
    <mainWindow>
        <size>1712/964</size>
        <position>96/40</position>
        <maximized>true</maximized>
        <rightPanelVisible>false</rightPanelVisible>
        <leftPanelVisible>true</leftPanelVisible>
        <leftPanelWidth>428</leftPanelWidth>
        <collapsedPanels>
            <collapsedPanel>Coordinates</collapsedPanel>
        </collapsedPanels>
    </mainWindow>
    <mapOverlapTiles>0</mapOverlapTiles>
    <mapSourcesDisabled/>
    <mapSourcesEnabled>
        <mapSource>4uMaps</mapSource>
        <mapSource>CanadaToporama</mapSource>
        <mapSource>FAA Sectional Charts</mapSource>
        <mapSource>France, cartes 1950-Z(15)</mapSource>
        <mapSource>France, cartes rando-Z(18)</mapSource>
        <mapSource>FreemapSlovakia</mapSource>
        <mapSource>FreemapSlovakiaCyclo</mapSource>
        <mapSource>FreemapSlovakiaHiking</mapSource>
        <mapSource>IGNBase</mapSource>
        <mapSource>IgnMtmRaster</mapSource>
        <mapSource>IgnPnoa</mapSource>
        <mapSource>MapsforgeWorld</mapSource>
        <mapSource>MoldovaPointMd</mapSource>
        <mapSource>New Zealand Topographic Maps</mapSource>
        <mapSource>OSM CloudMade 1</mapSource>
        <mapSource>OSMPublicTransport</mapSource>
        <mapSource>OSMapaTopo</mapSource>
        <mapSource>OSMapaTopoContours</mapSource>
        <mapSource>OpenStreetMap Hikebikemap.de</mapSource>
        <mapSource>Turaterkep256</mapSource>
        <mapSource>UMP-pcPL</mapSource>
        <mapSource>USGS National Map Relief</mapSource>
        <mapSource>USGS National Map Satellite</mapSource>
        <mapSource>USGS National Map Satellite &amp; Topo</mapSource>
        <mapSource>USGS National Map Topo</mapSource>
        <mapSource>WanderreitkarteAbo</mapSource>
        <mapSource>cb-enra</mapSource>
        <mapSource>cb-enrh</mapSource>
        <mapSource>cb-enrl</mapSource>
        <mapSource>cb-hc</mapSource>
        <mapSource>cb-sec</mapSource>
        <mapSource>cb-tac</mapSource>
    </mapSourcesEnabled>
    <MapSourcesUpdate/>
    <mapviewCenterCoordinate lat="46.47191632087041" lon="1.5106201171875"/>
    <mapviewGridZoom>-1</mapviewGridZoom>
    <mapviewMapSource>France, cartes rando-Z(18)</mapviewMapSource>
    <mapviewSelectionMax>535871488/380878848</mapviewSelectionMax>
    <mapviewSelectionMin>535035904/380313600</mapviewSelectionMin>
    <mapviewZoom>8</mapviewZoom>
    <maxMapSize>65536</maxMapSize>
    <osmHikingTicket></osmHikingTicket>
    <paperAtlas>
        <compression>6</compression>
        <crop>15</crop>
        <dpi>96</dpi>
        <marginBottom>22.6</marginBottom>
        <marginLeft>22.6</marginLeft>
        <marginRight>22.6</marginRight>
        <marginTop>22.6</marginTop>
        <overlap>28.2</overlap>
        <compass>true</compass>
        <pageNumbers>true</pageNumbers>
        <scaleBar>true</scaleBar>
        <wgsEnabled>true</wgsEnabled>
        <paperSize>A4</paperSize>
        <wgsDensity>SECOND_1</wgsDensity>
    </paperAtlas>
    <placeBookmarks/>
    <proxyType>CUSTOM</proxyType>
    <selectedZoomLevels>
        <zoomLevel>15</zoomLevel>
    </selectedZoomLevels>
    <tileDefaultExpirationTime>341188947109</tileDefaultExpirationTime>
    <tileImageFormat>PNG</tileImageFormat>
    <tileMaxExpirationTime>2147482624000</tileMaxExpirationTime>
    <tileMinExpirationTime>335095156133</tileMinExpirationTime>
    <tileSize>256/256</tileSize>
    <tileStoreEnabled>true</tileStoreEnabled>
    <unitSystem>Metric</unitSystem>
    <userAgent>MOBAC/2.1.4</userAgent>
    <version>2.1.4</version>
    <wgsGrid>
        <color>#0000ff</color>
        <compressLabels>false</compressLabels>
        <density>SECOND_1</density>
        <enabled>false</enabled>
        <font>SansSerif-PLAIN-12</font>
        <width>1.0</width>
    </wgsGrid>
</settings>
mobac-profile.xml

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<atlas version="1" name="CARTES" outputFormat="OruxMapsSqlite">
    <Layer name="">
        <Map maxTileCoordinate="4186623/2975743" minTileCoordinate="4179968/2971136" mapSource="France, cartes rando-Z(18)" zoom="15" name=" 15"/>
    </Layer>
</atlas>
Dans tout cela aucun indice d'utilisation de SQ lite, sauf dans mobac-profile.xml si on a outputFormat="OruxMapsSqlite menant à une défaillance.
J'ai tenté une réinstallation mais pas une supression complète y compris les fichiers de configuration (dans synaptique)
ou bien son équivalent apt-get purge (si ça ne met pas à jour le fichier de configuration qui ignore SQlite évidemment que ça ne marche pas...)

https://fr.linux-terminal.com/?p=1754
le package a été supprimé, mais son « fantôme » persiste sous la forme de fichiers de configuration. Vous pouvez résoudre ce problème en utilisant apt-get purge ou apt purge, suivi du nom du package avec cet indicateur.
J'hésite à le faire car j'ai quelques Go de cache de cartes en cours de télécharment (dans
/home/jean/.cache/mobac/tilestore fichier cachés pas censé être "vue", est ce à considérer comme "fantôme" supprimé par une purge?

https://github.com/xerial/sqlite-jdbc/b ... EADME.adoc
https://razorsql.com/articles/sqlite_jdbc_connect.html
https://www.sqlitetutorial.net/sqlite-java/
https://www.sqlitetutorial.net/sqlite-j ... bc-driver/
https://www.sqlitetutorial.net/sqlite-j ... -database/
https://stackoverflow.com/questions/777 ... using-jdbc

Contient peut être "la solution" mais je n'ai pas les compétences pour l'extraire..
"SQLite JDBC Driver" export MOBAC
fait tourner en rond dans toutes ces recherches, et Mobac n'est jamais mentionné, comme si personne n'avait mentionné ce problème (alors que le problème d'automount USB a été mentionné)
Je rappelle que le but de cette manip est de remettre la carte de France de mon smartphone à jour, lequel smartphone n'a pas internet depuis 2017, pas de carte sim et est dédié pour l'usage de son GPS en servant de porte-carte, automount USB qui ne marche pas avec Mint 21.2 permettait de passer de l'ordinateur au smartphone, ou bien un utilitaire ftp qui a dépanné en cas d'usage d'une box avec wifi, mais qui est maintenant un vieux truc introuvable, le faire via USB serait plus simple.