Suite

Aucune donnée trouvée dans cette zone ERREUR - JOSM


J'essaie de modifier ma base de données locale à l'aide de JOSM. J'exécute déjà "Rails Port API" et je pointe dessus.

J'ai importé un fichier pbf dans ma base de données locale en utilisant leosm2pgsqlsans fautes.

La connexion est validée dans les paramètres de connexion du JOSM, et j'ai déjà essayé d'utiliser l'authentification de base et l'authentification OAuth et les deux fonctionnent sans problème.

Mais, lorsque j'ai essayé de télécharger les données sur le JOSM (en utilisant le Ctrl + Changement + Vers le bas option) apparaît l'erreur "Aucune donnée trouvée dans cette zone".

Dans mondevelopment.logde l'API montre l'appel du JOSM :

Paramètres : {"bbox"=>"-48.9653778,-26.4644263,-48.8960266,-26.4481357"} SELECT "current_nodes".* FROM "current_nodes" WHERE (( tuile ENTRE 870717944 ET 870717951 OU tuile ENTRE 870718288 ET 870718303 OU tuile ENTRE 870718320 ET 870718335 OU tuile ENTRE 870718416 ET 870718425 OU tuile ENTRE 870718428 ET 870718429 OU tuile ENTRE 870718632 ET 870718636 OU tuile ENTRE 870718976 ET 870718980 OU tuile ENTRE 870718984 ET 870718988 OU tuile ENTRE 870719008 ET 870719007 ET 8707190ET OU NOUS tuile OU tuile ENTRE 870719112 ET 870719113 OU tuile IN (870718638,870718982,870718990,870719014,870719022,870719110,870719116) ) ET latitude ENTRE -264644263.0 ET -264481357.000000003 ET longitude ENTRE -489653778.0 des" ET -4889666. = $1 LIMIT 50001 [["visible", "t"]] Relation Load (22.2ms) SELECT "current_relations".* FROM "current_relations" INNER JOIN "current_relation_members" ON "current_relatio n_members".."relation_id" = "current_relations".."id" WHERE "current_relation_members".."member_type" = 'Node' AND 1=0 AND "current_relations".."visible" = $1 [["visible", "t"] ] Relation Load (0.2ms) SELECT "current_relations".* FROM "current_relations" INNER JOIN "current_relation_members" ON "current_relation_members".."relation_id" = "current_relations".."id" WHERE "current_relation_members".."member_type" = 'Way' AND 1=0 AND "current_relations".."visible" = $1 [["visible", "t"]] Relation Load (0.2ms) SELECT "current_relations".* FROM "current_relations" INNER JOIN "current_relation_members" ON "current_relation_members" ."relation_id" = "current_relations".."id" WHERE "current_relation_members".."member_type" = 'Relation' AND 1=0 AND "current_relations".."visible" = $1 [["visible", "t"]]

Mais monnœuds_actuelsle tableau est vide. Est-ce que quelqu'un sait comment je peux remplir cette table pour la modifier dans un éditeur ?

Je pense que ma question est liée à ce problème : http://github.com/openstreetmap/openstreetmap-website/issues/282


Tu coursosm2pgsqlpour remplir une base de données, mais je pense que ce n'est pas la bonne chose à faire dans cette situation. Pour faire court, je pense que vous devriez lire les instructions CONFIGURE.md

osm2pgsql est un outil pour remplir une base de données PostGIS. C'est un outil puissant qui vous permet d'exécuter le logiciel de rendu Mapnik, le logiciel de recherche Nominatim ou vos propres requêtes géospatiales. Mais c'est une structure de table de base de données totalement différente de celle requise par l'application rails openstreetmap-website.

Pour la base de données de l'application Rails, vous avez besoin d'une approche différente. Si vous voulez juste quelques données de test, vous pouvez utiliser JOSM pour écrire dans la base de données (c'est une API de lecture et d'écriture après tout !). Vous devrez d'abord créer un compte utilisateur de test sur votre copie locale du site Web OpenStreetMap, puis essayez de dessiner une petite carte et de "télécharger" de JOSM vers votre API.

Mais vous aviez un fichier PBF que vous vouliez importer. Cela peut être fait avec Osmose. Quelque chose comme ça

osmose --read-pbf Greater-london-latest.osm.pbf --write-apidb host="localhost" database="openstreetmap" user="openstreetmap" validateSchemaVersion="no"

Bien que vous puissiez vous retrouver avec un problème de séquence