[PHP-GedView-L] Google-Maps Ort

Hallo,

habe interessiert die Diskussion zum Einbinden der Orte verfolgt und wollte
das bei mir auch mal probieren. Leider komme ich gar nicht so weit. Bei
"Verwalten – Geografische Ortskoordinaten bearbeiten" bekomme ich folgende
Fehlermeldung:

ERROR:-2 DB Error: syntax error
SQL:SELECT i_gedcom FROM pgv_individuals WHERE i_file=1 UNION ALL SELECT
f_gedcom FROM pgv_families WHERE f_file=1 [nativecode=1064 ** You have an
error in your SQL syntax near 'UNION ALL SELECT f_gedcom FROM pgv_families
WHERE f_file=1' at line 1]

Fatal error: Call to undefined method DB_Error::fetchRow() in
/.../pgv/modules/googlemap/places.php on line 184

Bin kein Datenbank-Spezialist - wo könnte das dran liegen?

Die Orte werden ansonsten korrekt angezeigt, auch in der Ortsliste. Habe nur
festgestellt, dass ich etwas nachlässig war und die Hierarchie nicht immer
stimmt bzw. vollständig ist.

Grüße

Martin (Denker)

Hallo Martin,

zuerst ein paar grundsätzliche Fragen:

Welche PGV-Version ist bei dir installiert?

Hast du denn überhaupt das Modul "googlemap" installiert?

Erhältst du bei anderen Aktivitäten evtl. auch noch Fehlermeldungen?

Viele Grüße

Axel (Schreiter)

"Martin Denker" <genealogie@familie-denker.de>
Gesendet von:
php-gedview-l-bounces+as=schaffland-systemberatung.de@genealogy.net
11.01.2008 06:23
Bitte antworten an
PHP-Gedview-L <php-gedview-l@genealogy.net>

An
"PhPGedView-Mailingliste" <php-gedview-l@genealogy.net>
Kopie

Thema
[PHP-GedView-L] Google-Maps Ort

Hallo,

habe interessiert die Diskussion zum Einbinden der Orte verfolgt und
wollte
das bei mir auch mal probieren. Leider komme ich gar nicht so weit. Bei
"Verwalten – Geografische Ortskoordinaten bearbeiten" bekomme ich folgende
Fehlermeldung:

ERROR:-2 DB Error: syntax error
SQL:SELECT i_gedcom FROM pgv_individuals WHERE i_file=1 UNION ALL SELECT
f_gedcom FROM pgv_families WHERE f_file=1 [nativecode=1064 ** You have an
error in your SQL syntax near 'UNION ALL SELECT f_gedcom FROM pgv_families
WHERE f_file=1' at line 1]

Fatal error: Call to undefined method DB_Error::fetchRow() in
/.../pgv/modules/googlemap/places.php on line 184

Bin kein Datenbank-Spezialist - wo könnte das dran liegen?

Die Orte werden ansonsten korrekt angezeigt, auch in der Ortsliste. Habe
nur
festgestellt, dass ich etwas nachlässig war und die Hierarchie nicht immer
stimmt bzw. vollständig ist.

Grüße

Martin (Denker)

Hallo Axel,

wahrscheinlich habe ich das Prinzip noch nicht ganz verstanden.

Ich nutze PGV 4.1.3 und habe die volle Installation gewählt. Googlemap müsste also komplett installiert sein.

Unter "Verwalten - Kartendarstellung anpassen" habe ich meinen Googlemap-Key eingetragen und die entsprechenden Einstellungen vorgenommen. Unter "Place Check" werden meine Orte angezeigt, aber alle mit rotem Kreuz, d.h. sie existieren laut Erklärung nicht in den Googlemap-Tabellen. Kann es sein, dass das an meiner Ortshierarchie liegt? Ich verwende nämlich in der Regel nur Ort und Kreis, aber kein Bundesland oder Land.

Wenn ich manuell die Koordinaten für die geographischen Objekte eingebe, werden sie in der Karte auch richtig angezeigt.

Der SQL-Fehler ist aufgetreten, weil ich versucht habe, die Orte noch einmal aus der GEDCOM-Datei zu importieren, was natürlich Blödsinn war.

Herzliche Grüße

Martin (Denker)

http://www.ahnendaten.familie-denker.de
(im experimentellen Stadium)

Hallo Martin,

zunächst mal die einfache Frage: Wo innerhalb von PGV gibst du denn
"manuell" (wie du es unten schreibst) die Koordinaten ein?

Bei einer Ortshierarchie ohne Land habe ich sofort Bedenken. Eine neue
Person aus dem Ausland bringt dann schon Probleme in der Ortestruktur mit
sich.

Viele Grüße

Axel (Schreiter)

"Martin Denker" <genealogie@familie-denker.de>
Gesendet von: php-gedview-l-bounces@genealogy.net
12.01.2008 14:42
Bitte antworten an
PHP-Gedview-L <php-gedview-l@genealogy.net>

An
"'PHP-Gedview-L'" <php-gedview-l@genealogy.net>
Kopie

Thema
Re: [PHP-GedView-L] Antwort: Google-Maps Ort

Hallo Axel,

wahrscheinlich habe ich das Prinzip noch nicht ganz verstanden.

Ich nutze PGV 4.1.3 und habe die volle Installation gewählt. Googlemap
müsste also komplett installiert sein.

Unter "Verwalten - Kartendarstellung anpassen" habe ich meinen
Googlemap-Key eingetragen und die entsprechenden Einstellungen
vorgenommen. Unter "Place Check" werden meine Orte angezeigt, aber alle
mit rotem Kreuz, d.h. sie existieren laut Erklärung nicht in den
Googlemap-Tabellen. Kann es sein, dass das an meiner Ortshierarchie liegt?
Ich verwende nämlich in der Regel nur Ort und Kreis, aber kein Bundesland
oder Land.

Wenn ich manuell die Koordinaten für die geographischen Objekte eingebe,
werden sie in der Karte auch richtig angezeigt.

Der SQL-Fehler ist aufgetreten, weil ich versucht habe, die Orte noch
einmal aus der GEDCOM-Datei zu importieren, was natürlich Blödsinn war.

Herzliche Grüße

Martin (Denker)

http://www.ahnendaten.familie-denker.de
(im experimentellen Stadium)

Hallo Axel,

zunächst mal die einfache Frage: Wo innerhalb von PGV gibst du denn
"manuell" (wie du es unten schreibst) die Koordinaten ein?

Unter "Verwalten - PlaceCheck" (GoogleMap Places Table Data) sind alle meine
Kreise (derzeit Stufe 0) und Orte (Stufe 1) rot markiert, d.h. sie werden
von GoogleMap nicht erkannt. Wenn ich einen dieser roten Orte anklicke,
öffnet sich ein Fenster zur Eingabe von Ortsname und Koordinaten, der dann
mit meinem GEDCOM-Ort verknüpft wird. Danach funktioniert alles wunderbar,
die Karte ist bei allen Personen anwählbar.

Habe nur keine Lust meine derzeit knapp 500 Orte auf diese Art und Weise
manuell einzupflegen.

Gegen welche GoogleMap-Tabellen werden die Einträge abgeglichen? Habe ich da
bei der Installation evtl. etwas vergessen? Oder könnte das daran, das ich
als Stufe 0 (noch) nicht das Land habe?

Bei einer Ortshierarchie ohne Land habe ich sofort Bedenken. Eine neue
Person aus dem Ausland bringt dann schon Probleme in der Ortestruktur
mit
sich.

Da hast Du natürlich recht. Bin schon dabei, das zu ändern und werde wohl
heute noch ein neues GEDCCOM hochladen. Da ich am Anfang meiner Forschung
nur Orte aus Deutschland hatte, habe ich das Land damals weggelassen.

In diesem Zusammenhang noch eine Frage.
Ich verwende die Hierarchie Staat (Stufe 0), Kreis (Stufe 1), Ort (Stufe 2).
In der GEDCOM-Datei sind diese Stufen ja durch Komma getrennt. Wie sollte
man bei einer kreisfreien Stadt vorgehen? Unter Kreis die Stadt wiederholen
oder das Feld leer lassen? Letzteres führt in der GEDCOM-Datei zu "Staat, ,
Ort". Was macht PGV aus solch einem Konstrukt?

Grüße

Martin (Denker)

Hallo Martin!

zun�chst mal die einfache Frage: Wo innerhalb von PGV gibst du denn
"manuell" (wie du es unten schreibst) die Koordinaten ein?

Unter "Verwalten - PlaceCheck" (GoogleMap Places Table Data) sind alle meine
Kreise (derzeit Stufe 0) und Orte (Stufe 1) rot markiert,...

Da hast Du nat�rlich recht. Bin schon dabei, das zu �ndern und werde wohl
heute noch ein neues GEDCCOM hochladen. Da ich am Anfang meiner Forschung
nur Orte aus Deutschland hatte, habe ich das Land damals weggelassen.

Nachdem Du offensichtlich die Daten in einer Genealogie-Software hast,
solltest Du auch dort die Orte/Koordinaten pflegen.

Ich mache das auch so. Weil mein System sehr gut funktioniert, kann
ich Dir diese Infos geben:

1.) Ich erfasse die Daten mit Brothers Keeper (Es gibt aber auch andere
Software wo man die L�ngen- und Breitengrade zu einem Ort eingeben
kann). Sobald ich bei einer Person einen neuen Ort eingeben muss,
trage ich auch gleich die Koordinaten ein. Die Koordinaten hole ich
mir von hier http://maps.google.com, wobei ich nur die Dezimalwerte
der Koordinaten verwende.

2.) Bei der Erstellung des GEDCOM's sorge ich daf�r, dass auch die
Koordinaten im GEDCOM enthalten sind.

3.) Nach dem Hochladen ins Internet, erfolgt der Import (w�hle, dass
die alte GEDCOM dabei gel�scht wird). Das ist alles, mehr brauchst Du
nicht zu tun.

Die Ortsangaben gebe ich in dieser Anordnung in meine Software ein:

Deutschland
Baden-W�rttemberg, Deutschland
Eglofs, Argenb�hl, Baden-W�rttemberg, Deutschland
Arnold Cemetery, Conesus, Livingston County, New York, USA
Blacktown, New South Wales, Australien
Salurn, Trentino-S�dtirol, Italien

Guten Morgen Otmar,

dank Deiner Hinweise habe ich jetzt wahrscheinlich den für mich günstigsten
Weg gefunden. Ich bin zuerst etwas blauäugig davon ausgegangen, dass die
GoogleMap-Tabelle in PGV automatisch aufgebaut wird - zumindest wenn die
Ortsangabe von Google eindeutig erkannt wird. Online kann ich ja auch nur
den Ortsnamen eingeben und bekomme dann mit hoher Wahrscheinlichkeit gleich
die richtige Karte angezeigt.

Meine Genealogie-Software (Der Stammbaum 4) erlaubt es leider nicht
vernünftig, den Orten gleich die Koordinaten hinzuzufügen. Sie wären dann
auch immer in allen Berichten und Auswertungen mit dabei, was sehr störend
ist.

Ich habe daher einige Orte als Muster in PGV manuell über "Place Check"
eingepflegt und anschließend die GoogleMap-Tabelle als CSV-Datei exportiert.
Parallel dazu habe ich aus der Genealogie-Software die Ortshierarchie
exportiert und mit einigen Umstellungen dieser Excel-Tabelle hinzugefügt.
Jetzt muss ich "nur" dort noch die Koordinaten ergänzen, die Excel-Tabelle
wieder als CSV speichern und in PGV importieren. Neue Orte werde ich dann
künftig sofort in der Excel-Tabelle einpflegen.

Testweise hat das gestern gut funktioniert.

Herzliche Grüße

Martin (Denker)

Hallo Martin!

dank Deiner Hinweise habe ich jetzt wahrscheinlich den f�r mich g�nstigsten
Weg gefunden...

Ich bin mir da nicht so sicher, ob das die gew�nschten Ergebnisse
bringt.

Nehmen wir mal an, eine Person ist im Krankenhaus in M�nchen geboren,
getauft in der Frauenkirche in M�nchen, geheiratet in Freiburg,
verstorben in Hamburg.

Dann sollte in der Karte dieser Person bei allen Orten je ein Pin
stecken. Ist das wirklich der Fall? Auch bei den anderen Personen?

Wenn ja, w�rde mich interessieren, ob auch bei "Pers�nlichen Fakten
und Details", bei den Events (Geburt, Taufe, ...), die Icons von
Mapquest, Google Maps, Multimap und Terra Server zu sehen sind.

Hallo Martin,

genauso handhabe ich das auch. Mein Problem sind die Umlautdarstellungen in
der CSV-Tabelle. Ist das bei Dir auch so krude (falscher Zeichensatz)?

Die CSV-Tabelle hat einen großen Vorteil - Nomenklaturfehler in der
Hierarchie der Orte, meistens falsch gesetzte Kommata, fallen gleich ins
Auge und die QS wird erleichtert.

Herzlichst, Marko (Dargel)

Hallo Ottmar

Nehmen wir mal an, eine Person ist im Krankenhaus in München geboren,
getauft in der Frauenkirche in München, geheiratet in Freiburg,
verstorben in Hamburg.

Dann sollte in der Karte dieser Person bei allen Orten je ein Pin
stecken. Ist das wirklich der Fall? Auch bei den anderen Personen?

Bei mir funktioniert das anstandslos.

Wenn ja, würde mich interessieren, ob auch bei "Persönlichen Fakten
und Details", bei den Events (Geburt, Taufe, ...), die Icons von
Mapquest, Google Maps, Multimap und Terra Server zu sehen sind.

Die Frage verstehe ich nicht ganz. M.E. ist nur Google Map integriert. Ein
Integration der anderen Dienste ist mir unbekannt.
Zu allen persönlichen Fakten, die mit einem Ortsbezug versehen sind, und den
Du wiederum mit Koordinaten versehen hast, wir in Google Map ein Pin
angezeigt.

Herzlichst, Marko (Dargel)

Ich gr�sse dich Marko!

Wenn ja, w�rde mich interessieren, ob auch bei "Pers�nlichen Fakten
und Details", bei den Events (Geburt, Taufe, ...), die Icons von
Mapquest, Google Maps, Multimap und Terra Server zu sehen sind.

Die Frage verstehe ich nicht ganz. M.E. ist nur Google Map integriert. Ein
Integration der anderen Dienste ist mir unbekannt.
Zu allen pers�nlichen Fakten, die mit einem Ortsbezug versehen sind, und den
Du wiederum mit Koordinaten versehen hast, wir in Google Map ein Pin
angezeigt.

Ja das schaut bei mir anders aus. Wie bereits erw�hnt sind zus�tzlich
zur Karte, bei den Events auch die Icons von Mapquest, Google Maps,
Multimap und Terra Server zu sehen. Man sollte das aber nicht
�berbewerten. �brigens habe ich Martin ein JPG zugesandt, wo man das
sehen kann, wie das ausschaut. Bei Interesse kann ich diesen File auch
in dieses Forum stellen.

Dieses Feature stammt von PGV und wurde nicht von mir integriert. So
wie es scheint, liegt die Ursache daran, dass ich die Koordinaten
der Orte lokal in meiner Genealogiesoftware pflege. Diese Koordinaten
werden mit den anderen Daten in das GEDCOM exportiert. Die Pflege der
Daten erfolgt bei mir auch lokal.

Hallo Ottmar,
das würde mich wirklich mal interessieren. Ich habe keine Vorstellung davon.
Gerade die Übernahme der Koordinaten aus Lagecy in PGV funktioniert bei mir
nicht.
Herzlichst, Marko (Dargel)

Hallo Marko,

genauso handhabe ich das auch. Mein Problem sind die
Umlautdarstellungen in
der CSV-Tabelle. Ist das bei Dir auch so krude (falscher Zeichensatz)?

Ja, das ist bei mir leider auch so. Liegt daran, dass die Datei von pgv als
UTF-8 codiert ist und das kann Excel scheinbar nicht korrekt interpretieren.
Habe noch keine Lösung gefunden.

Mit OpenOffice Calc funktioniert es übrigens sauber. Man kann dort beim
Öffnen der CSV-Datei die Codierung auswählen.

Die CSV-Tabelle hat einen großen Vorteil - Nomenklaturfehler in der
Hierarchie der Orte, meistens falsch gesetzte Kommata, fallen gleich
ins
Auge und die QS wird erleichtert.

Das habe ich auch festgestellt. Bei mir haben sich ziemlich viele Fehler
eingeschlichen, die ich jetzt alle in der Genealogie-Software korrigieren
muss :frowning:

Die Vorgehensweise hat vielleicht noch einen weiteren Vorteil. Pgv-Anwender
mit ähnlichen regionalen Forschungsschwerpunkten könnten die Dateien
untereinander austauschen um sich die Eingabearbeit zu ersparen. Zusätzliche
Hierarchien lassen sich auch einfach einfügen oder löschen. Vielleicht
entsteht ja auf die Art und Weise einmal eine pgv-Ortsdatenbank.

Grüße

Martin (Denker)

Hallo Marko,

Otmar hat mir dankenswerterweise mal einen Ausschnitt aus seiner
GEDCOM-Datei zugeschickt. Dort ist der Ort zusätzlich mit einem MAP-Tag
versehen:

2 PLAC Philadelphia, Philadelphia County, Pennsylvania, USA
3 MAP
4 LONG -75.163333
4 LATI 39.953056

pgv erkennt scheinbar den MAP-Tag und fügt dann dem Ortseintrag automatisch
die Links auch zu den anderen Map-Servern hinzu. Wenn die
Genealogie-Software dieses Ausgabeformat nicht unterstützt (wie bspw. Mein
"Der Stammbaum"), funktioniert der Weg aber leider nicht.

Grüße

Martin