WikiPointMap: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Programmier-Dokumentation)
 
(14 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 9.38782 (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: <EineURL>/pointmap.php?lat=47.53946&lon=9.38782&zoom=8&mtype=Karte
  
Geplant:
+
== Feature Requests und Bugs ==
* feed : zusätzlicher (eigener) Feed (GeoRSS/RSS, GeoRSS/Atom oder KML) anzeigen.
+
 
 +
* 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.")

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.")