Installation.Geo: Unterschied zwischen den Versionen
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Map & Guide WebService 3.0 (via PHP) == | == Map & Guide WebService 3.0 (via PHP) == | ||
OrgaMon nutzt die Geolokalisierungs-Dienste der Firma Map & Guide Karlsruhe. Dieser Dienst kann über das Internet angesprochen werden. Die OrgaMon Arbeitsstationen benötigen einen zwischengeschalteten Server auf dem PHP5 | OrgaMon nutzt die Geolokalisierungs-Dienste der Firma Map & Guide Karlsruhe. Dieser Dienst kann über das Internet angesprochen werden. Die OrgaMon Arbeitsstationen benötigen einen zwischengeschalteten Linux-Server auf dem Apache2 & PHP5 installiert sein muss. Zudem muss die SOAP - Extension freigeschaltet sein. | ||
Den Quelltext der PHP Scripte gibt es hier: http://cargobay.orgamon.de/tgeo3.html<br> | Den Quelltext der PHP Scripte gibt es hier: http://cargobay.orgamon.de/tgeo3.html<br> | ||
Zeile 12: | Zeile 12: | ||
http://'''DeinHost'''/tlocate3.php5?street=Kaiserstrasse&city=Karlsruhe&number=12&zip=76131&district=Innenstadt-Ost&country=DE | http://'''DeinHost'''/tlocate3.php5?street=Kaiserstrasse&city=Karlsruhe&number=12&zip=76131&district=Innenstadt-Ost&country=DE | ||
'''Beispiel für eine unsichere Rückantwort''' | |||
http://'''DeinHost'''/tlocate3.php5?tan=NDRCXFQP4&city=Berlin&street=Karlsruher&number=44 | |||
http://'''DeinHost'''/tlocate3.php5?tan=NDRCXFQP4&city=berlin&street=weg&zip=12559 | |||
* Beispiele für "getMap" | * Beispiele für "getMap" | ||
http:// | http://'''DeinHost'''/tgetmap3.php5?x=700000&y=5000000&z=1000<br> | ||
http://'''DeinHost'''/tgetmap4.php5?x=841177&y=4900937&z=100<br> | |||
== Map & Guide WebService (via Tomcat) == | == Map & Guide WebService (via Tomcat) == | ||
Zeile 73: | Zeile 80: | ||
nun "Citymap Service"."Showcase -> was eingeben -> staunen. | nun "Citymap Service"."Showcase -> was eingeben -> staunen. | ||
Nachdem nun | Nachdem nun grundsätzlich der WebService funktioniert bitte die beiden *.jsp aus dem http://www.cargobay.de Projekt Tmap nach ./CityMapService entpacken. Nun kann man dieses Script mit den Parametern x,y,z ansteuern. Also z.B.: | ||
http://<tomcatHost>:<tomcatPort>/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=841177&y=4900937&z=30 | http://<tomcatHost>:<tomcatPort>/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=841177&y=4900937&z=30 | ||
müsste nun alle Infos liefern, die man so braucht. Dieser Request kann auch ganz normal im einem Webbrowser angegeben werden oder intern durch eine Anwendung. Ein integrierter Link verrät wo man das Bild (die Karte) an sich nachladen darf. | |||
== Proxy verwenden fürs Karten holen == | |||
Jeder Client holt selbst die Karte mit Hilfe des URL, die der Webservice von Map&Guide liefert. Soll für dieses Laden der Karte ein Proxy verwendet werden, so muss im Anwenderverzeichnis (.\Anwender\~AnmeldeName~\) die Datei | |||
'''HTTP-Proxy.ini''' | |||
angelegt werden. Beispiel: | |||
<code> | |||
Port=8821<br> | |||
Server=Alanya<br> | |||
Authentication=NEIN|JA<br> | |||
Username=<br> | |||
Password=<br> | |||
</code> |
Aktuelle Version vom 11. September 2008, 11:09 Uhr
Map & Guide WebService 3.0 (via PHP)
OrgaMon nutzt die Geolokalisierungs-Dienste der Firma Map & Guide Karlsruhe. Dieser Dienst kann über das Internet angesprochen werden. Die OrgaMon Arbeitsstationen benötigen einen zwischengeschalteten Linux-Server auf dem Apache2 & PHP5 installiert sein muss. Zudem muss die SOAP - Extension freigeschaltet sein.
Den Quelltext der PHP Scripte gibt es hier: http://cargobay.orgamon.de/tgeo3.html
- Beispiele für "locate"
http://DeinHost/tlocate3.php5?number=12&street=Kaiserstrasse&city=Karlsruhe
http://DeinHost/tlocate3.php5?zip=10779&city=Berlin&street=Münchener%20Str.&number=33-51
http://DeinHost/tlocate3.php5?street=Kaiserstrasse&city=Karlsruhe&number=12&zip=76131&district=Innenstadt-Ost&country=DE
Beispiel für eine unsichere Rückantwort
http://DeinHost/tlocate3.php5?tan=NDRCXFQP4&city=Berlin&street=Karlsruher&number=44
http://DeinHost/tlocate3.php5?tan=NDRCXFQP4&city=berlin&street=weg&zip=12559
- Beispiele für "getMap"
http://DeinHost/tgetmap3.php5?x=700000&y=5000000&z=1000
http://DeinHost/tgetmap4.php5?x=841177&y=4900937&z=100
Map & Guide WebService (via Tomcat)
Diese Technologie wird nicht mehr eingesetzt.
wurde durch die Webservices 3.0 überholt!
Quelltexte gibts unter http://cargobay.orgamon.de/Tmap.html
Für Tomcat habe ich folgende Pakete installiert
struts-wepapps-tomcat5 1.1 tomcat5 5.0.27 tomcat5-admin-webpages 5.0.27 tomcat5-webapps 5.0.27
nach
chkconfig --add tomcat5 rctomcat5 start
muss auf
http://127.0.0.1:8080
eine gelbe Katze sichtbar werden! Damit läuft unser Tomcat. Nun die Beispielanwendungen von Map & Guide zum Laufen bringen:
mv mpcodesamples-2.7.4.war /srv/www/tomcat5/base/webapps rctomcat5 restart // erzwingen, dass tomcat das .war auspackt!
jetzt müsste unter base das Verzeichnis mpcodesamples-2.7.4 enstanden sein! Nun tragen wir unseren Benutzernamen ein:
joe /srv/www/tomcat5/base/webapps/mpcodesamples-2.7.4/WEB-INF/web.xml
URI <IP>:<Port> USER name;Default password ****** proxyhost // <ganz leer lassen!> proxyport // <ganz leer lassen!> deviceHeigthPixel 768 deviceWithPixel 1024 routelanguage de
Von einem Remote-System wird jetzt getestet (ev. nochmal rctomcat5 restart):
http://derHost:8080/mpcodesamples-2.7.4
nun "Citymap Service"."Showcase -> was eingeben -> staunen.
Nachdem nun grundsätzlich der WebService funktioniert bitte die beiden *.jsp aus dem http://www.cargobay.de Projekt Tmap nach ./CityMapService entpacken. Nun kann man dieses Script mit den Parametern x,y,z ansteuern. Also z.B.:
http://<tomcatHost>:<tomcatPort>/mpcodesamples-2.7.4/CityMapService/getTmap.jsp?x=841177&y=4900937&z=30
müsste nun alle Infos liefern, die man so braucht. Dieser Request kann auch ganz normal im einem Webbrowser angegeben werden oder intern durch eine Anwendung. Ein integrierter Link verrät wo man das Bild (die Karte) an sich nachladen darf.
Proxy verwenden fürs Karten holen
Jeder Client holt selbst die Karte mit Hilfe des URL, die der Webservice von Map&Guide liefert. Soll für dieses Laden der Karte ein Proxy verwendet werden, so muss im Anwenderverzeichnis (.\Anwender\~AnmeldeName~\) die Datei
HTTP-Proxy.ini
angelegt werden. Beispiel:
Port=8821
Server=Alanya
Authentication=NEIN|JA
Username=
Password=