Page 2 sur 2

Re: [..] Affecter des éléments d'un tableau à une variable

Posté : lun. 04 oct. 2010 07:41
par Tlem
Effectivement, au delà d'un certains nombre de POI, il est préférable de passer par un système de gestion de base de donnée.

Re: [..] Affecter des éléments d'un tableau à une variable

Posté : lun. 04 oct. 2010 10:33
par pierrotm777
Tlem,

Votre analyse semble meilleur que la mienne.
On peut rester sur une distance max de 1km (voir réglable si besoin).

GarydelaMer,
J'ai rajouté au début de votre script:

Code : Tout sélectionner

#include <Array.au3>
#include <ArrayFileToArray.au3>

;lecture de la position GPS vue par RideRunner
Global $lat1 ;= StringReplace($rr.getinfo("GPSLAT"),",",".")
Global $lon1 ;= StringReplace($rr.getinfo("GPSLON"),",",".")
Mais j'obtiens toujours une erreur,

Code : Tout sélectionner

D:\Program Files\Ride Runner\Skins\Carwings_Dynamic_pm_new\Scripts\CheckZones\checkzones_adodb.au3 (29) : ==> The requested action with this object has failed.:
$oRs.Sort = "F7 desc, F1, F2"
$oRs.Sort = "F7 desc, F1, F2"^ ERROR

Re: [..] Affecter des éléments d'un tableau à une variable

Posté : lun. 04 oct. 2010 14:07
par GaRydelaMer
Bonjour

le problème vient de tes paramètre régionaux. Il prends la "," comme séparateur de décimale pour les nombres.

Pour mon test j'ai modifier mes paramètres, sinon tu peux changer la "," par ";" dans le fichier zones.txt avec scite.

Même erreur au bureau corrigé en changeant la "," par ";":
Résultat:

Code : Tout sélectionner

Liste des champs:
  Name=F1
  Name=F2
  Name=F3
  Name=F4
  Name=F5
  Name=F6
  Name=F7

F1 >= 44.87 AND F1 <= 44.88 AND F2 >= -0.5 AND F2 <= 0
5 Radar(s) dans la zone
ADO Time Difference 519.377183412976

F1 >= 45.87 AND F1 <= 45.88 AND F2 >= -0.5 AND F2 <= 0
1 Radar(s) dans la zone
ADO Time Difference 26.2888160366751

F1 >= 44.86 AND F1 <= 44.88 AND F2 >= -0.58 AND F2 <= -0.56 AND F7 Like 'RADAR_FIXE%'
2 Radar(s) dans la zone
ADO Time Difference 27.8289559147881

Array Time Difference 1098.82093953282