Hi Damien,

Thanks to you. I have done the update. In this project I also do have a layer 
for edition of Polygons from the example of demoEdit and after doing your 
modification I got a conflict with this layer, this is the message:

Failure  
Class : SoapFaultWrapperMessage : MapServer error: Error in msDrawMap(): Failed 
to draw layer named 'EDITPOLY'.
Error in prepare_database(): Error executing POSTGIS DECLARE (the actual query) 
statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT 
asbinary(force_collection(force_2d(the_geom)),'NDR'),oid::text from (select 
the_geom, oid, id, talhao, surf from edit_poly) as foo WHERE the_geom && 
setSRID('BOX3D(931968.170091 -2617023.93743308,1351878.170091 
-2343764.69412691)'::BOX3D, -1 )' 

Postgresql reports the error as 'ERROR:  cursor "mycursor" already exists
'

More Help:

Error with POSTGIS data variable. You specified 'check your .map file'.
Standard ways of specifiying are : 
(1) 'geometry_column from geometry_table' 
(2) 'geometry_column from (sub query) as foo using unique column name using 
SRID=srid#' 

Make sure you put in the 'using unique  column name' and 'using SRID=#' clauses 
in.

For more help, please see http://postgis.refractions.net/documentation/ 

Mappostgis.c - version of Jan 23/2004.


Backtrace:

file: 226 - C:\ms4w\apps\cartoweb3\coreplugins\images\server\ServerImages.php
call: ServerContext->checkMsErrors()

file: 311 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: ServerImages->drawMainmap(Object(Images))

file: 349 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->doGetMap(Object(MapRequest))

file: 370 - C:\ms4w\apps\cartoweb3\server\Cartoserver.php
call: Cartoserver->callWithExceptionCheck("doGetMap", Object(MapRequest))

file: 76 - C:\ms4w\apps\cartoweb3\server\MapResultCache.php
call: Cartoserver->cacheGetMap(Object(MapRequest))

file: 178 - C:\ms4w\apps\cartoweb3 


Do you have any idea of what can be happening??

Best Regards,
Albert


  ----- Original Message ----- 
  From: Damien Corpataux 
  To: Albert Casanovas ; carto web 
  Sent: Thursday, July 31, 2008 6:33 AM
  Subject: Re: [Cartoweb-users] Geostat error going from close zoom to Full 
Extent


  Hello,

  Thanks for finding out these issues.

  I just fixed the choroplethDataFromCurrentBoundingBox = true issue in CVS. If 
you're using it, you can either update your CW3 or remove line 271 in 
ClientGeostat.php

  The following patch fixes the "blank shapes" issue. It will be committed by 
the end of the day.

  Regards,
  Damien


  ### Eclipse Workspace Patch 1.0
  #P cartoweb3_HEAD
  Index: plugins/geostat/client/ClientGeostat.php
  ===================================================================
  RCS file: 
/var/lib/cvs/projects/cw3/cartoweb3/plugins/geostat/client/ClientGeostat.php,v
  retrieving revision 1.12
  diff -u -r1.12 ClientGeostat.php
  --- plugins/geostat/client/ClientGeostat.php    31 Jul 2008 09:12:28 -0000    
1.12
  +++ plugins/geostat/client/ClientGeostat.php    31 Jul 2008 09:29:58 -0000
  @@ -110,11 +110,13 @@
        */
       public function createSession(MapInfo $mapInfo,
                                     InitialMapState $initialMapState) {
  +
           $this->geostatClientState = new GeostatClientState();
           $this->geostatClientState->choroplethParams = 
               new GeostatChoropleth();
               
  -        $this->geostatClientState->choroplethParams->bbox = new Bbox();
  +        $this->geostatClientState->choroplethParams->bbox = 
  +            $initialMapState->location->bbox;
           
           $this->geostatClientState->choroplethParams->classificationMethod =
               $this->getConfig()->choroplethClassifMethodDefault;




  Albert Casanovas wrote: 
    Hi,

    In the demoGeostat.php, seems to lack some parts of the image without 
painting when doing a Full Extent, we have tested it on the one in the web site 
(http://www.cartoweb.org/demos/demoGeostat.php) and the problem is the same, 
you have to follow the following sequence:

    1. Do a close zoom and from there apply a Choropleth.
    2. Do zoom out or Full extent and some of the regions will appear white.

    We checked the parameter choroplethDataFromCurrentBoundingBox which is set 
to false, so apparently is correct. 
    Another problem was when we change this parameter to true, produces an 
error:

    1
    Fatal error: Uncaught exception 'CartocommonException' with message 'Error 
[2, Cannot modify header information - headers already sent by (output started 
at 
C:\ms4w\apps\cartoweb3\projects\agroGeo\plugins\geostat\client\ClientGeostat.php:295),
 C:\ms4w\apps\cartoweb3\client\FormRenderer.php, 460] Backtrace: file: UNKNOWN 
- UNKNOWN call: Common::cartowebErrorHandler(2, "Cannot modify header 
information - headers already sent by (outp...", 
"C:\ms4w\apps\cartoweb3\client\FormRenderer.php", 460, Array(1)) file: 460 - 
C:\ms4w\apps\cartoweb3\client\FormRenderer.php call: header("HTTP/1.1 500 
Internal Server Error") file: 1267 - 
C:\ms4w\apps\cartoweb3\client\Cartoclient.php call: 
FormRenderer->showFailure(Object(CartocommonException)) file: 33 - 
C:\ms4w\apps\cartoweb3\htdocs\client.php call: Cartoclient->main() file: 3 - 
C:\ms4w\apps\cartoweb3\htdocs\agroGeo.php call: 
require_once("C:\ms4w\apps\cartoweb3\htdocs\client.php") ' in 
C:\ms4w\apps\cartoweb3\common\Common.php:301 Stack trace: #0 [internal 
function]: Common::cartow in C:\ms4w\apps\cartoweb3\common\Common.php on line 
301


    Regards,
    Albert


----------------------------------------------------------------------------
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users
  


  -- 
  Camptocamp SA
  Damien Corpataux
  PSE A
  CH-1015 Lausanne

  +41 21 619 10 22 (Direct)
  +41 21 619 10 10 (Centrale)
  +41 21 619 10 00 (Fax)

  P Please consider the environment 
  Do you really need to print this email? 
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users

Reply via email to