Closed SimonSAMPERE closed 4 years ago
Done. Ajout à la version 0.7.3
Le filtre géographique n'est pas correctement géré par la recherche rapide :
Au moment de l'enregistrement de la recherche rapide, l'opérateur géographique (argument "rel" de l'URL de recherche) et l'option "Map canvas" du filtre géographique sont enregistrés. Au moment de l'utilisation de la recherche enregistrées, on lance une recherche qui filtre selon l'opérateur géographique enregistré et l'emprise de la carte courante.
Au moment de l'enregistrement de la recherche rapide, l'opérateur géographique (valeur de l'argument "rel" de l'URL de recherche), l'option "Map canvas" du filtre géographique et l'emprise courante de la carte (valeur de l'argument "box" de l'URL de recherche) sont enregistrés. Au moment de l'utilisation de la recherche enregistrées, on lance une recherche qui filtre selon l'opérateur géographique enregistré et l'emprise de la carte au moment où la recherche à été enregistrée (et non l'emprise courante au moment où on lance la recherche). A l'affichage du résultat, on modifie l'emprise courante de la carte pour zoomer sur l'emprise en court au moment de l'enregistrement de la recherche (valeur de l'argument "box" de l'URL de recherche).
"Le filtre géographique n'est pas correctement géré par la recherche rapide"
Je tiens à souligner que le filtre géographique de la recherche rapide ne correspond pas aux attentes de la société Isogeo car je n'ai pas reçu d'indications sur ce point, l'information n'est pas présente dans la documentation et le descriptif du contrat basé sur ce qu'on m'a demandé non plus.
Je vais modifier la fonctionnalité pour cette issue, toutefois ne pouvant plus être à temps pleins encore longtemps sur cette mission et la partie développement du contrat étant déjà atteinte (étant déjà bien au-delà de ce que l'on ma commandé dans le cadre de cette mission freelance), je ne pourrai pas réaliser une prochaine requête enhancement dans le cadre de cette commande actuelle.
Je comprends, mais pour moi c'est inclus dans la fonctionnalité de recherche rapide du plugin QGIS qui couvre "les différents filtres" . Mais je comprends ton point de vue car le contrat aurait du faire l'objet de spécifications fonctionnelles plus précises.
Techniquement, oui et non :
Si un contrat n'est pas précis ou flou sur un élément, c'est du 50/50 pour chaque partie. Le contrat donne raison aux deux parties, et à ce moment il faut qu'ils se mettent d'accord entre eux. Si aucun accord n'a pu être établi, ça part en litige, et la justice tranche.
Dans le cas présent, il n'y aucune mention dans la documentation, ni dans le contrat et on ne m'en a pas parlé lors de la conclusion du contrat, ajouté à cela que j'ai été au-delà de ce qu'il m'a été demandé.
Comme dit précédemment, je vais réaliser cette demande. Je demande toutefois de la part d'Isogeo de respecter son engagement vis à vis du contrat établi et de ne plus me solliciter pour des demandes d'améliorations/ajouts sur cette mission contractée.
Comme j'ai pu le mentionner à plusieurs reprises précédemment lors de précédents échanges, je suis disponible pour des améliorations/ajouts/nouvelles versions dans le cadre de potentielles future(s) mission(s) contractualisée(s).
Je comprends ce point de vue mais il faudrait en faire part à ton interlocuteur commercial. De mon côté j'essaye de faire la recette en me basant sur des spécifications parfois floues.
Pour en revenir à la gestion du filtre géographique : la dernière version que tu m'as envoyée est prometteuses pas encore tout à fait satisfaisante. J'ai l'impression qu'au moment d'effectuer la recherche rapide, l'opérateur géographique utilisés est celui qui est actuellement choisi dans la liste déroulante alors qu'il devrait s'agir de celui qui était choisi au moment de l'enregistrement de la recherche rapide. Ce qui est donc bien géré concernant l'argument "box" doit l'être de la même manière avec l'argument "rel".
La recherche rapide telles qu'elle est corresponds à la fonctionnalité spécifiée :
Toute recherche, quelque soit le nombre de filtres utilisés, peut être enregistrée sous un profil nommé. Une fois la recherche enregistrée, elle peut être exécutée sans avoir à agir sur les différents filtres.
L'opérateur géographique étant un paramètre et non un filtre, il n'a pas à être enregistré dans la recherche rapide, même si en cela, la recherche rapide du plugin ArcGIS Pro diffère de celle du plugin QGIS.
Environnement :
Reproduire
Effectuer une recherche avec le filtre géographique
L'enregistrer comme recherche rapide
Réinitialiser la recherche avant de sélectionner la recherche rapide précédemment enregistrée
Ni le nombre de résultats, ni la liste déroulante du filtre géographique ne changent