WikiPointMap: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Programmier-Dokumentation)
 
(16 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
WikiPointMap ist...
+
WikiPointMap ist eine Online-Karte mit punkthaften Geo-Objekten (wie z.B. POIs), die in einem [[Wiki]] verwaltet werden. Zusammen bilden diese eine Art einfaches [[WikiGIS]].
  
 
Siehe auch:  
 
Siehe auch:  
 
* [[MediaWiki]]
 
* [[MediaWiki]]
* [http://www.geometa.info/rappi1/pointmap.php GISpunkt Wiki-Karte] als Demo
 
  
 
== Installation ==
 
== Installation ==
 +
[[Bild:GISpunkt_Wiki_Karte.png|thumb|202px|right|[http://maps.google.com/maps?q=http://www.gis.hsr.ch/wiki/Spezial:KMLExport GISpunkt Wiki-Karte (Link veraltet)]]]
  
Dies ist eine Anleitung, wie man eine WikiPointMap-Applikation (vgl. [http://geometa.info/rappi1/pointmap.php]) zum eigenen [[MediaWiki]] erstellen kann.  
+
[http://www.geometa.info/rappi1/pointmap.php GISpunkt Wiki-Karte] als Demo (Link veraltet).
 +
 
 +
Dies ist eine Anleitung, wie man die [[MediaWiki]]-Extension 'WikiPointMap' (vgl. [http://geometa.info/rappi1/pointmap.php]) installiert.  
  
 
Vorgehen:
 
Vorgehen:
* Das Archiv-File (.rar) herunterladen [http://www.geometa.info/rappi1/pointmap.zip Archiv (rar)]. Darin sind zwei PHP-Dateien enthalten.
+
* Die ([http://www.geometa.info/rappi1/pointmap.zip Archiv-Datei (.zip)]) herunterladen. Darin sind zwei PHP-Dateien enthalten.
* Die Datei 'pointmap.php' mit einem Editor öffnen und die Variablen (wenn nötig) zuoberst im File an die MediaWiki-Installation anpassen. Die Funktion jeder einzelnen Variable wird in der Datei noch genauer erläutert.
+
* Die Datei 'pointmap.php' mit einem Editor öffnen und die Variablen - wenn gewünscht - zuoberst im File an die MediaWiki-Installation anpassen. Die Funktion jeder einzelnen Variable ist im Sourcecode erläutert.
 
* Anmerkung: Den Inhalt der '$googlekey'-Variable durch den eigenen Google Map Key ersetzen, welchen man auf der Seite [http://www.google.com/apis/maps/signup.html hier bei Google] kostenlos beantragen kann.
 
* Anmerkung: Den Inhalt der '$googlekey'-Variable durch den eigenen Google Map Key ersetzen, welchen man auf der Seite [http://www.google.com/apis/maps/signup.html hier bei Google] kostenlos beantragen kann.
 
* Nun die beiden Dateien nur noch in den gewünschten Ordner auf dem Webserver laden (zum Beispiel in den 'extensions' Ordner der MediaWiki-Installation).  
 
* Nun die beiden Dateien nur noch in den gewünschten Ordner auf dem Webserver laden (zum Beispiel in den 'extensions' Ordner der MediaWiki-Installation).  
Zeile 17: Zeile 19:
  
 
Damit diese WikiPointMap-Applikation funktioniert, müssen ausserdem die folgenden Extensions installiert sein:
 
Damit diese WikiPointMap-Applikation funktioniert, müssen ausserdem die folgenden Extensions installiert sein:
* [http://gis.hsr.ch/wiki/KMLExport_Extension KML Export]
+
* [[KML Export Extension]]
* [http://gis.hsr.ch/wiki/AddPageFromMap_Extension AddPageFromMap Extension]
+
* [[AddPageFromMap Extension]]
  
== Programmier-Dokumentation ==
+
== Programm-Dokumentation ==
  
 
Einige wichtige Variablen sind:
 
Einige wichtige Variablen sind:
* Logo
+
  Logo
* Pfad zu CSS-Datei
+
  Pfad zu CSS-Datei
* Titel und Überschrift
+
  Titel und Überschrift
* Startparameter
+
  Startparameter
* Google Key
+
  Google Key
* Wiki-Links
+
  Wiki-Links
* Marker-Typ
+
  Marker-Typ
  
Parameter:
+
Aufruf-Parameter (HTTP GET):
* lat/lon: Dezimalform mit 5 berücksichtigten Nachkommastellen --> z.B. 47.53946 (analog Google Maps)
+
* lat und lon : Dezimalform mit 5 berücksichtigten Nachkommastellen --> z.B. 47.53946 9.38782 (analog Google Maps)
 
* zoom : Zoomstufen 1 - 17 (analog Google Maps)
 
* zoom : Zoomstufen 1 - 17 (analog Google Maps)
* mtype : (analog Google Maps)
+
* mtype : Map Type (analog Google Maps)
 
** 'Karte' --> Stilisierte Karte mit beschrifteten Orten, Strassen und Gewässern  
 
** 'Karte' --> Stilisierte Karte mit beschrifteten Orten, Strassen und Gewässern  
 
** 'Satellit' --> Detaillierte Satellitenbilder ohne Orts-, Strassen- oder Gewässernamen
 
** 'Satellit' --> Detaillierte Satellitenbilder ohne Orts-, Strassen- oder Gewässernamen
 
** 'Hybrid' --> Detaillierte Satellitenbilder mit beschrifteten Orten, Strassen und Gewässern
 
** 'Hybrid' --> Detaillierte Satellitenbilder mit beschrifteten Orten, Strassen und Gewässern
 +
* feed : Durch Angabe dieses Parameters kann auf der Karte ein eigener, zusätzlicher Feed codiert als [[GeoRSS]]/RSS, GeoRSS/Atom oder KML angezeigt werden.
 +
** Beispiel: Dieser Feed hier ([http://wiki.hsr.ch/StefanKeller/files/MobileGuideRappi_20070723.xml XML Datei]) kann angefügt werden und wird [http://www.geometa.info/rappi1/pointmap.php?feed=http://wiki.hsr.ch/StefanKeller/files/MobileGuideRappi_20070723.xml hier] ebenfalls gezeigt.
 +
** Stellen Sie sicher, dass die angegebene Datei einem gültigen Format entspricht.
 +
 +
  Beispiel: <EineURL>/pointmap.php?lat=47.53946&lon=9.38782&zoom=8&mtype=Karte
  
  Beispiel "Hier ihre Serveradresse"/pointmap.php?lat=47.53946&lon=9.38782&zoom=8&mtype=Karte
+
== Feature Requests und Bugs ==
  
Geplant:
+
* Anzeigen des zusätzlichen Layers (Parameter 'feed=') mit separaten Symbolen (Antwort im Google Maps API-Forum vom 22. Aug. [http://groups.google.com/group/Google-Maps-API/browse_thread/thread/c7db9829d0d2ecca/#] "There is currently no way to override the default GeoRSS style when using GGeoXml. You can however use the AJAX Feed API to display the file however you'd like.")
* feed : zusätzlicher (eigener) Feed (GeoRSS/RSS, GeoRSS/Atom oder KML) anzeigen.
 

Aktuelle Version vom 25. Juli 2011, 11:16 Uhr

WikiPointMap ist eine Online-Karte mit punkthaften Geo-Objekten (wie z.B. POIs), die in einem Wiki verwaltet werden. Zusammen bilden diese eine Art einfaches WikiGIS.

Siehe auch:

Installation

GISpunkt Wiki-Karte als Demo (Link veraltet).

Dies ist eine Anleitung, wie man die MediaWiki-Extension 'WikiPointMap' (vgl. [1]) installiert.

Vorgehen:

  • Die (Archiv-Datei (.zip)) herunterladen. Darin sind zwei PHP-Dateien enthalten.
  • Die Datei 'pointmap.php' mit einem Editor öffnen und die Variablen - wenn gewünscht - zuoberst im File an die MediaWiki-Installation anpassen. Die Funktion jeder einzelnen Variable ist im Sourcecode erläutert.
  • Anmerkung: Den Inhalt der '$googlekey'-Variable durch den eigenen Google Map Key ersetzen, welchen man auf der Seite hier bei Google kostenlos beantragen kann.
  • Nun die beiden Dateien nur noch in den gewünschten Ordner auf dem Webserver laden (zum Beispiel in den 'extensions' Ordner der MediaWiki-Installation).
  • Um die Applikation aufzurufen, muss der Link zur 'pointmap.php' angeben werden.

Damit diese WikiPointMap-Applikation funktioniert, müssen ausserdem die folgenden Extensions installiert sein:

Programm-Dokumentation

Einige wichtige Variablen sind:

 Logo
 Pfad zu CSS-Datei
 Titel und Überschrift
 Startparameter
 Google Key
 Wiki-Links
 Marker-Typ

Aufruf-Parameter (HTTP GET):

  • lat und lon : Dezimalform mit 5 berücksichtigten Nachkommastellen --> z.B. 47.53946 9.38782 (analog Google Maps)
  • zoom : Zoomstufen 1 - 17 (analog Google Maps)
  • mtype : Map Type (analog Google Maps)
    • 'Karte' --> Stilisierte Karte mit beschrifteten Orten, Strassen und Gewässern
    • 'Satellit' --> Detaillierte Satellitenbilder ohne Orts-, Strassen- oder Gewässernamen
    • 'Hybrid' --> Detaillierte Satellitenbilder mit beschrifteten Orten, Strassen und Gewässern
  • feed : Durch Angabe dieses Parameters kann auf der Karte ein eigener, zusätzlicher Feed codiert als GeoRSS/RSS, GeoRSS/Atom oder KML angezeigt werden.
    • Beispiel: Dieser Feed hier (XML Datei) kann angefügt werden und wird hier ebenfalls gezeigt.
    • Stellen Sie sicher, dass die angegebene Datei einem gültigen Format entspricht.
 Beispiel: <EineURL>/pointmap.php?lat=47.53946&lon=9.38782&zoom=8&mtype=Karte

Feature Requests und Bugs

  • Anzeigen des zusätzlichen Layers (Parameter 'feed=') mit separaten Symbolen (Antwort im Google Maps API-Forum vom 22. Aug. [2] "There is currently no way to override the default GeoRSS style when using GGeoXml. You can however use the AJAX Feed API to display the file however you'd like.")