Domino 9 und frühere Versionen > ND8: Entwicklung
Umkreissuche mit Koordinaten
bikerboy:
BAAAM *freu*
--- Code: ---strQuery = {@ACos( @Sin(@TextToNumber(} + FLDLATI + {)/(180*@Pi)) * @Sin((@textToNumber("} + strLati + {")/ (180*@Pi)))+ @Cos(@textToNumber(} +FLDLATI + {)/(180*@Pi)) * @Cos(@textToNumber("} + strLati + {")/(180*@Pi)) * @Cos((@textToNumber(} + FLDLONG + {)/ (180*@Pi)) - (@textToNumber("} + strLongi + {")/ (180*@Pi)))) * 6380 <200}
--- Ende Code ---
Das führt zu einem Ergebnis, und da Computer keine Fehler machen sollte das wohl passen.
pram:
Achtung:
@Sin(Feldname / 180 * @pi) ist NICHT @Sin(Feldname / (180 * @pi))
bikerboy:
Hmmm ???
Bin auf Prams Vorschlag eingegangen. Habe leider bei der Auswertung festgestellt, dass die Suche doch nich sauber läuft.
bikerboy:
@Pram
Wenn ich deinen Vorschlag nachgehe kommt, aber nicht das Ergebnis von der http://www.koordinaten.de/informationen/formel.shtml nicht
bikerboy:
So bin der Sache mal nachgegangen. Gemerkt habe ich, dass die Koordinaten mit nem Punkt (".") getrennt ist. Die Formel erkennt diese dann aber als tausender Zahl. Also habe ich die Formel darauf angepasst.
Syntaktisch korrekt, aber irgendwo ist noch nen Knoten drin.
--- Code: ---strQuery = {!@IsAvailable(accGoogleAlert)& @LowerCase(Form) = "address"
& (
@ACos(
@Sin(@TextToNumber(@ReplaceSubString(} + FLDLATI + {;".";","))/(180*@Pi))
* @Sin(@TextToNumber((@ReplaceSubString("} + strLati + {";".";","))/ (180*@Pi)))
+ @Cos(@TextToNumber(@ReplaceSubString(} +FLDLATI + {;".";","))/(180*@Pi))
* @Cos(@TextToNumber(@ReplaceSubString("} + strLati + {";".";","))/(180*@Pi))
* @Cos((@TextToNumber(@ReplaceSubString(} + FLDLONG + {;".";","))/ (180*@Pi)) - (@TextToNumber(@ReplaceSubString("} + strLongi + {";".";","))/ (180*@Pi)))
)
* 6380
< 50
)
}
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln