4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Erik on July 15, 2007, 04:13:04 PM
-
Hallo zusammen,
nachdem ich hier im Forum keine einfache Lösung gefunden habe, die GPS Exif Informationen der Bilder mittels Google Maps darzustellen, habe ich mal schnell einen Hack integriert, der die Daten aus den Bilder ausliest und als kleine Google Map darstellt.
Ein Screenshot, wie das ganze aussieht, im Anhang.
Habe dazu die integrierte EXIF Funktion von 4Images 1.7.4 erweitert. Alle Änderungen sind in der Datei functions.php eingebunden, Exif Flags Namen sind in der Sparchdatei main.php im Verzeichnis "lang\deutsch" eingefügt (Abschnitt "EXIF Tags")
$lang['exif_GPSLatitudeRef'] = "GPS Breitengrad Referenz:";
$lang['exif_GPSLatitude'] = "GPS Breitengrad";
$lang['exif_GPSLongitudeRef'] = "GPS Längengrad Referenz";
$lang['exif_GPSLongitude'] = "GPS Längengrad:";
$lang['exif_GPSAltitude'] = "GPS Höhe:";
Hier meine Ergänzungen und die EXIF Funktion der functions.php (aus dem Include Verzeichnis):
function get_exif_info($exif) {
$exif_match = array();
$exif_match['Make'] = "make";
$exif_match['Model'] = "model";
$exif_match['DateTimeOriginal'] = "datetime";
$exif_match['ISOSpeedRatings'] = "isospeed";
$exif_match['ExposureTime'] = "exposure";
$exif_match['FNumber'] = "aperture";
$exif_match['FocalLength'] = "focallen";
// GPS EXIF Variablen Start - Changes by Erik Groennerud - www.koelschwasser.de 8.2007
$exif_match['GPSLatitude'] = "GPSLatitude";
$exif_match['GPSLatitudeRef'] = "GPSLatitudeRef";
$exif_match['GPSLongitude'] = "GPSLongitude";
$exif_match['GPSLongitudeRef'] = "GPSLongitudeRef";
$exif_match['GPSAltitude'] = "GPSAltitude";
// GPS EXIF Variablen Ende
$exif_array = array();
if (is_array($exif)) {
foreach ($exif as $key => $val) {
if (isset($exif_match[$key])) {
$exif_info = $val;
if ($key == "DateTimeOriginal") {
$exif_array[$exif_match[$key]] = preg_replace("/([0-9]{4}):([0-9]{2}):([0-9]{2})/", "\\3.\\2.\\1", $exif_info);
}
elseif ($key == "ExposureTime") {
$exposure = explode("/", $exif_info);
$exif_array[$exif_match[$key]] = "1/" . ($exposure[1] / $exposure[0]);
}
elseif ($key == "FNumber") {
$aperture = explode("/", $exif_info);
$exif_array[$exif_match[$key]] = "F/" . ($aperture[0] / $aperture[1]);
}
elseif ($key == "FocalLength") {
$focalLen = explode("/", $exif_info);
$exif_array[$exif_match[$key]] = ($focalLen[0] / $focalLen[1]) . "mm";
}
// GPS EXIF START - Changes by Erik Groennerud - www.koelschwasser.de 8.2007
elseif ($key == "GPSLatitudeRef") {
if ($exif_info == "N") {
$GPSLatitudeRef = "Nord";
$GPSLatfaktor = 1;
} else {
$GPSLatitudeRef = "Süd";
$GPSLatfaktor = -1;
}
}
elseif ($key == "GPSLongitudeRef") {
if ($exif_info == "E") {
$GPSLongitudeRef = "Ost";
$GPSLongfaktor = 1;
} else {
$GPSLongitudeRef = "West";
$GPSLongfaktor = -1;
}
}
elseif ($key == "GPSLatitude") {
$GPSLatitude_h = explode("/", $exif_info[0]);
$GPSLatitude_m = explode("/", $exif_info[1]);
$GPSLatitude_s = explode("/", $exif_info[2]);
$GPSLat_h = $GPSLatitude_h[0] / $GPSLatitude_h[1];
$GPSLat_m = $GPSLatitude_m[0] / $GPSLatitude_m[1];
$GPSLat_s = $GPSLatitude_s[0] / $GPSLatitude_s[1];
$GPSLatGrad = $GPSLatfaktor * ($GPSLat_h + ($GPSLat_m + ($GPSLat_s / 60))/60);
$exif_array[$exif_match[$key]] = $GPSLatitudeRef . " " .$GPSLat_h . "° ". $GPSLat_m . "' " . $GPSLat_s . "'' ($GPSLatGrad)";
}
elseif ($key == "GPSLongitude") {
$GPSLongitude_h = explode("/", $exif_info[0]);
$GPSLongitude_m = explode("/", $exif_info[1]);
$GPSLongitude_s = explode("/", $exif_info[2]);
$GPSLong_h = $GPSLongitude_h[0] / $GPSLongitude_h[1];
$GPSLong_m = $GPSLongitude_m[0] / $GPSLongitude_m[1];
$GPSLong_s = $GPSLongitude_s[0] / $GPSLongitude_s[1];
$GPSLongGrad = $GPSLatfaktor * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
$exif_array[$exif_match[$key]] = $GPSLongitudeRef . " " . $GPSLong_h . "° ". $GPSLong_m . "' " . $GPSLong_s . "'' ($GPSLongGrad)";
}
elseif ($key == "GPSAltitude") {
$GPSAltitude = explode("/", $exif_info);
$exif_array[$exif_match[$key]] = ($GPSAltitude[0] / $GPSAltitude[1]) . " Meter über NN";
}
// GPS EXIF ENDE
else {
$exif_array[$exif_match[$key]] = $exif_info;
}
}
}
}
return $exif_array;
}
Desweiteren habe ich die EXIF Ausgabe Funktion ergänzt:
foreach ($exif_array as $key => $val) {
// GPS EXIF Modifikatio START
if (($key != "GPSLongitudeRef") && ($key != "GPSLatitudeRef")) {
if ($key == "GPSLongitude") {
$GPSLongtude = substr (strrchr($val, "("), 1);
$GPSLongtude = substr ($GPSLongtude,0, strlen($GPSLongtude)-1);
}
if ($key == "GPSLatitude") {
$GPSLatitude = substr (strrchr($val, "("), 1);
$GPSLatitude = substr ($GPSLatitude,0, strlen($GPSLatitude)-1);
}
// GPS EXIF Modifikatio ENDE
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$site_template->register_vars(array(
"exif_value" => format_text($val),
"exif_name" => $lang['exif_'.$key],
"row_bg_number" => $row_bg_number
));
$exif_info .= $site_template->parse_template("exif_bit");
// GPS EXIF Modifikatio START
}
}
if (($GPSLongtude != "") && ($GPSLatitude != "")) {
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$Beschreibung = "Google Map";
// Google Map Settings & Google API Key (http://www.google.com/apis/maps/)
$Karte = "<a href = 'http://maps.google.de/maps?ll=$GPSLatitude,$GPSLongtude&spn=0.005,0.005&t=h' target='_blank'>Position in neuer Google Maps öffnen</a><br>
<script src='http://maps.google.com/maps?file=api&v=2&key=PUT_YOUR_API_KEY_HERE!!!'
type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById('map'));
map.setCenter(new GLatLng($GPSLatitude,$GPSLongtude), 18, G_HYBRID_MAP);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
var infoTabs = [
new GInfoWindowTab('Info', '<font color=\'#000000\'>Die Aufnahme wurde an dieser Position aufgenommen</font>'),
new GInfoWindowTab('Koordinaten','<font color=\'#000000\'>Breitengrad: $GPSLatitude<br>Längengrad: $GPSLongtude</font>')
];
var marker = new GMarker(map.getCenter());
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowTabsHtml(infoTabs);
});
map.addOverlay(marker);
marker.openInfoWindowTabsHtml(infoTabs);
}
}
//]]>
</script>
<body onload='load()' onunload='GUnload()'>
<div id='map' style='width: 700px; height: 300px'></div>
";
$site_template->register_vars(array(
"exif_value" => $Karte,
"exif_name" => $Beschreibung,
"row_bg_number" => $row_bg_number
));
$exif_info .= $site_template->parse_template("exif_bit");
}
// GPS EXIF Modifikatio ENDE
}
}
}
$site_template->register_vars(array(
Wer keine Lust hat die zwei Blöcke in die functions.php hinzukopieren, der läd sich einfach meine functions.php herunter.
Ihr müßt auf jeden Fall für Euch einen eigenen Google Map Api Key erstellen, den es einfach hier gibt: http://www.google.com/apis/maps/signup.html (http://www.google.com/apis/maps/signup.html) Sucht Anschließend in Eurer modifizierten functions.php nach "PUT_YOUR_API_KEY_HERE!!!" und kopiert diesen dorthin.
Das ganze ist bestimmt nicht die schönste Art, wie die Google Mapp integriert ist, aber sie funktioniert.
Die Größe der Google Karte kann über die Parameter innerhalb des Google Codes verändert werden.
Über Eure Anregungen und Verbesserungen würde ich mich freuen, auch ob es bei Euch auch funktioniert.
Gerade noch entdeckt: Hatte kleinen Fehler in der Extrahierung der GPS Koordinaten für Google, sollte nun gefixt sein.
- Ein weiterer kleiner Bug, der Koordinaten südlich des Äquators und Westlich von Greenwich falsch darstellte. Koordinaten für Google müssen dann negativ sein.
- Ost und West Längengrad wurden nicht unterschieden, da IF-Abfrage auf "O" eingestellt war. Muß "E" heißen. Der Block muß dann so aussehen:
elseif ($key == "GPSLongitudeRef") {
if ($exif_info == "E") {
$GPSLongitudeRef = "Ost";
$GPSLongfaktor = 1;
} else {
$GPSLongitudeRef = "West";
$GPSLongfaktor = -1;
}
Viel Spaß
Erik
http://www.koelschwasser.de (http://www.koelschwasser.de)
http://www.koelschwetter.de (http://www.koelschwetter.de)
PS: Wer GPS Wegdaten hat, kann diese mit dem kostenlosen Programm "Location Stamper" von MS in seine Bilder schreiben:
http://research.microsoft.com/research/downloads/Details/eadb6a33-b1b8-4c4d-b713-64fae728f74f/Details.aspx (http://research.microsoft.com/research/downloads/Details/eadb6a33-b1b8-4c4d-b713-64fae728f74f/Details.aspx)
PPS: Habe meine erweiterte Functions.php mal angehangen. Kleine kosmetische Verbesserungen.
PPPS: Die angehangene function.php ist für Version 1.7.4 - eine aktualisierte Version wird demnächst erscheinen.
-
Hallo,
habs zwar noch nicht getestet, aber geile Sache!!
Jetzt bräuchte ich nur noch ne Digicam oder einen GPS Logger.
Danke nochmals für den Mod :wink:
Gruß
Kurt
-
plz in
english
-
plz in
english
Sorry, this is a german page, if you want it in english, plz try
http://babelfish.altavista.com/ (http://babelfish.altavista.com/)
Erik
-
Hallo,
habe nun meine Urlaubsfotos alle Getaggt, hier einige Tips, wie Ihr das am besten machen könnt.
Hier einige kostenlose Programme:
Der einfachste Weg, ist ein GPS Log-File. Leider ist dies oft im falschen Format, Ihr bracht ein GPX File-Format, das Ihr mit dem Tool G7ToWin umwandeln könnt:
http://gpsinformation.org/ronh/ (http://gpsinformation.org/ronh/)
Mit dem Tool Location Stampter von Microsoft könnt Ihr dann das GFX File gegen Eure EXIF Bilder abgleichen lassen:
http://research.microsoft.com/research/downloads/Details/eadb6a33-b1b8-4c4d-b713-64fae728f74f/Details.aspx (http://research.microsoft.com/research/downloads/Details/eadb6a33-b1b8-4c4d-b713-64fae728f74f/Details.aspx)
Habt Ihr kein GPS Logfile, so könnt Ihr mit Google Picasa2 (http://picasa.google.de (http://picasa.google.de)) und Google Earth (http://earth.google.de (http://earth.google.de)) die Bilder von Hand geocoden.
Viel Spaß
Grüße
Erik
PS: Google Earth kann auch schön Eure GPX Files auf der Karte darstellen
-
Hallo Erik,
Gibt es auch eine Möglichkeit, diesen Mod in 4Images 1.7.2 einzubauen?
Einfach so funktioniert nicht (habe ich bereits versucht).
In 1.7.2 gibt es wohl noch nicht die Funktionen von 1.7.4, welche benötigt werden?
Ich habe in 1.7.2 schon soviel Zeit mit Mods usw. investiert, dass ich nicht noch einmal alles in 1.7.4 einrichten möchte.
Grüße
Pat
--
habe noch installiert:
4images EXIF MOD
Version : 0.3
Date: 2003-01-17
By: fatman (fatman_li@yahoo.com.hk)
-
Gibt es auch eine Möglichkeit, diesen Mod in 4Images 1.7.2 einzubauen?
Hi Pat,
unterstützt die Version 1.7.2 bereits EXIF Informationen, ich vermute, das hierbei einige Routinen fehlen, so daß dies nicht funktionieren wird.
Der Sicherheit Deiner Seite, würde ich unbedingt auf die aktuelle Version ubgraden, da hier doch einige Sicherheitslöscher in 4images gefixt wurden. Siehe oben rechts unter dem Banner in der NEWS BOX.
Es bringt nichts, die alte Version mit Fehler online zu lassen, nur um einige Mods am laufen zu halten. Das Risiko, das der Server gehackt wird, wäre mir zu hoch.
Kann Dir daher zur alten Version nichts sagen und Dir nur den Tipp geben, Deine Seite auf die letzte Version zu bringen, die derzeit 1.7.4 ist. Dann sollte auch der Google Maps Mod funktionieren.
Sorry, daß ich Dir nichts besseres dazu sagen kann.
Grüße
Erik
-
ok,
habe deinen Rat befolgt und nun 1.7.4 installiert - dein Mod funktioniert auch wunderbar - Respekt!!
Kannst du mir noch mitteilen, wo ich was ändern muss, damit
a) die Google Map erst beim Klick auf den Link Google Map unten eingeblendet wird (Standard ausgeblendet)
b) der Zoom -3x Weg ist (3x auf - Zoom klicken, damit man eine Übersicht erhält
Danke für die tolle Leistung!
Pat
-
ok,
habe deinen Rat befolgt und nun 1.7.4 installiert - dein Mod funktioniert auch wunderbar - Respekt!!
Kannst du mir noch mitteilen, wo ich was ändern muss, damit
a) die Google Map erst beim Klick auf den Link Google Map unten eingeblendet wird (Standard ausgeblendet)
b) der Zoom -3x Weg ist (3x auf - Zoom klicken, damit man eine Übersicht erhält
Danke für die tolle Leistung!
Pat
Hi Pat,
prima, das Update macht Deine Seite sicherer und vielenm Dank für das Lob.
Zu a:
Schau mal unter google nach java script ausblende von elementen, z.B.
http://www.informatik.ku-eichstaett.de/studium/skripte/ws0607/webprogi/javascript2.php (http://www.informatik.ku-eichstaett.de/studium/skripte/ws0607/webprogi/javascript2.php)
Dort ist besschrieben, wie Du das aufgebaut ist.
Du mußt dazu dann den gesammten Google Maps bereich innerhalb der javascript Routine kapseln, die dann dynamisch das ein und ausblendet.
1. Schritt währe die google maps routine ausschneiden und dort das dynamisch ein und ausblenden einbauen. Funktioniert dieser Bereich und Du kannst bereits einfach Testelemente aus und einblenden, kommt der google maps anstelle des Testelementes hinein.
zu b)
Der Bereich mit dem Zoom sind die vordefinierten Routinen von Google maps, die Du unter http://code.google.com/support/bin/topic.py?topic=10028 (http://code.google.com/support/bin/topic.py?topic=10028) findest.
Viel Spaß
Grüße
Erik
-
Für die anderen:
Add the code to center the map at the latitude/longitude you found in Section 3. The line that centers the map in the current code is:
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
This line calls setCenter on the map object, and passes in a GLatLng for the center, and a number for the zoom level. Change the two parameters of GLatLng to the latitude/longitude you found, and if you'd like, change the zoom parameter. Zoom level 0 is the lowest zoom level (showing all of the world), and increasing numbers zoom in closer.
Die 13 (18 aus dem Beispiel von oben) in die 15 ändern
-
mod moved.
Erik vielen Dank!
-
Hallo Erik,
Wirklich gute Arbeit. Nur beim Längengrad ist Ost und West verwechselt.
-
Hallo Erik,
Wirklich gute Arbeit. Nur beim Längengrad ist Ost und West verwechselt.
Hi,
Du hast recht - so ein Shit, ist mir bisher nicht aufgefallen. Der Fehler ist sogar auf dem Screenshot zu sehen. Keiner hat es bemerkt :lol: - Danke für den Hinweis.
Habe im ersten Beitrag den Fehler berichtigt. Es war ein kleiner Fehler in der Abfrage des Längengrades. Dort war die Abfrage auf "O" für Ost gesetzt, die aber Englisch auf "E" für "East" lauten muß. Die Abgehangene functions.php ist ebenfalls geändert.
Grüße
Erik
PS: Habe meine erweiterte Functions.php mal angehangen. Kleine kosmetische Verbesserungen.
-
irgendwie bin ich zu blöd den mod einzubauen. sobald ich die beiden codeblöcke in meine functions.php einbaue, wird mir nur noch eine komplett weiße seite angezeigt. woran könnte das liegen?
-
irgendwie bin ich zu blöd den mod einzubauen. sobald ich die beiden codeblöcke in meine functions.php einbaue, wird mir nur noch eine komplett weiße seite angezeigt. woran könnte das liegen?
Morgen,
denke, daß Du dann ein " oder dergleichen vergessen hast.
Tausche doch testweise einfach mal die gesammte function.php aus, die Du fertig hier downloaden kannst.
Die ist getestet und bei mir im Einsatz.
Grüße
Erik
-
Great mod! Thanks!
A english translation would be cool. :D
-
Sorry, Erik,
aber ich bekomme deinen Code nicht eingefügt, ohne Fehlermeldungen zu erhalten.
Können wir uns am dazu verständigen?
Gruß Chris.
-
Sorry, Erik,
aber ich bekomme deinen Code nicht eingefügt, ohne Fehlermeldungen zu erhalten.
Hi,
einfach mal die angehangene function.php (in ersten Post) herunter laden und in Dein Verzeichnis kopieren. Bitte noch Deinen eigenen Google Maps key einbauen.
Grüße
Erik
-
Jo, hab deine Datei probiert (mit meinem key).
Geht wohl nicht so einfach, wegen anderer MODs? page_header.php Fehler beim Aufruf einer Funktion...
-
Hi Erik, funktioniert soweit, aber wie kriege ich die Karte wie in deinem screenshot direkt in der detail.html angezeigt? ;-)
Gruß Chris.
-
Hi Erik, funktioniert soweit, aber wie kriege ich die Karte wie in deinem screenshot direkt in der detail.html angezeigt? ;-)
Hi,
wenn es funktioniert, wo sieht Du denn dann jetzt die Karte?
Hast Du eine Url, wo man sich das ansehen kann?
Erik
-
ich sehe nur ein leeres Feld (700px x 300px wie im Code festgelegt) und muss auf den einen der drei Links klicken, wo sich dann da jeweilige Fenster von Google öffnet.
-
ich sehe nur ein leeres Feld (700px x 300px wie im Code festgelegt) und muss auf den einen der drei Links klicken, wo sich dann da jeweilige Fenster von Google öffnet.
Hi,
ändere mal
<body onLoad="" bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
in
<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475">
Du lädst zwar Javascript in Deiner Seite, sagst aber, daß Du nichts ausgeführt haben willst, dadurch wird die Google Map nicht geladen. Der Fehler ist onLoad=""
Grüße
Erik
-
Danke, Erik,
bei mir gibt's nur:
<body onload='load()' onunload='GUnload()'>
<div id='map' style='width: 700px; height: 400px'></div>
das was ich ersetzen soll, ist nicht vorhanden.
-
Danke, Erik,
bei mir gibt's nur:
<body onload='load()' onunload='GUnload()'>
<div id='map' style='width: 700px; height: 400px'></div>
das was ich ersetzen soll, ist nicht vorhanden.
Schau mal in den Quelltext einer angezeigten Seite von Deinem Server. Dort steht der Bereich drin.
Erik
PS: Muesste die header.html sein, wenn ich mich nicht irre....
-
Genial, Erik, da war noch eine function in der header.html vom multiupload.
Da wär ich nie im Leben drauf gekommen! Recht herzliichen Dank für den Code und für deine Unterstützung!!!!
Gruß Chris. :dollefreu:
Wie kriegt man die Zoomstufe eingestellt?
-
Wie kriegt man die Zoomstufe eingestellt?
map.setCenter(new GLatLng(54.039761111111,11.8123), 18, G_HYBRID_MAP);
Schau im PHP Code nach, dort den entsprechenden Bereich suchen und die Zahl editieren. Nähere Infos auf den Seiten von Google Map (Api). Werte von 1-20 sind definiert.
Grüße
Erik
-
GENIAL, fertig! Nochmals vielen Dank für das wunderbare Tool!!!
Gruß Chris.
-
Hallo alle zusammen,
habe das Mod so eingebaut wie angegeben, doch leider ist nichts aber auch gar nichts zu sehen. Vielleicht kann jemand mal schauen? http://www.harzkult.de/4images/ (http://www.harzkult.de/4images/) gleich das erste Bild mit der 1000-jährigen Rose ist mit allen GPS-Daten versehen.
Gruß, Hotsky
-
Hallo Hotsky,
ich nehme mal an das Du bisher alles kontrolliert hast was Du Eingebaut- und geändert hast!
Hast Du auch die einzelnen Posts mal genau durchgelesen!
Bei Google hast Du Dich auch angemeldet und den Key erhalten!
Aber irgendwas wirst Du vergessen haben, sonst wäre auch was zu sehen 8O
nobby
-
Jo, zumindest "Google Map:" und die Links "Postion in neuer Google Map" und "Flash Earth" öffnen (dazwischen ist noch irgendeiner) müssten in der detail.html zu sehen sein.
Alles drin in detail.html?
Gruß Chris.
-
@hotsky
... wenn dein Bild "1000-jährige Rose im Dom" Exif-Infos enthält, warum werden sie dann nicht angezeigt ... ?
... mit diesem MOD werden die GPS-Daten zur Darstellung in der Google-Map aus den Exif-Infos ausgelesen ...
... einfach mal das Bild zum Download freigeben (oder auch nicht ... ;)) und wir werden mal sehen wo die Exif-Infos sind ...
-
@hotsky
... habe mir das Bild mal genauer betrachtet ...
... Exif-Infos sind in dem Bild vorhanden ... und GPS-Daten sind auch in den Exif-Infos hinterlegt ...
... in meiner Galerie (http://klick.kl.funpic.de/details.php?image_id=4196) wird zu deinem Bild alles angezeigt incl. Exif-Google-Map ...
...
... also zunächst nocheinmal die Frage, warum werden in deiner Galerie die Exif-Infos prinzipiell nicht angezeigt ...
-
@ erik
@ mawenzi
Hallo zusammen,
also ich habe mal den genialen MOD in meine V1.7 (naja eigentlich inzwischen eine V1.7-keiner-weiss-es-mehr-xxx genau) nach Anleitung pieu a pieu integriert, sowie den EXIF 0.3 MOD (http://www.4homepages.de/forum/index.php?topic=3274.0) und hat alles wunderbar geklappt ;)
Danke euch für die super MOD und einfachen sowie genialen Anleitungen!
Auch bei Gockel-Hupf ... ääh google hab ich einen API-key geschnappt allerdings kann ich nicht nachvollziehen ob die Google-MAP angezeigt wird, zumindest habe ich nichts in der Bld-Detailansicht ausser den EXIF und IPTC-Infos.
Dieses Mitglied hat einige Bilder mit IPTC und EXIF-Infos eingestellt:
http://www.miss-online-2008.de/member.php?action=showprofile&user_id=7
Hat jemand ein lizenzfreies Testfoto damit ich testen kann ob die Google-MAP funktioniert - oder weiß jemand woran es evtl. liegen könnte, dass trotz den obigen Mitglieder-Fotos mit ITPC und EXIF-Infos keine Google-MAP angezeigt wird?
Danke euch allen schon mal = THX und
gute Grüße
Jasi
-
@Jasi
... bei deinen Bildern kann es für die Damen ja gefährlich werden, wenn die Google-Map mit angezeigt wird ... :mrgreen:
... Bilder mit GPS-Daten in der Exif-Info ... z.B. ...
... Frauenkirche in München (http://klick.kl.funpic.de/details.php?image_id=3599) ...
... Furscher Torl (http://klick.kl.funpic.de/details.php?image_id=3558) ...
... für das "Nachtaggen" von Bildern mit GPS-Daten gibt es nette kleine Tools ... z.B. ...
... Panorado Flyer (http://www.panorado.com) ...
... WWMX Locations Stamper (http://wwmx.org) ...
-
@ mawenzi
Hallo mawenzi,
danke dir, logisch daran hab ich in dem Moment als ich es ausprobierte garnicht gedacht... wäre u.U. schon gefährlich für das/die Mädel(s)!
THX und gute Grüße
Jasi
PS. Hatte dir vorgestern eine Mail von deiner Seite aus gesandt ( Mitglied: Jasi) da PN's nicht gehen und auch kein weiterer Post in deinem Forum auf http://klick.kl.funpic.de - sowie kann ich bei dir mein Profil nicht aktualisieren :(
Nachtrag nach Upload:
Hab das Foto von der Frauenkirche mal bei dir gedownloadet und bei mir hochgeladen, leider werden weder IPTC noch EXIF noch GPS-Daten angezeigt!
Siehe bitte hier: http://www.miss-online-2008.de/details.php?image_id=60
Gehen die Daten ggf. durch den Download verloren? Was ich mir aber nicht vorstellen kann.
-
... sorry ... hatte noch nicht das "big"-Bild mit den Exif-Infos zum Download freigegeben ...
... habe das soeben geändert ...
-
@ mawenzi
Kein Thema... keine Eile... das Netz läuft uns nicht davon ;)
es funzt - funktioniert *FREU*
Siehe bitte hier: http://www.miss-online-2008.de/details.php?image_id=62
Besten Dank und gute Grüße
Jasi
-
Hab ebenfalls versucht den Mod einzubauen da ich das einfach Klasse find zu zeigen wo das Bild aufgenommen wurde.
functions.php geändert (hab mir auch den Key geholt und eingetragen)
main.php geändert
und in der details.html wohl halt den Code von Google rein, der funktioniert ja auch allerdings natürlich ohne Daten. :roll:
Da ich keinerlei Anzeige mehr hab wenn ich die funtions.php geändert hab, ist die gerade natürlich nicht online. Hab Sie dafür angehängt.
Muß dazusagen hab die 1.7.6er Version, hat das mit dieser Version schonmal jemand ausprobiert?
Wäre nett wenn mir einer helfen könnte..
Danke
-
Bin an eineer Lösung interessiert, wo user selber den Punkt markieren können, wo das Bild aufgenommen wurde. Ist das auch irgendwie möglich?!
Wäre echt froh, wenn man sowas noch machen könnte. *wünsch*
-
Bin an eineer Lösung interessiert, wo user selber den Punkt markieren können, wo das Bild aufgenommen wurde. Ist das auch irgendwie möglich?!
Wäre echt froh, wenn man sowas noch machen könnte. *wünsch*
Hi,
mit der GPS Datenbank Erweiterung hier im Forum, sollten User die Bilddaten (Kommentar, Schlagworte) und auch GPS Daten Ihrer hochgeladenen Bilder selber editieren können.
Grüße
Erik
-
hi
bin wieder zu blöd, wo finde ich den die "GPS Datenbank Erweiterung" im forum?
bin verzfeifelt.
die gemeinde grenzen habe ich schon hinbekommen
http://web14.nova.sitc24.de/gp/index.php?template=google-photo-map-gp
gruß lkub
-
wo finde ich den die "GPS Datenbank Erweiterung" im forum?
http://www.4homepages.de/forum/index.php?topic=19926.0
-
hallo
das ist es net genz, ich dachte jeder kann nachträglich die bilder in die "googel Map" einfügen. so wie ich der admin in der "koordinatensuche"
selber kann ich so was nicht programieren, da bin ich zu blöd zu. da werde ich mal warten, denn ihr seid spitze
gruß lkub
-
hallo zusammen..
ich habe gerade gestern diesen MOD bei mir eingebaut um etwas rumzutesten und bei mir erst einmal ein kleinen "GPS Spielbereich" eingerichtet..
jetzt ein lustiges Phänomen:
ich lasse mir dieses Bild anzeigen: http://bilder.data-trend.de/details.php?image_id=1204 (sind quasi nur Exif Informationen)
Mit Firefox als Browser ist alles schön, der GoogleMap ausschnitt wird angezeigt.
Mit dem IE7 ist alles leer, gehe ich auf den Link "Position in neuer...." wird eine neue IE Instanz aufgemacht und ... alles angezeigt....
ist das bekannt ? hat dieses Problem noch jemand ?
axo: 1.7.6 ist meine Version
-
hab den Mod so ca. 10 mal entfernt und wieder neu gemacht (bzw. eingepflegt)... hat alles keine Hilfe gebracht..
im FF alles wunderbar, im IE wird´´s nicht angezeigt...
dann hab ich hier quasi das Forum auswendig gelernt....und die Lösung gefunden:
No I have moved this one from header.html
<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
{css_starratings}
just befor the /body Tag in footer.html
bei mir hat´´s dann auch funktioniert ..
Demo: http://bilder.data-trend.de/details.php?image_id=1245
-
Hallo,
{css_starratings}
würde ich aber schon in header.html lassen.
Für das js werde ich den modcode für starrating ändern (Hinweis)...
Kurt
-
<script type="text/javascript" language="javascript" src="{template_url}/behavior.js"></script>
<script type="text/javascript" language="javascript" src="{template_url}/rating.js"></script>
hat zwar nichts mit diesem mod zutun...
hauptsache es läuft nun ;)
will ich auch nicht sagen. bitte nicht falsch verstehen.. ich sehe das Problem eher in Richtung IE .. ;)
-
...
will ich auch nicht sagen. bitte nicht falsch verstehen.. ich sehe das Problem eher in Richtung IE .. ;)
löscht halt mal das raus:
<body onload='load()' onunload='GUnload()'>
mfg Andi
-
There is a small bug - longitude values shows as negative or positive same as latitude
This line is wrong:
$GPSLongGrad = $GPSLatfaktor * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
It supposed to be:
$GPSLongGrad = $GPSLongfaktor * ($GPSLong_h + ($GPSLong_m + ($GPSLong_s / 60))/60);
[EDIT]
A little cosmetic tweak:
replace<div id='map' style='width: 700px; height: 300px'></div>
with:<div id='map' style='width: 700px; height: 300px; overflow: hidden;'></div>
This will remove very long white ink copyright line that doesn't fit into a small map and prints all over the webpage.
-
A little cosmetic tweak:
replace<div id='map' style='width: 700px; height: 300px'></div>
with:<div id='map' style='width: 700px; height: 300px; overflow: hidden;'></div>
This will remove very long white ink copyright line that doesn't fit into a small map and prints all over the webpage.
... not for me on your site ...
... I think you should try this in your map code ...
var CopyrightDivMap = map.firstChild.nextSibling;
CopyrightDivMap.style.display = 'none';
-
nope, gives JS error
This is how it looks without the tweak:
-
This will remove ...
... ok ... your solution hide the copyright-note, but not removed it ...
... my solution removed the note ...
-
Actually, sorry to tell you that, but your code does nothing to the copyright.
Google maps put different copyright depends on the location and zoom. If you navigate on your site to USA -> Florida -> St. Petersburg and zoom in it will show the overflowed copyright.
-
... sorry ... ?
... you try it only in the big map on details, my example on my page for removing the note is to find in the small "Weltkarte" ...
... or in mini maps ... here (http://klick.kl.funpic.de/google_maps_images.php) ...
... and there you find any note ... ?
... btw. it was only a hint ...
-
It appears only on satellite/hybrid map types.
[EDIT]
Ok, got your method to work:document.getElementById('map').firstChild.nextSibling.style.display = 'none';
but it's more violates Google's TOS (http://code.google.com/apis/maps/terms.html) then the work around the overflow ;)
-
... as always ... you are right ... :wink:
-
Habe seit geraumer Zeit diesen MOD ... und alles hat wunderbar funktioniert.
Letzte Woche war ich in New York ;) ... und nun wollte ich die ersten Bilder online stellen ... doch der Ort wird in Kasachstan angezeigt. Da wird wohl OSt mit West vertauscht ...
Im Ersten Post dieses Threads steht das ja schon, dass da war vertauscht war ... aber ich habe die Änderungen gemacht. Kann mir jemand da auf die weiter helfen?
Beispiel: http://galerie.jmshome.net/details.php?image_id=3638 (http://galerie.jmshome.net/details.php?image_id=3638)
An den falschen GPS Daten kann es wohl kaum liegen, da in Geo-Setter (mit dem Programm schreibe ich die GPS Daten auf in die jpgs) und wenn ich die Bilder in mein PPicasa Album hoch lade stimmt der Ort.
Grüße jms
-
Hi!
..
Letzte Woche war ich in New York ;) ... und nun wollte ich die ersten Bilder online stellen ... doch der Ort wird in Kasachstan angezeigt. Da wird wohl OSt mit West vertauscht ...
Im Ersten Post dieses Threads steht das ja schon, dass da war vertauscht war ... aber ich habe die Änderungen gemacht. Kann mir jemand da auf die weiter helfen?...
aus meine mod http://www.4homepages.de/forum/index.php?topic=21017.msg114214#msg114214 kannst du dir den gps teil rauskopieren, der sollte stimmen.
mfg Andi
-
Hallo Andi,
danke für die Antwort ... aber kannst du mir nochmals genau sagen welchen teil ich wo einfügen muss?
Das wäre super ....
Ich habe diesen Teil in die function.php kopiert (bzw. den alten Quellcode damit überschrieben):
elseif ($key == "GPSLatitudeRef") {
if ($exif_info == N) {$GPSLatitudeRef = "Nord";$GPSLatfaktor = 1;}
if ($exif_info == S) {$GPSLatitudeRef = "Süd"; $GPSLatfaktor = -1;}
$exif_array[$exif_match[$key]] = ($GPSLatitudeRef);
}
elseif ($key == "GPSLongitudeRef") {
if ($exif_info == E) {$GPSLongitudeRef = "Ost";$GPSLongfaktor = 1;}
if ($exif_info == W) {$GPSLongitudeRef = "West";$GPSLongfaktor = -1;}
$exif_array[$exif_match[$key]] = ($GPSLongitudeRef);
Leider ist das Problem immernoch ;(
Grüße jms
-
Hi!
fehlt ja auch die hälfte vom code.
mfg Andi
-
Hi Andi,
phuuu ... danke ich habs geschafft.
Ist einfach blöde wenn man nur Copy & paste macht und ansonsten keinerlei Ahnung von Scripts Programmierung.
Aber nun läuft es - Danke.
Grüße jms
-
Hallo und danke für den mod.
Bei mir allerdings geht es mit der modifizierten functions.php nicht mehr ein Bild in eine andere Kategorie zu verschieben.
Warning: array_walk() [function.array-walk]: Unable to call trim_value() - function does not exist in /var/www/web102/html/4images/admin/images.php on line 193
Fatal error: Call to undefined function filterfilename() in /var/www/web102/html/4images/admin/admin_functions.php on line 114
Ist da nur bei mir was faul? Hab alles nach Anleitung gemacht. Die function.php ersetzt und die Einträge in der Sprachdatei ergänzt.
Wenn ich wieder die Original functions aufspiele geht es.
-
Willkommen im Forum!
..
...Unable to call trim_value() - function does not exist in /var/www/web102/html/4images/admin/images.php on line 193
Fatal error: Call to undefined function filterfilename() in /var/www/web102/html/4images/admin/admin_functions.php on line 114
Ist da nur bei mir was faul?....
wie es ausieht hast du eine etwas ältere 4i Version, dir fehlen in der functions.php zwei funktionen die z.b. in der V7.10 enthalten sind.
function trim_value und function filterFileName
Update deine Galerie auf die neue Version.
mfg Andi
-
Version hab ich die aktuelle.
Der Fehler tritt bei http://www.4homepages.de/forum/index.php?action=dlattach;topic=18046.0;attach=2504 auf. Das wird eine ältere Datei sein.
Vielleicht hab ich den post einer neueren Datei hier überlesen.
Werde mal versuchen die Änderungen manuell einzutragen.
EDIT
Okay. Manuell die Änderung eingetragen und klappt.
Vielen Dank, echt toll.
-
Hallo,
wollte heute mal den GPS Mod einbauen, wie ich sehen konnte gibt es jedoch keinen API Key mehr.
Google Maps API anfordern
Die durch diese Seite erstellen API-Schlüssel sind nicht mehr verfügbar. Lesen Sie bitte unten den relevanten Abschnitt für das verwendete API.
Nun meine Frage was man an der API Stelle eintragen muss?
Danke und Gruß
Hans
-
Hi!
..
Nun meine Frage was man an der API Stelle eintragen muss?
..
Das alte API V2 funktioniert nur noch bis mitte März danach wird der Dienst entgültig eingestellt.
Vorrausgesetzt du hast noch einen gültigen Key, den du dir ja nicht mehr erstellen lassen konntest.
Heute habe ich meinen Exif mod auf die neue API V3 portiert.
Schau es dir mal an.
http://www.4homepages.de/forum/index.php?topic=29519.0
Ab step 8.) wird für dich von Interesse sein.
mfg Andi