Kalle_B: Geografische Suche in einem Ring

Hallöle,

bei Kontaktbörsen, Veranstaltungskalendern usw. gibt es ja die Umkreissuche um einen Ort herum.

Wenn ich in einem bestimmten Umkreis nicht fündig werde, erhöhe ich die km- Zahl. Jetzt sind aber die bereits als "schrottig" erkannten Treffer wieder dabei.

Kennt jemand einen Webauftritt, wo Orte in einem Ring gefunden werden, also etwa von 20 - 50 km, aber nicht unter 20 km?

Lieben Gruß, Kalle

  1. Bisher ist mir dieses Konzept nur an einer Stelle in leicht abgewandelter Form untergekommen: es gibt eine Seite, bei der man von zwei Standorten aus einen Treffpunkt wählen kann, der sich von beiden Seiten gut erreichen läßt. Allerdings wird hierbei wohl eher die Schnittmenge zweier Ringbereiche durchsucht. Leider ist mir die URL entfallen.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo Kalle,

    schussendlich wird eine Tabelle mit X- und Y-Werten durchsucht,
    die den Abstand zu einem willkürlichen Ursprung repräsentieren.

    SET @x0 = 333;  # X-Wert des Suchmittelpunktes  
    SET @y0 = 555;  # Y-Wert des Suchmittelpunktes  
    SET @min = 11;  # Mindestabstand vom Suchmittelpunktes  
    SET @max = 33;  # Maximalabstand vom Suchmittelpunktes  
      
    SELECT id, ort, X, Y FROM ortsdaten  
    WHERE SQRT((X - @x0) * (X - @x0) + (Y - @y0) * (Y - @y0)) <= @max  
      AND SQRT((X - @x0) * (X - @x0) + (Y - @y0) * (Y - @y0)) >= @min;
    

    Du siehst, da ist keine Hexerei dabei ...

    m.b.G. Rolf

  3. Wenn ich in einem bestimmten Umkreis nicht fündig werde, erhöhe ich die km- Zahl. Jetzt sind aber die bereits als "schrottig" erkannten Treffer wieder dabei.

    Kann es sein, dass etwas mit diesem Thread zu tun hat?

    Bitte keine Doppelpostings, Danke.

    Struppi.