[OSM-talk-fr] Bogue: points non trouvés dans Osmose

Philippe Verdy verdy_p at wanadoo.fr
Sam 30 Juil 20:29:36 UTC 2016


Si c'est compliqué parceque la base est indexée sur la boundingbox et aucun
ordre de tri n'est imposé (les points sortent dans un ordre quelconque),
peut-être faut-il que la recherche se fasse en divisant la boundingbox 3x3
sous-zones pour commencer à lister d'abord la sous-zones centrale (avant
les 8 périphériques qui ne seront recherchées que si le compte de 200
points n'est pas atteint).

De plus pour les 8 sous-zones périphériques commencer par celles de la
moitié inférieure bas afin qu'on puisse cliquer sure le point (l'icône et
la bulle se placent au dessus de ce point).

En gros ça diviserait comme cela les 3x3 sous-zones de la boundingbox (les
trois zones carrées de la zone 5 sont traitées en une seule requête
bounding box, rien ne s'affichera dedans si le compte de 200 points est
déjà atteint dans les 4 premières requêtes, les numéros indiquent l'ordre
de priorité des recherches, priorité étant à la zone centrale et si le
compte est déjà atteint dedans, pas besoin de rechercher plus loin):

 +--------------------+
 |     5     |
 +---+---+---+
 |   | 1 |   |
 |   +---+   |
 | 4 | 2 | 3 |
 +---+---+---+

De même on privilégie le côté droit avant le côté gauche car la partie
gauche (est en partie occupée par la boite de sélection des types
d'avertissements (on ne peut pas cliquer les noeuds situés derrière.

Ainsi on peut glisser la carte pour recentrer la boîte de détail sans faire
disparaitre le noeud qu'on voulait


Philippe

Le 30 juillet 2016 à 21:54, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :

> Je constate depuis un certain temps qu'Osmose n'affiche pas les noeuds les
> plus près du centre de la carte affichée, mais uniquement ceux qui sont le
> plus près du coin supérieur gauche. (et donc les 3/4 trouvés se sont même
> pas affichés du tout, ils sont hors de la zone visible, et souvent même
> alors il n'affiche plus rien du tout, tous les noeuds trouvés étant en
> dehors, plus au nord ou plus à l'est).
>
> Impossible de cliquer dessus correctement pour voire la bulle
> complètement, qui disparait quand on essaye de bouger la carte, car Osmose
> charge d'autres noeuds éloignés et supprime le noeud qu'on voulait
> sélectionner.
>
> Y a-t-il moyen de corriger ça et refaire une recherche sur la position
> correcte au centre de la carte ?
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20160730/e3264f96/attachment.htm>


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