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!
la source
Réponses:
Guide simple pour configurer OSM avec PostGIS et MapNik
http://www.hyperionreactor.net/blog/how-build-your-own-osm-server-part-1-postgis-and-mapnik
et quand c'est prêt
http://www.hyperionreactor.net/blog/how-build-your-own-map-service-part-2-auto-updating-your-database
la source
Vous pouvez lire sur mes expériences d'importation de données OSM dans PostGIS à http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html . Je discute également de l'affichage des données à l'aide de GeoServer.
la source
J'ai utilisé l'osmose en suivant les instructions sur le wiki . Bien que je ne sois pas sûr de ce que je faisais, c'était assez simple.
En utilisant un ordinateur avec 4 Go de RAM, il a fallu environ 4 heures pour extraire Singapour du monde entier. J'ai également posé une question sur le forum d' aide OSM à ce sujet.
L'extrait du globe peut ensuite être ouvert dans QGIS, et il peut être enregistré en tant que fichier de formes si cela est utile (un fichier de formes est un moyen plus standard de représenter des informations spatiales que le format XML OSM).
la source
Il s'agit d'une nouvelle ressource très utile:
http://switch2osm.org/
la source