Gabriel Kaufmann | 11 Nov 2010 16:18
Picon
Favicon

Karte mit "Mouse-Over" für Bundesländer

Hallo,

ich möchte ein PHP-Tool programmieren, mit dem man auf Basis von openGeoDB / geoClass eine Karte wie im Link (siehe folgend) generieren kann. Wie werden die Image-Map Koordinaten für einzelne Bundesländer inkl. Namenszuordnung generiert - oder funktioniert so etwas nur komplett von Hand?

http://www.erbrechtsgesellschaft.de/erbrecht-umkreis-db/index.php


Des weiteren würde es mich interessieren, ob es möglich ist einzelne Bundesländer als vergrößerte Karte zu generieren. Auf einigen Webseiten habe ich das in Form einer Vorauswahl gefunden. Beispiel: Deutschland-Karte zur Auswahl des Bundesland, nächste Seite Detail-Ansicht des gewählten Bundesland.

Hat jemand Erfahrung hiermit gesammelt oder kann mir ein Tool (auf Linux oder PHP-Basis) empfehlen, welches für den Web-Einsatz geeignet ist?

Gruß
Gabriel

--
body { font-family:Arial,Helvetica; font-size:1em; color:#000000; }

Gabriel Kaufmann
Mediengestalter für digital und print
Fachrichtung Medienoperating

TYPOWORX ΝΞШ.ΜΞDIΑ
Siegfriedstraße 38 | 38106 Braunschweig
Telefon:0531-2521800 Fax:0531-2326411

+ Web-Technologies:
Internetseiten | Web-Entwicklung | CMS | Typo3 | Microsites
Php | MySql | valides xHTML | CSS | Javascript | Web 2.0 | RSS
+ Webhosting | Linux-Systemadministration

--

-- 
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)
Tobias Wendorff | 11 Nov 2010 17:29
Picon
Picon

Re: Karte mit "Mouse-Over" für Bundesländer

Am 11.11.2010 16:18, schrieb Gabriel Kaufmann:
> ich möchte ein PHP-Tool programmieren, mit dem man auf Basis von
> openGeoDB / geoClass eine Karte wie im Link (siehe folgend) generieren
> kann. Wie werden die Image-Map Koordinaten für einzelne Bundesländer
> inkl. Namenszuordnung generiert - oder funktioniert so etwas nur
> komplett von Hand?

Du kannst die LAT / LON Koordinaten einfach auf X/Y plotten oder
eine Projektion, wie z.B. Mercator verwenden. Dann kannst Du anhand
Größe der Karte einfach die absolute Lage der Punkte berechnen.

> Des weiteren würde es mich interessieren, ob es möglich ist einzelne
> Bundesländer als vergrößerte Karte zu generieren. Auf einigen Webseiten
> habe ich das in Form einer Vorauswahl gefunden. Beispiel:
> Deutschland-Karte zur Auswahl des Bundesland, nächste Seite
> Detail-Ansicht des gewählten Bundesland.

Die OpenGeoDB führt nur Punkte, keine Shapes. Oder hast sich das
geändert?

> Hat jemand Erfahrung hiermit gesammelt oder kann mir ein Tool (auf Linux
> oder PHP-Basis) empfehlen, welches für den Web-Einsatz geeignet ist?

Für die professionelle Variante: Proj4, PostgreSQL, Mapserver & Mapnik.
Ansonsten halt nur Mapnik und ein wenig Excel oder Access.

Viele Grüße
Tobias
--

-- 
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)

Gabriel Kaufmann | 11 Nov 2010 17:29
Picon
Favicon

Re: Karte mit "Mouse-Over" für Bundesländer

Hallo Tobias,

danke für deine Rückmeldung.

Die LAT / LON Koordinaten per X/Y zu plotten reicht alleine leider ja noch nicht, um eine Image-Map um die Bundesländer zu generieren. Soweit ich es den e00-Dateien die mir vorliegen entnehmen konnte (Quelltext), sind dort auch keinerlei Info zu den einzelnen Bundesländern hinterlegt. Eine separate e00 nur mit den Bundesländern (german_statelines.e00) liegt mir ebenso vor - aber auch dort ohne nähere angaben.

Ich habe mir die Mapserver-Webseite gerade einmal angesehen. Ich habe jedoch noch keine brauchbare Info gefunden, ob/wie mir diese Software hilft ein Overlay (bzw. Image-Map) für einzelne Bundesländer zu liefern. Die openGeoDB an sich hat soweit ich weiß ja keine Info zu Shape-Koordinaten für die Bundesländer?

Hat noch jemand weitere Info zu dem Thema? Vermutlich ist es wirklich das einfachste sich hier selbst eine SVG-Datei oder ähnliches als Overlay zu basteln? Hierbei müsste lediglich gewährleistet sein, dass die von der geoClass gerenderte Map mit der dazugehörigen SVG-Karte mit den Overlay passgenau ist.

Für weitere Tips wäre ich dankbar.

Gruß
Gabriel

Am 11.11.2010 17:29, schrieb Tobias Wendorff:
Am 11.11.2010 16:18, schrieb Gabriel Kaufmann:
ich möchte ein PHP-Tool programmieren, mit dem man auf Basis von
openGeoDB / geoClass eine Karte wie im Link (siehe folgend) generieren
kann. Wie werden die Image-Map Koordinaten für einzelne Bundesländer
inkl. Namenszuordnung generiert - oder funktioniert so etwas nur
komplett von Hand?

Du kannst die LAT / LON Koordinaten einfach auf X/Y plotten oder
eine Projektion, wie z.B. Mercator verwenden. Dann kannst Du anhand
Größe der Karte einfach die absolute Lage der Punkte berechnen.

Des weiteren würde es mich interessieren, ob es möglich ist einzelne
Bundesländer als vergrößerte Karte zu generieren. Auf einigen Webseiten
habe ich das in Form einer Vorauswahl gefunden. Beispiel:
Deutschland-Karte zur Auswahl des Bundesland, nächste Seite
Detail-Ansicht des gewählten Bundesland.

Die OpenGeoDB führt nur Punkte, keine Shapes. Oder hast sich das
geändert?

Hat jemand Erfahrung hiermit gesammelt oder kann mir ein Tool (auf Linux
oder PHP-Basis) empfehlen, welches für den Web-Einsatz geeignet ist?

Für die professionelle Variante: Proj4, PostgreSQL, Mapserver & Mapnik.
Ansonsten halt nur Mapnik und ein wenig Excel oder Access.

Viele Grüße
Tobias


--

-- 
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)
Tobias Wendorff | 11 Nov 2010 17:49
Picon
Picon

Re: Karte mit "Mouse-Over" für Bundesländer

Hallo,

Am 11.11.2010 17:29, schrieb Gabriel Kaufmann:
> Die LAT / LON Koordinaten per X/Y zu plotten reicht alleine leider ja
> noch nicht, um eine Image-Map um die Bundesländer zu generieren.

Komisch, ich hab's kürzlich für einen Kunden so gemacht. Vielleicht
verstehen wir uns auch nur falsch?

> Soweit
> ich es den e00-Dateien die mir vorliegen entnehmen konnte (Quelltext),
> sind dort auch keinerlei Info zu den einzelnen Bundesländern hinterlegt.
> Eine separate e00 nur mit den Bundesländern (german_statelines.e00)
> liegt mir ebenso vor - aber auch dort ohne nähere angaben.

Wie Du e00-Dateien darstellst, weißt Du?

> Ich habe mir die Mapserver-Webseite gerade einmal angesehen. Ich habe
> jedoch noch keine brauchbare Info gefunden, ob/wie mir diese Software
> hilft ein Overlay (bzw. Image-Map) für einzelne Bundesländer zu liefern.

Wie gesagt, die Variante mag für Dein Vorhaben zu professionell sein.

Grüße
Tobias
--

-- 
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)


Gmane