[OSM-talk-fr] Base de données pour le développement

Vincent Frison vincent.frison at gmail.com
Sam 7 Fév 13:45:45 UTC 2015


Le 3 février 2015 14:30, Vincent Frison <vincent.frison at gmail.com> a écrit :

> - Du coup la meilleure solution dans mon cas serait peut-être d'avoir mon
> propre serveur de données en local ? Je pourrais ainsi importer toutes les
> données de la France en conservant les IDs originaux du serveur principal.
> Si j'ai bien compris il faudrait pour cela que j'utilise le schéma apidb
> (avec l'outil osmosis + certainement plein d'autres choses) et donc au
> final j'aurai les données OSM "en double" sur ma base PostGIS en local :
>   - un schéma osm2pgsql me permettant de calculer l'osmId en fonction des
> coordonnées géographiques de l'immeuble.
>   - un schéma apidb me permettant de simuler l'API en lecture et en
> écriture.
> Cela vous semble être la bonne approche ?
>

Bon visiblement mon approche n'a choqué personne donc on va dire qu'elle
n'est pas trop mauvaise :)

J'ai donc essayé d'installer le 2e schema (apidb) sur mon PostGIS local
afin d'y charger les données de PACA et IdF (qui seront largement
suffisantes pour tester mes imports de PSS ou d'OpenDataParis).

Mais j'ai cette erreur au moment de charger mon fichier PBF :
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Database version
mismatch. The schema is missing migrations [20111116184519], may need to
upgrade schema or specify validateSchemaVersion=no.

J'ai d'abord essayé avec le package osmosis de Debian Wheezy (version
0.40.1) en chargeant le schema contrib/apidb-06.sql puis je me suis dis que
c'était sans doute une version trop vieille version par rapport à mes
données fraîchement récupérées sur geofrabrik.de. J'ai donc téléchargé et
compilé osmosis directement depuis Git mais le problème est le même.

Ce qui m'étonne c'est que même sur Git le fichier
package/script/contrib/apidb_0.6.sql a comme migration la plus récente la
20110925112722. D'ailleurs le fichier n'a pas été touché depuis 3 ans.

Du coup je me demande quelle est la bonne procédure à suivre pour charger
un schéma apidb (sans devoir mettre l'option validateSchemaVersion=no).

Merci, Vincent.
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20150207/3ac36101/attachment.html>


Plus d'informations sur la liste de diffusion Talk-fr