CARTE SCANNEE SUR IPHONE 3G JAILBREAKE


Préambule : attention aux droits d'auteurs et aux copyrights concernant la publication et la diffusion de cartes scannées.
En règle générale, cette diffusion n'est pas autorisée.
Les copies d'écrans  de cette page sont  montrées à titre indicatif.
En aucun cas , les cartes digitalisées qui illustrent ce propos , ne seront proposées à la diffusion ou a quelque forme de partage que ce soit


A - le but :

- Installer une carte personnelle (a partir d'une carte scannée par ses soins, au format jpg ou png) (scanner  A3 ou mieux A0 pour des grandes cartes)

- Pouvoir utiliser cette carte our un positionnement GPS hors connexion (a l'etranger par ex , sans réseau , et sans wifi)
Maneuvre réalisée sur un Iphone 3G jailbreaké v2.2.1
- la carte est visualisée sur l'iphone avec l'app "xGPS" (http://xgps.xwaves.net/index.php/Main_Page)
Pour installer  xGPS sur iPhone :

B - La manip :
3 étapes  et 3 logiciels sont nécéssaires: la succesion de ces 3 étapes est montrée sur la vidéo ci dessous :
possibilté d"améliorer la Qualité de la video en cliquant sur le bouton HD
en bas a droite de la fenetre video
[passer la video en plein écran ]
désolé pour la mauvaise qualité du son qui "sature"



1 - calibrer une carte:
MapCruncher
http://research.microsoft.com/en-us/um/redmond/projects/mapcruncher/downloads/MapCruncher-3.2.4.zip
Installer le logiciel

création de points georeferrencés avec MapCruncher
- en complément de la vidéo ci-dessus , quelques infos supplémentaires sur l'utilisation de MapCruncher
voir chapitre :  Cartes personnelles offline
Attention : la manoeuvre "render" peut prendre plusieurs heures en fonction de la taille de la carte

2 - creer une carte calibrée compatible iphone (offline Maps / xGPS)
GMDL
http://www.in7ane.com/psp/gmdl0.5.10b.zip
extraire l'archive GMDL dans un dossier au choix : par ex C:/Temp
--------------
Lancer Global Map Download Tool.exe (qui se trouve dans GMDL/bin/debug/)

3 - transferer la carte dans l'iphone
iFunBox
http://i-funbox.com/download/ifunbox_en.zip
extraire i-Funbox.exe de l'archive, placer l'exe sur le bureau

--> la carte generée " xGPS_map.db" se trouve a cet emplacement :
/private/var/mobile/Library/xGPS_map.db

C - ouvrir xgps sur l'iphone:
la carte apparait et peut etre utilisée hors ligne


vue xgps :

            

comparée a l'appli native "plans" utilisant googlemaps  ( à droite)



Autres vues xGPS :

 





A noter : difference de taille pour la meme carte xGPS vs Plans/OffLineMaps
- pour xGPS : ma carte  "xGPS_map.db" pese 360 Mo
- Avec OffLineMaps, cette meme carte "MapTiles.sqlitedb"  pèse 54 Mo


LA MANIP, SANS UTILISER XGPS

- On peut utiliser cette carte avec  l'application native "plans" sur l'iphone, si on installe via cydia "offlineMaps"
installer offlinemaps a partir de cydia (iphone jailbreaké)



réaliser la manip comme decrite ci-dessus

- la seule chose différente est a la fin de GMDL, quand on appuie sur -> iphone il faut cocher la case  "fw2.2" a la place de "xGPS"



On aura donc au final  dans le dossier "iphone_map" , non pas 1 seul fichier pour xGPS,
mais 2 fichiers “com.apple.Maps” et “MapTiles.sqlitedb”

On renomme le dossier iphone_map ( en PARI par ex)

- avec i-Funbox : on transfere ce dossier PARI dans /var/mobile/Media/Maps/
Si le dossier Maps n'existe pas, il suffit de le créér
( en fait on créé un dossier PARI dans le repertoire maps dans i-fun box
 [ car il semble que l'on ne puisse pas transferer un dossier avec i-funbox, mais uniquement des fichiers ?]
et on y copie les 2 fichiers correspondants "com.apple.Maps” et “MapTiles.sqlitedb )
Attention : les noms de dossiers contenat vos cartes ne doivent comporter que 4 lettres (PARI et non PARIS)

- lancement de l'app "offlinemaps" sur l'iphone : on choisit de lier la carte PARI ainsi transferée :

        

- On lance ensuite l'app iphone "plans" en mode hors-ligne (mode avion)



la carte qui apparait a l'écran est la carte qu'on a réalisée
la navigation "moving map"  est possible sur cette carto
(  moving map , et bien entendu pas guidage routier ! )

     




Cartes  a echelles differentes (100.000 / 25.000)

Iphone(avec xGPS)  vs MioC510E (avec oziCE)




Pour la navigation routière (GPS routier)
l'Iphone dispose maintenant
 de logiciels performants, en vente sur l'AppStore
- TomTom
- Navigon
- Igo
- Copilot Live

.. et bientot Google ?

A noter également, la commercialisation du support TomTom Kit car,
intégrant une puce GPS, decuplant les performances de reception GPS (par rapport a la puce intégrée de l'Iphone)
mais quand meme 100 euros !
( fonctionne avec toutes les app utilisant le GPS, et pas uniquement tomtom)



Enfin , pour etre complet, et pour la cartographie Topo, 2 autres logiciels sur Iphone:

GeoLives ICI
WebApp Geoportail : ICI


++ UPDATE ++

OFFLINEMAPS sur OS 3.0

Je notais précédement qu'il n'était plus possible de faire fonctionner offlinemaps sur l'OS 3.0 ( alors qu'il fonctionnait sur l'OS 2.2)
Le developpeur d'offlinemaps n'a pas sorti une nouvelle version totalement fonctionnelle, mais une version beta qui fonctionne assez bien

TUTORIEL


1 - supprimer l'ancienne version d'OfflineMaps via Cydia

2 - telecharger la nouvelle version beta ( OM3.0 for iphone 3.0 preview version) il s(agit d'un fichier *.deb ( OfflineMaps_3.0_PREVIEW_iphoneos-arm.deb)
http://code.google.com/p/iphoneofflinemap/downloads/detail?name=OfflineMaps_3.0_PREVIEW_iphoneos-arm.deb&can=2&q=


3 - en SSH, rentrer dans l'arborescence de l'iphone ( avec par exemple le freeware i-funBox ( http://www.i-funbox.com/)
*aller dans "private\var\root\Media"

*creer un dossier "Cydia"
*dans celui ci , creer un nouveau dossier nommé "AutoInstall"

copier le fichier "deb" dans le dossier "AutoInstall"
ce qui donne

--------------------------
private\var\root\Media\Cydia\AutoInstall

\OfflineMaps_3.0_PREVIEW_iphoneos-arm.deb
---------------------------

4 -  Comme déjà indiqué  en début de page --> allez dans dans /var/mobile/Media
creer un fichier Maps

ce qui donne :  /var/mobile/Media/Maps/
Dans ce dossier , placez -y vos differentes cartes offline dans les dossiers adéquats (chez moi, dossiers MON, PARI, R100, R25S, RGM... avec dans chacun les 2 fichiers "com.apple.Maps” et “MapTiles.sqlitedb" )


relancer le springboard [2 fois], ( ou eteignez totalement l'iphone home+power... eteindre et rallumez le )

5 - On retrouve sur le springborad l'icone OfflineMaps


6 - Ouvrir l'appli : qui se nomme maintenant Atlas


7 - je choisis la carte que je veux voir affichée dans l'app " Plans" de l'iphone : ici la carte de Paris
choix : PARI



8 - ATTENTION : ne plus cliquer sur link ( ne fonctionne pas avec l'OS 3.0) mais clic sur COPY


9 - attendre quelques instants jusqu'a l'écran

cliquer sur Maps

10 - Ouvrir l'app " Plans" de l'Iphone
Il apparait bien le plan de Paris offline



AVERTISSEMENT:
Lorsque l'on a une connection internet, au bout d'un moment, l'App "Plans" retelecharge automatiquement la carte GoogleMap et de ce fait efface la carte que l'on avait selectionnée avec OfflineMaps

Aussi, pour que cette carte en cache ne soit pas effacée, il est préférable de désactiver la connexion réseau ( se mettre en mode "avion")
------------

in the state of the network connection, iPhone will write into the cache; If it foundthat it is unable to write, Maps will automatically delete thereadable file and re-establish a cache file. In other words, werecommend that you use OfflineMaps when there is no network connection



Contact