Je fais mes premiers pas dans le monde SIG et tout est très nouveau pour moi même si je travaille sur un projet "énorme" (ie: pour un seul programmeur) très lié aux cartes.
Mon projet a besoin de connaître les informations ci-dessous pour n'importe quel endroit du monde:
- Type de route
- Nom de la route
- Coordonnées routières
- Limites de la ville
- Nom de la voie d'eau
- Coordonnées de la voie d'eau
J'ai trouvé que je pouvais avoir toutes ces informations grâce à Open Street Map et mon projet commence à fonctionner grâce à cela. Mais maintenant, je dois travailler sur des cartes plus grandes (c'est-à-dire: plus grandes que la limite de 50 000 nœuds XML que l'exportation OSM fournit). Je sais que je dois mettre la planète entière dans une base de données.
Il y a beaucoup de documentation sur PostgreSQL et Open Street Map sur Internet mais je ne sais pas par où commencer. En fait, j'ai trouvé de la documentation sur l'osmose afin de mettre un vidage de planète dans une base de données, mais j'ai également trouvé sur osm2pgsql. Le fait est que je ne sais pas ce qui est le mieux pour moi.
Il semble (mais je peux me tromper) osm2pgsql a été fait pour rendre les cartes mapnik, chose dont je n'ai pas besoin du tout car je dois connaître les informations routes / villes / voies navigables ... Mais je ne suis pas sûr d'avoir correctement compris ce que Mapnik peut faire.
Ma question est: que puis-je utiliser pour insérer des données OSM dans une base de données afin de les réutiliser plus tard aussi facilement qu'un fichier exporté OSM?
Je vous remercie.
EDIT: L'ordinateur que j'utilise est un serveur dédié (Intel (R) Pentium (R) E2180 2,00 GHz et 2 Go de RAM) exécutant un Debian GNU / Linux.
PS: Je sais que ma question semble idiote, car l'osmose peut insérer mais aussi extraire un fichier xml d'une base de données. Quoi qu'il en soit, j'ai besoin de savoir comment vous le feriez.
PS: Si quelqu'un sait où trouver de bons tutoriels de base de données OSM + pour les débutants, j'apprécierais!