[Cartoweb-users] SRID-edit plugin

Jacolin Yves yjacolin at free.fr
Mon Jun 12 12:07:28 EDT 2006


Ok, I applied the patch and I got a new error message :-(

class:   SoapFaultWrapper
message:   Error [2, pg_exec() [function.pg-exec]: Query failed: ERREUR:  la 
fonction setsrid(box3d) n'existe pas
ASTUCE : Aucune fonction ne correspond au nom donné et aux types d'arguments. 
Vous devez ajouter des conversions explicites de type.explicit type 
casts., /usr/share/pear/DB/pgsql.php, 335]
Backtrace:


Y.
Le Lundi 12 Juin 2006 17:53, Pierre GIRAUD a écrit :
> Sorry, the patch wasn't sufficient for rectangle selections.
> Can you apply the following patch ?
>
> Index: ServerEdit.php
> ===================================================================
> RCS file:
> /var/lib/cvs/projects/cw3/cartoweb3/plugins/edit/server/ServerEdit.php,v
> retrieving revision 1.12
> diff -u -r1.12 ServerEdit.php
> --- ServerEdit.php    12 Jun 2006 12:14:18 -0000    1.12
> +++ ServerEdit.php    12 Jun 2006 15:48:27 -0000
> @@ -445,7 +445,7 @@
>                  case 'Rectangle':
>                      $sql = sprintf('SELECT *, astext(%s) as %s FROM
> %s.%s ' .
>                                     'WHERE intersects (%s, ' .
> -                                   "'BOX3D(%s %s, %s %s)'::box3d)",
> +                                   "setSRID('BOX3D(%s %s, %s
> %s)'::box3d), %s)",
>                                     $this->geomColumn,
>                                     $this->geomColumn,
>                                     $this->editSchema,
> @@ -454,7 +454,8 @@
>                                     $shape->minx,
>                                     $shape->miny,
>                                     $shape->maxx,
> -                                   $shape->maxy
> +                                   $shape->maxy,
> +                                   $this->getSrid()
>                                     );
>
>                      $this->log->debug($sql);
>
> Jacolin Yves wrote:
> >Hello,
> >I downloaded CVS version and only copy-past edit directory. I always got
> > this problem ! If I just clic on the object, it is ok (but my fields are
> > fill by "undefinied"). If I clic and drag, I always got this error !
> >
> >Y.
> >
> >Le Lundi 12 Juin 2006 17:32, Pierre GIRAUD a écrit :
> >>Jacolin Yves wrote:
> >>>Hi,
> >>>I go an error with the edit plugin. I created postgis layer with
> >>>srid=2154. After creating my first polygon, I try to select it and I get
> >>>this error : "class:   SoapFaultWrapper
> >>>message:   Error [2, pg_exec() [function.pg-exec]: Query failed: ERREUR:
> >>>Operation on mixed SRID geometries, /usr/share/pear/DB/pgsql.php, 335]
> >>>Backtrace:..."
> >>>
> >>>Have you got an idea from where this problem came from ?
> >>>
> >>>Thanks,
> >>>
> >>>Y.
> >>
> >>This bug was previously signaled by Simon DURAND-TERRASSON
> >>(http://bugzilla.maptools.org/show_bug.cgi?id=1482).
> >>It is now fixed in the cvs version.
> >>
> >>If you need it working in a 3.2 version of Cartoweb, just tell me, I'll
> >>send you a patch.
> >>
> >>Regards
> >>
> >>Pierre
> >>_______________________________________________
> >>Cartoweb-users mailing list
> >>Cartoweb-users at lists.maptools.org
> >>http://lists.maptools.org/mailman/listinfo/cartoweb-users

-- 
Yves Jacolin
http://yjacolin.gloobe.org
----
Stagaire Conservatoire Régional des Espaces Naturels de la région Centre
http://cahiersnaturalistes.free.fr/cpnrc/
----
- Qu'est-ce que cela peut faire que je lutte pour la mauvaise cause 
puisque je suis de bonne foi?
- Et qu'est-ce que ça peut faire que je sois de mauvaise foi
puisque c'est pour la bonne cause. (Jacques Prévert)



More information about the Cartoweb-users mailing list