Ergebnis 1 bis 2 von 2

Thema: SQL-Abfrage mit Koordinatentranformierung

  1. #1
    ballibum ist offline Benutzer
    Registriert seit
    27.04.2009
    Beiträge
    31

    Standard SQL-Abfrage mit Koordinatentranformierung

    Hallo Forum,
    ich habe eine Tabelle mit lauter Punktkoordinaten mit EPSG:4326. Desweiteren habe ich eine Internetbasierteanwendung die den EPSG:900913 verwendet.
    Beim Anklicken in die Karte wird folgendes SQL-Statement ausgeführt:

    Code:
    SELECT station, distance(PointFromText('POINT($koordinaten)', 4326),the_geom) as b FROM weatherstations order by b limit 1
    Als die Onlineanwendung noch Koordinaten mit dem EPSG-Code 4326 schickte war alles prima, doch nun funktioniert meine Abfrage leider nicht mehr. Kann ich während der Abfrage die gelieferten Daten umtransformieren, so das die Abfrage wieder exakt arbeitet?

    vielen vielen Dank für eure Hilfe
    Balli

  2. #2
    ballibum ist offline Benutzer
    Registriert seit
    27.04.2009
    Beiträge
    31

    Standard

    hier die Lösung:

    distance(PointFromText('POINT($koordinaten)', 900913),transform(the_geom,900913))

    irgendwie stand ich aufm schlauch als ich die frage stellte.

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