petervw Geplaatst 12 september 2007 Auteur Geplaatst 12 september 2007 Wil je van N51°23.123' naar N51.385383333° of naar N51°23'7.38'' of wil je iets heel anders?? Ik denk - denk ik dus - dat ie "N51°23.123' naar N51.385383333°" wil. 't Punt is alleen dat de terminologie niet helemaal duidelijk is... De berekening is dus: 23.123'/60=0.385383333°" => N51°23.123'=N51.385383333°. Overigens: leuke headerbanner... Check! Wil je van N51°23.123' naar N51.385383333° of naar N51°23'7.38'' of wil je iets heel anders?? Ik denk - denk ik dus - dat ie "N51°23.123' naar N51.385383333°" wil. 't Punt is alleen dat de terminologie niet helemaal duidelijk is... Gezien het vermoedelijke doel zal dit wel is de waarheid kunnen zijn Double check! Wat is de berekening dan?
Team Gelaen Geplaatst 12 september 2007 Geplaatst 12 september 2007 (bewerkt) Ja, dat laatste lijkt me ook als ik iets google maps/earths zie, aangezien het daar altijd 51.12345 of ziets is. Gelukkig wordt het dan heel eenvoudig en geeft GPSGek al het goede voorbeeld. Edit: Berekening quote je toch zelf? 12 september 2007 bewerkt door Team Gelaen
gpsgek Geplaatst 12 september 2007 Geplaatst 12 september 2007 (bewerkt) Ik wil van (!VOORBEELD!) N51°23.12 E005°44.555 naar 51.1234 (-)44.5555. Kan dat? Ah, ik had mijn post - een post of vier terug - geëdit, met daarin de berekening... De min wordt toegevoegd aan Lat als het coördinaat zich bevind op het zuidelijk halfrond. Zo ook een min toevoegen aan Lon als het coördinaat zich op het westelijk halfrond bevindt. 12 september 2007 bewerkt door gpsgek
petervw Geplaatst 12 september 2007 Auteur Geplaatst 12 september 2007 Check thnx! Dus als ik dit doe: 23.123'/60=0.385383333°" => N51°23.123'=N51.385383333°. Komt het altijd goed uit Begint je coordinaat altijd met 0. UITKOMST ??
Team Gelaen Geplaatst 12 september 2007 Geplaatst 12 september 2007 Ja, komt altijd goed uit, is eigenlijk vrij basis wiskunde 1 graad = 60 minuten en 1 minuut is 60 seconden. Vandaar het delen door 60.
petervw Geplaatst 12 september 2007 Auteur Geplaatst 12 september 2007 Hé check! Ik ga ff verder scripten. Bedankt iedereen
Nightfire Geplaatst 12 september 2007 Geplaatst 12 september 2007 (bewerkt) Check thnx! Dus als ik dit doe: 23.123'/60=0.385383333°" => N51°23.123'=N51.385383333°. Komt het altijd goed uit Begint je coordinaat altijd met 0. UITKOMST ?? Ja, en dit is logisch te beredeneren. Bijvoorbeeld 52. XX XXX, XX XXX zal altijd lager zijn dan 60. Dus een waarde lager dan 60 gedeeld door 60 zal altijd een waarde zijn die lager is dan 1. Maximaal zul je XX XXX = 59.999 hebben, dan wordt het dus 0.9999833333 Mike Nightfire Edit: Team Gelaen was me voor 12 september 2007 bewerkt door Nightfire
gpsgek Geplaatst 12 september 2007 Geplaatst 12 september 2007 (bewerkt) In PHP is dat dus: <?php function ddmm2dddd($dir,$deg,$min){ if($dir == "W" || $dir == "S") return ((-1)*($deg+($min/60))); else return ($deg+($min/60)); } //Define variables $latDir = "N"; //N51°23.123 $latDeg = 51; $latMin = 23.123; //Compute dd.ddddd $lat = ddmm2dddd($latDir,$latOldDeg,latOldMin); echo $lat; //Will echo 51.385383333 ?> 12 september 2007 bewerkt door gpsgek
Mr.Chaos Geplaatst 12 september 2007 Geplaatst 12 september 2007 Hé check! Ik ga ff verder scripten. Bedankt iedereen En deze info kon je met Google niet vinden??
tjitte Geplaatst 12 september 2007 Geplaatst 12 september 2007 Hoi,Is er een berekening voor om van WGS84 naar een Lat/lon notatie te gaan? En hoe gaat dat met de merediaan(en) ? Dus, voorbeeld: N51°23.123' E005°44.555' Bedankt! Peter Even ter aanvulling Lat = Latitude en Lon = longtitude Oftewel breedte en lengte maar dan over de grens gesproken
Walk The Line Geplaatst 12 september 2007 Geplaatst 12 september 2007 In PHP is dat dus: <?php function ddmm2dddd($dir,$deg,$min){ if($dir == "W" || $dir == "S") return ((-1)*($deg+($min/60))); else return ($deg+($min/60)); } //Define variables $latDir = "N"; //N51°23.123 $latDeg = 51; $latMin = 23.123; //Compute dd.ddddd $lat = ddmm2dddd($latDir,$latOldDeg,latOldMin); echo $lat; //Will echo 51.385383333 ?> je moet toch wel "GPS GEK" zijn als je hier nog iets van begrijp?!?!?!
Team Gelaen Geplaatst 12 september 2007 Geplaatst 12 september 2007 Ach, valt wel mee. We kunnen ook de perl code nog toevoen.
petervw Geplaatst 12 september 2007 Auteur Geplaatst 12 september 2007 Ik snap van perl dan weer helemaal niets..
gpsgek Geplaatst 12 september 2007 Geplaatst 12 september 2007 je moet toch wel "GPS GEK" zijn als je hier nog iets van begrijp?!?!?! Hmmmm, dat valt wel mee. Het wordt pas interessant als je rare/verkeerde invoer van gebruikers gaat afvangen... Just like GCTool... Overigens: met Google had je dit natuurlijk makkelijk kunnen vinden. Sterker nog: op mijn website wordt het gebruikt in een script... Het is gebruikelijk om alle software (dus óók in de software van websites) altijd met Hdd.ddddd notatie te laten werken, om een aantal redenen die ik hier niet verder uit de doeken zal doen. Feitelijk is de gevraagde stap dus alleen nodig ter verwerking van gebruikers-invoer, en is de omgekeerde stap alleen nodig om een eindresultaat op een pagina te tonen...
Wammus Geplaatst 12 september 2007 Geplaatst 12 september 2007 Het is gebruikelijk om alle software (dus óók in de software van websites) altijd met Hdd.ddddd notatie te laten werken, om een aantal redenen die ik hier niet verder uit de doeken zal doen. Echt niet? Je maakt ons wel nieuwsgierig....
Aanbevolen berichten