Installation.Geo

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

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 laufen 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

  • Beispiele für "getMap"

http://DeinHost/tgetmap3.php5?x=700000&y=5000000&z=1000

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

Im Anwenderverzeichnis (.\Anwender\~AnmeldeName~\) muss die Datei

HTTP-Proxy.ini

angeklegt werden. Beispiel:

Port=8821 Server=Alanya Authentication=NEIN|JA Password= Username=