>Danke, Thomas,
>
>aber das allein kann es noch nicht sehen... Ich weiss vielleicht nicht
>unbedingt was
>genau eine Klasse ist aber PHP kann ich einigermassen und wie ich vermutet
>habe sagt
>Dir die Fehlermeldung, die ich mir jetzt nochmal genau angesehen habe (;-))
>dass
>mindestens eine Datei fehlt...
>Nämlich diese hier:
>Fatal error: main(): Failed opening required 'PEAR.php'
>(include_path='.;C:\Programme\EasyPHP\php\pear\') in
>c:\programme\easyphp\www\geodb\Geo\Geo.php on line 31
>
Ah, ok, dann fehlen Dir das PEAR-Basis Paket und PEAR DB-Paket.
http://pear.php.net -> download -> List packages -> PEAR(5) PEAR
usw. sind die fehlenden Pakete.
>in der geo.php ist das die relevante Zeile:
>require_once 'PEAR.php';
>require_once 'DB.php';
>require_once 'Geo/Object.php';
>von diesen drei Dateien fehlen 2 - nur die Geo/Object.php ist vorhanden, die
>anderen
>habe ich bisher nirgends in einer Datenquelle gefunden...
>veraltet? nicht mehr relevant? auskommentierbar? offenbar nicht, denn wenn ich
>das tu'
>bekomme ich weitere Fehlermeldungen, die auf eine undefinierte Klasse "pear"
>verweist,
>die wohl in der PEAR.php zu finden wäre...?
>
>im Prinzip möchte ich so etwas umsetzen, wie auf der Seite:
>http://opengeodb.de/suche/index.php?id=21179&q=M%FCnchen also eine
>Umkreissuche... Die Idee mit längen und breitengrade zu arbeiten finde ich
>schlichtweg
>einfach genial... Aber wie berechnet man einen Umkreis um etwas? mir würden
>zwar
>sicher Funktionen dazu einfallen, aber die wären wohl sehr umständlich -
>umständlicher
>als es wahrscheinlich gelöst ist...
>
Nein, nein, das ist wirklich sehr direkt (==umständlich) gelöst mit den
richtigen
Kreisformeln. Suche mal nach getDistanceFormula in all den Geo/ Verzeichnissen -
da ist die Formel drin verpackt.
>(ich würde es so angehen (für interessierte ^^):
>Breiten- und Längengradberechnung für die nord/süd/ost/west extreme... dadurch
>erhält
>man ein Quadrat, das man ja mit mysql_query abfragen kann. Dann müsste aber
>jeder
>Eintrag, der auftaucht nochmal mittels Satz des Pythagoras geprüft werden, ob
>er auch
>wirklich unter x km im Umkreis liegt... und die durchgefallenen fallen
>lassen...)
>
Ja, das ist ein Ansatz, der schon mal angedacht wurde. Dazu kommt aber, dass es
keine Geometrie in der Ebene ist (zweidimensional), sondern Kugelgeometrie, was
die Formeln noch komplexer macht.
>naja... nun ist die Frage wie ich an dieses Umkreissuchscript rankomme ;)
>jedenfalls muss ich euch echt mal ein Lob aussprechen - ist echt ein
>SuperTeil, was ihr
>da auf die Beine stellt und das alles mit GNU gefällt mir natürlich noch
>besser - sowas
>soll ja unterstützt werden :)
>
Lass Dich nicht aufhalten :-)
Thomas
|