Geocaching & GPS location based games

Thema anzeigen - aus Koordinaten polygon


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 22 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3


Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mo 10. Jul 2006, 14:19 
Offline
Geocacher

Registriert: Di 4. Jul 2006, 14:58
Beiträge: 11
schön wäre nur mal eine Richtung, ich die ich arbeiten kann :-( ich guck jetzt nach Gauß-Krüger dann wieder nach UTM dann wieder nach den Mysql Funktionen und immer gleib ich immer irgendwo stecken ...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Di 11. Jul 2006, 15:38 
Offline
Geocacher

Registriert: Di 4. Jul 2006, 14:58
Beiträge: 11
huhu ich hab jetzt folgendes erstellt:



PHP:--------------------------------------------------------------------------------


<?php

$Polygon = array(642620, 5653646, 639113, 5653550, 640383, 5649875, 640433, 5648022,
638143, 5646101, 639313, 5646137, 641654, 5646201, 642825, 5646233,
645218, 5644444, 646336, 5646331, 643995, 5646265);

$vergleich = array(663245, 5651380);
//$vergleich = array(641738, 5650994);
//$vergleich = array(642863, 5649108);

for($i=0; $i < 11; $i++)
{

$flaeche = (($Polygon[$i]-$Polygon[$i+2])*($Polygon[$i+1]+$Polygon[$i+3])/2);
print $flaeche. "<br /><br />";
$gesamt += $flaeche;

}


$w = 0;
for ($l=0 ; $l < 21; $l += 2){




$res = ($Polygon[$l]-$vergleich[0])*($Polygon[$l+3]-$vergleich[1])-
($Polygon[$l+2]-$vergleich[0])*($Polygon[$l+1]-$vergleich[1]);

if (($Polygon[$l+1]< $vergleich[1] && $Polygon[$l+3] >= $vergleich[1]) ||
($Polygon[$l+1]<= $vergleich[1] && $Polygon[$l+3] < $vergleich[1]) ){

if (($res > 0 && $Polygon[$l+3] > $Polygon[$l+1]) ||
($res < 0 && $Polygon[$l+3] < $Polygon[$l+1])) {

if ($Polygon[$l+3] > $Polygon[$l+1])
{$w = $w+1;}
else
{$w = $w-1;}
}}}

print $w;








?>

--------------------------------------------------------------------------------


auf http://www2.in.tu-clausthal.de/~hor....23.06.2005.pdf gibbet ein paar codeschnipsel.. hab den mal eingebaut ( pdf seite 7-8) bloß irgendwie kommt das nicht so ganz hin...(die beiden unten, auskomentierten Punkte liegen im Polygon)... und w müsste !=0 sein um dies zu bestätigen andere Punkte außerhalb würden eine $w 0 ergeben..
aber bei mir kommt immer eine Zahl != 0 raus...
hab ich irgend einen Fehler beim umformen gemacht??

mfg


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 22 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Impressum