Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Kompass-Abfrage

  1. #11
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von S-Man Beitrag anzeigen
    Ja, davon rede ich ja die ganze Zeit

    Ich verstehe nicht, warum man einen Integer braucht. Ich wüsste gern, wie das mit Doubles funktioniert
    Ich vermute ein PHP-Problem, aber da bin ich kein Experte drin...

    Vermutlich aber wird das, was PHP übergibt, als INT deklariert, auch wenn es ein FLOAT ist. Irgendwie so halt ... was steht im Log von PG?

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  2. #12
    S-Man ist offline Neuer Benutzer
    Registriert seit
    07.12.2009
    Beiträge
    6

    Standard

    Oh sorry, da hab ich glatt die Seite2 üersehen... Forenlesen will gelernt sein *gg* Falls du noch mitliest... Wo lese ichd en Log denn aus?

  3. #13
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von S-Man Beitrag anzeigen
    Oh sorry, da hab ich glatt die Seite2 üersehen... Forenlesen will gelernt sein *gg* Falls du noch mitliest... Wo lese ichd en Log denn aus?
    42. Kommt halt drauf an, wie es konfiguriert ist.

    Btw.: #46408 [Bgs]: Locale number format settings can cause pg_query_params to

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  4. #14
    Avatar von progs
    progs ist offline Super-Moderator
    Registriert seit
    26.11.2005
    Ort
    Kulmbach, Bayern, Germany, 108121049209415, Kulmbach
    Beiträge
    185

    Standard

    Du könntest versuchen, die Zahl direkt in ein double zu casten, vielleicht merkt er dann, dass er ein double und kein int nehmen soll.

  5. #15
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    Zitat Zitat von S-Man Beitrag anzeigen
    Hallo,

    ...
    Momentan sieht meine Anfrage so aus:
    Code:
    SELECT * FROM table WHERE
    (abs(direction - $X) <= 10) OR (abs(direction - $X -360) <= 10) OR (abs(direction - $X +360) <= 10)
    ...
    Gruß S-Man
    davon abgesehen sieht diese "formel" ziemlich falsch aus - da sind z.B. ORs drinnen .. das macht ja garkeinen sinn ..

    lass dich mal hier von der "winkel-differenz" inspirieren .. da kommt dann halt ein wert raus den du pruefen kannst ob abs(d) <= 10 etc. ist

    du koenntest dir soeine fkt. auch in postgres bauen ..
    Code:
    CREATE OR REPLACE FUNCTION winkel_differenz(a double, b double)
      RETURNS double AS $$
    BEGIN
        ...
    END $$  LANGUAGE 'plpgsql' IMMUTABLE COST 1;
    Geändert von symbiont (11.12.2009 um 09:27 Uhr)

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum