Le shapefile, ou “fichier de formes” est un format de fichier issu du monde des Systèmes d’Informations Géographiques (ou SIG)
Cette étape vous permettra de télécharger des données à mettre dans votre map et de les traiter pour la compilation correcte avec cgpsmapper. J’assume qu’à cette étape, vous avez installé postgresql (et postgis), cgpsmapper et globalmapper (l’installation de logiciels pour la création de garmin est détaillé ici)
1. Télécharger les shapefiles du réseau hydro national
2. Réunir ces shapefiles et les exporter pour l’intégration dans la base de données postgresql
Pour les îles
Dans globalmapper, File, Open Data File(s)…
Dans le nom du fichier, écrivez
*ile*.shp
File>Export Vector Data>Export Shapefile
Cliquez sur export area et enregistrer le fichier iles.shp
Pour les cours d’eau
File, Open Data File(s)…
Dans le nom du fichier, écrivez
*coursdeau*.shp
File>Export Vector Data>Export Shapefile
Cliquez sur export lines et enregistrer le fichier coursdeau.shp
Ouvrir une fenêtre de commandes : Démarrer, Exécuter, Cmd
cd c:\program files\postgresql\8.4\bin
shp2pgsql iles.shp iles > iles.sql
psql -d postgis -h localhost -U postgres -f iles.sql
créer un fichier iles-modif.sql avec les lignes suivantes
ALTER TABLE iles ADD COLUMN mp_type character varying(50);
ALTER TABLE iles ALTER COLUMN mp_type SET STORAGE EXTENDED;
DELETE FROM iles WHERE nom_1 is null;
ALTER TABLE iles RENAME COLUMN nom_1 TO name;
UPDATE iles SET mp_type = '0x650C' ;
psql -d postgis -h localhost -U postgres -f iles-modif.sql
pgsql2shp -f iles2.shp -u postgres postgis iles
shp2pgsql coursdeau.shp coursdeau > coursdeau.sql
psql -d postgis -h localhost -U postgres -f coursdeau.sql
créer un fichier coursdeau-modif.sql avec les lignes suivantes
ALTER TABLE coursdeau ADD COLUMN mp_type character varying(50);
ALTER TABLE coursdeau ALTER COLUMN mp_type SET STORAGE EXTENDED;
DELETE FROM coursdeau WHERE nom_1 is null;
ALTER TABLE coursdeau RENAME COLUMN nom_1 TO name;
UPDATE coursdeau SET mp_type = '0x1f';
psql -d postgis -h localhost -U postgres -f coursdeau-modif.sql
pgsql2shp -f coursdeau2.shp -u postgres postgis coursdeau
Ce qu’il faut comprendre c’est que les shapefile doivent avoir une colonne “name” et une colonne “mp_type” pour être importé correctement. Pour ce qui est des mp_types spécifiés ici, ils sont disponibles dans le fichier RGNtype.txt dans le répertoire d’installation de cpsmapper. Chacun de ces types contient la couleur, l’épaisseur de la ligne, le style, la largeur de ligne. Vous pouvez vous créer des styles personnalisés aussi. Le type 0x1f fait que vous voyez une rivière comme une ligne bleue sur votre gps.
La prochaine étape est d’intégrer les routes principales dans votre map.
Vous pouvez aussi retourner au début de l’article sur la création de cartes au format Garmin