Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#127 closed defect (invalid)

Liens "remote control" vers JOSM lors de l'ouverture d'un élément à problème

Reported by: sly Owned by: jocelyn
Priority: minor Component: osmose-frontend
Keywords: Cc:

Description

Actuellement, le lien nommé "JOSM" pointe vers :
http://localhost:8111/import?url=http://www.openstreetmap.org/api/0.6/way/172583790/full

Of course, ça marche et c'est cool, mais serait-il préférable (c'est une vrai question) de pointer à la place vers :
http://localhost:8111/load_object?new_layer=false&objects=w172583790 ?

C'est aussi un appel valide pour le plugin remote control mais qui permet d'utiliser l'API renseignée dans JOSM.

La syntaxe pour la variable objects passé en get étant :
objects=a,b,c,...

ou a, b, c sont sous la forme :
nX = téléchargement du noeud d'id X
wY = téléchargement du way d'id Y
rZ = téléchargement de la relation d'id Z

ps: dites moi si je dois me calmer sur les rapports

Attachments (0)

Change History (8)

comment:2 Changed 5 years ago by frodrigo

Ça peut marcher pour les nodes et les ways, mais pas les relations, ça ne chargue que la relation et pas son contenu. Ça ne fait pas le /full

comment:3 Changed 5 years ago by sly

ha ben ouais, me suis fais eu par l'api-fr qui le fait.

Ben donc on oubli tant que le remote plugin ne peut fournir cette fonctionnalité

J'ai peur que ça rende #63 un peu difficile à cause de ça, mais le débat peut se continuer là bas

comment:4 Changed 5 years ago by sly

  • Resolution set to invalid
  • Status changed from new to closed

comment:5 Changed 5 years ago by sly

En fait, je voulais dire lui : #68

comment:6 Changed 5 years ago by jocelyn

Par contre, c'est vrai qu'on pourrait passer osmose de l'API officielle à api.openstreetmap.fr.

Est-ce ça permet d'utiliser les mêmes URLs pour récupérer les nodes/ways/relations ?

comment:7 follow-up: Changed 5 years ago by sly

Oui, ça permet la même chose, il suffit de remplacer www.openstreetmap.org par api.openstreetmap.fr

Toutefois, ça ne présente pas non plus un grand intérêt : les liens osmose pointent en grande majorité vers de petits éléments qui se chargerons aussi vite sur l'une ou l'autre des api.
Et ça impose un choix qui est le notre, et non pas celui de l'utilisateur.

Ce que je voyais comme intérêt, c'était, en passant par cette syntaxe :
1) respecter le choix de l'api qui a été choisie dans JOSM
2) pouvoir ouvrir plusieurs objects (utile par exemple dans toutes erreurs de type chevauchement/intersections)

Après je ne connais pas trop le fonctionnement du frontend osmose, mais si l'erreur remontée indique en plus de l'id de l'objet, son type, il peut cette fois devenir possible de choisir :
appel /import si relation(s)
appel /load_object si noeud(s)/way(s)

comment:8 in reply to: ↑ 7 Changed 5 years ago by frodrigo

Replying to sly:

Ce que je voyais comme intérêt, c'était, en passant par cette syntaxe :
1) respecter le choix de l'api qui a été choisie dans JOSM
2) pouvoir ouvrir plusieurs objects (utile par exemple dans toutes erreurs de type chevauchement/intersections)

il peut cette fois devenir possible de choisir :
appel /import si relation(s)
appel /load_object si noeud(s)/way(s)

J'y ai pensé, mais ce qui me gène dans cette solution c'est que c'est inconsistant, si l'utilisateur configure sa propre api, tout en passera pas par elle.

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.