WikiPointMap: Unterschied zwischen den Versionen
Aus Geoinformation HSR
(Die Seite wurde neu angelegt: Dies ist eine Schritt für Schritt Anleitung wie Sie auf Ihrem eigenen MediaWiki eine Google Map Applikation mit speziellen Eigenschaften (Wie auf GISpunkt) erstellen k...) |
Stefan (Diskussion | Beiträge) |
||
(49 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | 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: | |
+ | * [[MediaWiki]] | ||
− | http://www. | + | == 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)]]] | ||
− | + | [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: | ||
+ | * 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 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. | ||
+ | * 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: | ||
+ | * [[KML Export Extension]] | ||
+ | * [[AddPageFromMap Extension]] | ||
+ | |||
+ | == 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 ([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 | ||
+ | |||
+ | == Feature Requests und Bugs == | ||
+ | |||
+ | * 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: <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.")