geokoordinaten zusammenfassen, die nahe beieinanderliegen.
Ach so, Umkreissuche habe ich schon gemacht. Du gehst von einen Ort aus:
z.B. Birkenau/Odw. nord = 49.5670; ost = 8.7170;Wenn nun 5 km 0.05 Grad entsprechen (habe ich jetzt nicht im Kopf), dann kannst du alle Orte in einem Quadrat mit der Kantenlänge
0.083333 entsprechen ca. 1km :-)
10 km finden, in dem Birkenau mittig liegt:
$links = row['ost'] -0.05;
$rechts = row['ost'] +0.05;
$oben = row['nord'] +0.05;
$unten = row['nord'] -0.05;SELECT * FROM orte WHERE nord <= $oben AND nord >= $unten AND ost <= $rechts AND ost >= $links
das ist mir schon klar, nur habe ich in meinem Fall keinen Bezugspunkt, und möchte ALLE orte aus der Basis haben die eine gewisse nähe zueinander aufweisen...
Bitte auf Denkfehler überprüfen, bin nach einem langen Arbeitstag nicht mehr taufrisch.
Ist es das, was du meinst?
Oder willst du eine Landkarte in Quadrate aufteilen und allen Orten eines Quadrates denselben Suchbegriff geben?
Das ganze stellt sich wie folgt dar:
Ich "male" an bestimmten Koordinaten kreuzchen in eine Karte, und an stellen wo viele kreuze sind, findet man dann nur noch schwer durch und man kann schlecht navigieren, daher würde ich solche "Ballungspunkte" gerne zu einem großen zusammenfassen.
Ein Beispiel ist hier zu sehen.
Kalle
der Hilker