Geografische Suche in einem Ring
Kalle_B
- sonstiges
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
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
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
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.