SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.06.2008, 13:10:20
Max003 Max003 ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 57
Beiträge: 1
per php auf dezimale Koordinaten umrechnen

Hallo!
Kann mir bitte jemand helfen bei folgendem Problem:

Ich lasse die Koordinaten folgendermassen aus einer csv-datei auslesen.

// Koordinaten (latitude/longitude) und Zoomfaktor
map.setCenter(new GLatLng(<?=$_REQUEST["lat"]?>,<?=$_REQUEST["long"]?>), 12);


In der csv stehen die Koordinaten jedoch in dieser Grad-Schreibweise:
"09E 20 33", "47N 14 58". Das Problem ist also, dass diese Koordinaten zuvor von Grad auf dezimal umgerechnet werden müssen.

Die Formel für die Umrechnung wäre so: Grad + Minute/60 + Sekunde/3600

Also, Grad = Grad (für Ost könnte "09" gleich übernommen werden)

Minute = 20 durch 60 = 0,33
Sekunde = 33 durch 3600 = 0,0092

Würde für Ost ergeben: 9,3392

Wie könnte man das automatisch per php berechnen lassen, bevor man die Werte in die googlemap übergibt? Vielen Dank, falls es dafür eine Antwort/Lösung geben sollte.
Mit Zitat antworten
  #2  
Alt 17.06.2008, 02:19:26
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 35
Beiträge: 1.408
AW: per php auf dezimale Koordinaten umrechnen

Nabend,

mit diversen Stringfunktionen solltest du die Werte sauber rausbekommen. Um eine CSV auszulesen kannst du fgetcsv() verwenden.

Probier das einfach mal aus, wenn du Schwierigkeiten hast, dann meld dich.

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #3  
Alt 25.06.2008, 18:51:16
Gladder Gladder ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Süderbrarup
Alter: 40
Beiträge: 20
Gladder eine Nachricht über ICQ schicken
AW: per php auf dezimale Koordinaten umrechnen

Moin!

Ich habe irgendwann einmal eine Funktion gebastelt die genau das Gegenteil macht - das sollte Dich schnell zum Ziel bringen.

PHP-Code:
function dec2grad($val) {
    
$val floatval($val);
    
$grad floor($val);
    
$min floor(($val $grad) * 60);
    
$sec = (($val $grad) * 60 60) - ($min 60);
    return(
$grad.'º '.$min.'\' '.substr(($sec*10),0,2).'\'\'');

Gruß,
Gladder
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Tunnel lusitaz PHP für Fortgeschrittene und Experten 5 23.10.2006 14:41:33
Allgemeine Frage zu Versionen php 4 und 5 hermes PHP Grundlagen 7 19.08.2005 19:16:41
Fehlermeldung in PHP SilverDragon77 PHP Grundlagen 6 27.05.2005 16:11:25
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 13:20:39
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 14:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:48:22 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.


© 2001-2023 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt