AW: [Mapbender-dev] Re: AW: AW: [Mapbender-users] problems with thejpl-wms

Christian.Strobl at dlr.de Christian.Strobl at dlr.de
Tue Sep 4 09:20:05 EDT 2007


 

> -----Ursprüngliche Nachricht-----
> Von: mapbender_dev-bounces at lists.osgeo.org 
> [mailto:mapbender_dev-bounces at lists.osgeo.org] Im Auftrag von 
> Arnulf Christl
> Gesendet: Dienstag, 4. September 2007 14:33
> An: Discussion of Mapbender Development
> Cc: armin.retterath at lvermgeo.rlp.de
> Betreff: [Mapbender-dev] Re: AW: AW: [Mapbender-users] 
> problems with thejpl-wms
> 
> Armin Retterath wrote:
> > hello christian,
> > 
> > your problem is, that mapbenders interpretation of the 
> scale-hints has 
> > problems with service requests in an ellipsoid coordinate systems.
> > Mapbender computes scale numbers by using an defined dpi 
> factor. These 
> > numbers are used by the client for doing the GetMap 
> Requests. If you 
> > choose ellipsoid coordinates, mapbender has no library to transform 
> > the scale numbers who refer to orthogonal projected coordinates, in 
> > scales that refer to the angle numbers of the ellipsoidal system.
> > Therefor - if you want request the service in a system like
> > epsg:4326 - you have to remove the scale-hints in the mapbender db 
> > (Edit GUI-WMS - set the scales to 0!). After this, 
> mapbender does the 
> > requests, but you cannot see at which levels the single layers does 
> > give information. The names of the layers in the tree stay black at 
> > every scale.
> > The problem with the version 2.4.2 would be, that someone 
> has updated 
> > the wms-table in the mapbender db. In the versions before, 
> the scales 
> > have been set to 0.
> > You only have to correct these values and set them to 0 in 'Edit 
> > GUI-WMS' (admin1). It would help.
> >  
> > greetings
> > armin
> 
> Hey,
> this issue has bugged us so often that it is time to address 
> it more thoroughly. This is something that should be of 
> interest to many users and attract at least some co-funding. 
> Any ideas how to go about it?
> 
> What happens when loading via AddWMS - potentially no 4326 
> service will ever be dsiplayed (I experienced this somewhere 
> but don't remember what application it was. 
> 
> Regards, Arnulf

hi arnulf,
you are right, at least in my case nothing is displayed via AddWMS. thats also the point: it is very confusing because there is no error message. 
regards
christian

> 
> >> Am Mittwoch, den 29.08.2007, 12:13 +0200 schrieb
> >> Christian.Strobl at dlr.de:
> >>> hi armin,
> >>> thanks for your help but unfortunately no hint works for me
> >> (see below). do you have any further suggestions?
> >>> greetings from munich
> >>> christian
> >>> p.s. beside this i don't see anything at wms_africa, 
> wmms_australia 
> >>> and so on. i think i have a principal installation problem
> >>>
> >>>> -----Ursprüngliche Nachricht-----
> >>>> Von: mapbender_users-bounces at lists.osgeo.org
> >>>> [mailto:mapbender_users-bounces at lists.osgeo.org] Im Auftrag von 
> >>>> Armin Retterath
> >>>> Gesendet: Mittwoch, 29. August 2007 09:52
> >>>> An: Mapbender User List
> >>>> Betreff: Re: [Mapbender-users] problems with the jpl-wms
> >>>>
> >>>> hi christian,
> >>>>
> >>>> You have 2 possibilities to include the service:
> >>>> loadWMS in the admin1 gui or by using the addwms module in the 
> >>>> graphical guis.
> >>>> Loading the URL by using both modules doesnt make any 
> problems in 
> >>>> normal environments. Your problem is that you cannot ope the 
> >>>> capabilities files with the libapache2-phpX module. You use http 
> >>>> connections in your mapbender.conf file.
> >>>> Mostly its better to use the curl connection.
> >>>> Therefor you need the libcurl and php5-curl libraries. After 
> >>>> installing this libraries you must restart your webserver.
> >>>
> >>> the os is windows xp so there is no curl available
> >>>
> >>>> If your are behind any proxy you must define this in your 
> >>>> mapbender.conf!  In your conf file there is no proxy defined.
> >>>> Therewy you mapbender cannot connect to the server and get the 
> >>>> capabilities file.
> >>> i am behind a firewall but we are using no proxy. other wms
> >> are working well, for example the demis wms.
> >>>> Another way to register the services is to load an local xml file
> >>>> (capabilities-file) in mapbender (using the modul loadWMS
> >> in admin1).
> >>>> The file must be readable for the apache webserver! If 
> you have any 
> >>>> further questions:
> >>>>
> >>>> 0261/492-466
> >>>> greetings
> >>>> armin
> >>>>
> >>>>
> >>>>
> >>>>  
> >>>> Am Mittwoch, den 29.08.2007, 09:09 +0200 schrieb
> >>>> Christian.Strobl at dlr.de:
> >>>>> dear mapbender users,
> >>>>>
> >>>>> i have problems to integrate the following wms in mapbender
> >>>> applications
> >>>>>
> >>>> http://wms.jpl.nasa.gov/wms.cgi?REQUEST=GetCapabilities&SERVIC
> >>> E=WMS&VERS
> >>>>> ION=1.1.1
> >>>>>
> >>>>> it doesn't work for example in the mapbender gui2 neither. 
> >>>> the demis wms
> >>>>> works fine. maybe my mapbender.conf misses something (see below)
> >>>>>
> >>>>> thanks for every hint
> >>>>> christian
> >>>>>
> >>>>> p.s. also the NRW: Bodenkarte BK50 or the Bavarian WMS
> >>>> doesn't work, so
> >>>>> i think it is a elementary problem of my installation
> >>>>>
> >>>>> configuration:
> >>>>> Mapbender 2.4.2
> >>>>> Php Version: 5.1.4
> >>>>> PostgreSQL 8.1.4
> >>>>> POSTGIS="1.1.2" GEOS="2.2.1-CAPI-1.0.1" PROJ="Rel. 4.4.9,
> >>>> 29 Oct 2004"
> >>>>> <?php
> >>>>> # $Id: mapbender.conf-dist 1425 2007-06-04 08:22:49Z
> >> christoph $ #
> >>>>> http://www.mapbender.org/index.php/Mapbender.conf
> >>>>> # Copyright (C) 2002 CCGIS
> >>>>>  
> >>>>> # --------------------------------------------
> >>>>> # type of mapbender database
> >>>>> # --------------------------------------------
> >>>>>
> >>>>>
> >>>>> #define("SYS_DBTYPE", "mysql");
> >>>>> define("SYS_DBTYPE", "pgsql");
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # database information
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> if(SYS_DBTYPE=="mysql")
> >>>>> {
> >>>>>         define("DBSERVER", "<HOST>");
> >>>>>         define("PORT", "3306");
> >>>>>         define("DB", "<database>");
> >>>>>         define("OWNER", "<owner>");
> >>>>>         define("PW", "<password>");
> >>>>>         
> >>>>>         include_once("../../http/php/database-mysql.php");
> >>>>>         
> >>>>>         # --------------------------------------------
> >>>>>         # database with geos functions
> >>>>>         # --------------------------------------------
> >>>>>
> >>>>>         define("GEOS_DBSERVER", "<HOST>");
> >>>>>         define("GEOS_PORT", "5432");
> >>>>>         define("GEOS_DB", "<database with geos functions>");
> >>>>>         define("GEOS_OWNER", "<owner>");
> >>>>>         define("GEOS_PW", "<password>");
> >>>>>         
> >>>>> }
> >>>>> else {
> >>>>>         define("DBSERVER", "localhost");
> >>>>>         define("PORT", "5432");
> >>>>>         define("DB", "mapbender");
> >>>>>         define("OWNER", "mapbender");
> >>>>>         define("PW", "mapbender");
> >>>>>         
> >>>>>         include_once("../../http/php/database-pgsql.php");
> >>>>> }
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # prepared statements (PHP > 5.1.x, PostgreSQL > 7.4) #
> >>>>> --------------------------------------------
> >>>>> define("PREPAREDSTATEMENTS",true);
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # encoding - default characterset UTF-8 / ISO-8859-1 #
> >>>>> --------------------------------------------
> >>>>> define("CHARSET","UTF-8");
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # error_reporting
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # directory for temporary files
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("TMPDIR", "../tmp");
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # URL to login
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("LOGIN", "http://localhost/mapbender/frames/login.php");
> >>>>> define("MAXLOGIN", 3);
> >>>>> $login = LOGIN;
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # URL to owsproxy
> >>>>> # (no terminating slash)
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("OWSPROXY", "http://<ip or name>/owsproxy");
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # type of server-connection
> >>>>> # curl, socket, http
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> #define("CONNECTION", "curl");
> >>>>> define("CONNECTION", "http");
> >>>>> #define("CONNECTION", "socket");
> >>>>>
> >>>>> define("CONNECTION_PROXY", "<ip>"); define("CONNECTION_PORT", 
> >>>>> "<port>"); define("CONNECTION_USER", "<user>"); 
> >>>>> define("CONNECTION_PASSWORD", "<password>");
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # security: path to modules
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("CHECK", false);
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # enable/disable portal
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("PORTAL", false);
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # mail settings for internal mapbender mails # smtp
> >> mailing # for
> >>>>> further settings check 'class_administration.php'
> >>>>> # please check phpmailer for more information #
> >>>>> --------------------------------------------
> >>>>>
> >>>>> define("USE_PHP_MAILING", "false"); define("MAILHOST", 
> "<host>"); 
> >>>>> define("MAILUSERNAME", "<user>"); define("MAILPASSWORD", 
> >>>>> "<password>"); define("MAILADMIN", "<mailaddress of the 
> >>>>> mailadmin>"); define("MAILADMINNAME", "<mailadminname>");
> >>>>>
> >>>>> $mailHost = MAILHOST;
> >>>>> $mailUsername =  MAILUSERNAME;
> >>>>> $mailPassword =  MAILPASSWORD;
> >>>>>  
> >>>>> # --------------------------------------------
> >>>>> # wms monitoring
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("AUTO_UPDATE", "0");
> >>>>> define("TIME_LIMIT", "300");
> >>>>> define("PHP_PATH", "/usr/local/bin/");
> >>>>>
> >>>>> # --------------------------------------------
> >>>>> # Mapbender error logging
> >>>>> # --------------------------------------------
> >>>>>
> >>>>> define("LOG_LEVEL_LIST", "off,error,warning,notice,all"); 
> >>>>> define("LOG_LEVEL", "all"); define("LOG_JS", "on"); //
> >>>> "on", "alert",
> >>>>> "console", "off"
> >>>>>
> >>>>> ###HACK for GLOBALS
> >>>>> $DBSERVER=DBSERVER;
> >>>>>   $DB=DB;
> >>>>>   $OWNER=OWNER;
> >>>>>   $PW=PW;
> >>>>>   
> >>>>>   $GEOS_DBSERVER=GEOS_DBSERVER;
> >>>>>   $GEOS_DB=GEOS_DB;
> >>>>>   $GEOS_PORT =GEOS_PORT;
> >>>>>   $GEOS_OWNER=GEOS_OWNER;
> >>>>>   $GEOS_PW=GEOS_PW;
> >>>>> ?>
> >>>>> _______________________________________________
> >>>>> Mapbender_users mailing list
> >>>>> Mapbender_users at lists.osgeo.org
> >>>>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
> >>>> --
> >>>> Armin Retterath
> >>>> Kompetenz- und Geschäftsstelle
> >>>> Geodateninfrastruktur Rheinland-Pfalz beim LVermGeo-RP 
> >>>> Ferdinand-Sauerbruch-Straße 15
> >>>> 56073 Koblenz
> >>>> Telefon: +49 (0)261/492-466
> >>>> Fax: +49 (0)261/492-492
> >>>> E-Mail: armin.retterath at lvermgeo.rlp.de 
> http://www.geoportal.rlp.de
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Mapbender_users mailing list
> >>>> Mapbender_users at lists.osgeo.org
> >>>> http://lists.osgeo.org/mailman/listinfo/mapbender_users
> >>>>
> >> --
> 
> _______________________________________________
> Mapbender_dev mailing list
> Mapbender_dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapbender_dev
> 


More information about the Mapbender_dev mailing list