[OSM-talk-fr] problèmes avec lwpostgis.sql
thomas bonfort
thomas.bonfort at gmail.com
Jeu 15 Jan 18:01:06 UTC 2009
je pense que c'est la ligne
FILTER ''
qui pose probleme. retires la pour voir.
a+
thomas
2009/1/15 pascal.ferrand at aliceadsl.fr <pascal.ferrand at aliceadsl.fr>:
> Peut-être, je suis pas programmeur, j'ai fait des essais avec la connexion la plus simple qui soit.
>
> ce mycursor est pour moi une véritable énigme et, pour INTERNET, mes compétences en anglais sont quelquefois insuffisantes ...
>
> # Map file created from QGIS project file /home/user/003_OSM.qgs
> # Edit this file to customize for your map interface
> MAP
> NAME
> # Map image size
> SIZE
> UNITS dd
>
> EXTENT -926595.883036 5069961.000000 1458645.820536 6637725.500000
> PROJECTION
> 'proj=longlat'
> 'ellps=WGS84'
> 'datum=WGS84'
> 'no_defs'
> END
>
> # Background color for the map canvas -- change as desired
> IMAGECOLOR 192 192 192
> IMAGEQUALITY 95
> IMAGETYPE gif
> OUTPUTFORMAT
> NAME gif
> DRIVER 'GD/GIF'
> MIMETYPE 'image/gif'
> #IMAGEMODE PC256
> EXTENSION 'gif'
> END
> # Legend
> LEGEND
> IMAGECOLOR 255 255 255
> STATUS ON
> KEYSIZE 18 12
> LABEL
> TYPE BITMAP
> SIZE MEDIUM
> COLOR 0 0 89
> END
> END
>
> # Web interface definition. Only the template parameter
> # is required to display a map. See MapServer documentation
> WEB
> # Set IMAGEPATH to the path where MapServer should
> # write its output.
> IMAGEPATH '/tmp/'
>
> # Set IMAGEURL to the url that points to IMAGEPATH
> # as defined in your web server configuration
> IMAGEURL '/tmp/'
>
> # WMS server settings
> METADATA
> 'wms_title' ''
> 'wms_onlineresource' 'http://my.host.com/cgi-bin/mapserv?map=wms.map&'
> 'wms_srs' 'EPSG:4326'
> END
>
> #Scale range at which web interface will operate
> # Template and header/footer settings
> # Only the template parameter is required to display a map. See MapServer documentation
> END
>
> LAYER
> NAME 'planet_osm_roads'
> TYPE LINE
> CONNECTIONTYPE postgis
> CONNECTION 'host=192.168.2.2 user=appcarto password=appcarto dbname=gis'
> DATA 'way FROM public.planet_osm_roads'
> FILTER ''
> METADATA
> 'wms_title' 'planet_osm_roads'
> END
> STATUS DEFAULT
> TRANSPARENCY 100
> PROJECTION
> 'proj=longlat'
> 'ellps=WGS84'
> 'datum=WGS84'
> 'no_defs'
> END
> CLASS
> NAME 'planet_osm_roads'
> STYLE
> SYMBOL 0
> SIZE 6
> OUTLINECOLOR 239 175 98
> COLOR 0 0 0
> END
> END
> END
>
>
>
>
>
>
>
>
>
>
>
>
> ---------- Initial Header -----------
>
> From : talk-fr-bounces at openstreetmap.org
> To : Discussions sur OSM en français<talk-fr at openstreetmap.org>
> Cc :
> Date : Thu, 15 Jan 2009 16:47:10 +0100
> Subject : Re: [OSM-talk-fr] problèmes avec lwpostgis.sql
>
> c'est un problème de mapfile ça. tu peux me le montrer ?
>
>
> pascal.ferrand at aliceadsl.fr a écrit :
>>
>>
>> coté console POSTGRESQL/POSTGIS
>>
>>
>> INSTRUCTION : DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d(way)),'NDR'),OID::text from public.planet_osm_roads WHERE () and (way && setSRID( 'BOX3D(-926595.883036 4661222.398214,1458645.820536 7046464.101786)'::BOX3D,find_srid('','public.planet_osm_roads','way') ))
>> ERREUR: le curseur « mycursor » n'existe pas
>> INSTRUCTION : CLOSE mycursor
>>
>>
>> coté MAPSERVER
>>
>> [Thu Jan 15 16:02:34 2009] [error] [client 192.168.2.2] PHP Warning: [MapServer Error]: msDrawMap(): Failed to draw layer named 'planet_osm_roads'.\n in /var/appcarto/democarto-Loire/phpmapscript_05.php on line 7
>> [Thu Jan 15 16:02:34 2009] [error] [client 192.168.2.2] PHP Warning: [MapServer Error]: prepare_database(): Error executing POSTGIS DECLARE (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d(way)),'NDR'),OID::text from public.planet_osm_roads WHERE () and (way && setSRID( 'BOX3D(-926595.883036 4661222.398214,1458645.820536 7046464.101786)'::BOX3D,find_srid('','public.planet_osm_roads','way') ))' \n\nPostgresql reports the error as 'ERREUR: erreur de syntaxe sur ou pr\xc3\xa8s de \xc2\xab ) \xc2\xbb\nLINE 1: ...R'),OID::text from public.planet_osm_roads WHERE () and (way...\n ^\n'\n\nMore Help:\n\nError with POSTGIS data variable. You specified 'check your .map file'.\nStandard ways of specifiying are : \n(1) 'geometry_column from geometry_table' \n(2) 'geometry_column from (sub query) as foo using unique column name using SRID=srid#' \n\nMake sure you put i
> n the 'using unique column name' and 'using SRID=#' clauses in.\n\nFor more help, please see http://postgis.refractions.net/documentation/ in /var/appcarto/democarto-Loire/phpmapscript_05.php on line 7
>> [Thu Jan 15 16:02:34 2009] [error] [client 192.168.2.2] PHP Fatal error: Call to a member function saveWebImage() on a non-object in /var/appcarto/democarto-Loire/phpmapscript_05.php on line 8
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ---------- Initial Header -----------
>>
>>>From : talk-fr-bounces at openstreetmap.org
>> To : Discussions sur OSM en français<talk-fr at openstreetmap.org>
>> Cc :
>> Date : Thu, 15 Jan 2009 15:31:22 +0100
>> Subject : Re: [OSM-talk-fr] problèmes avec lwpostgis.sql
>>
>> Il se peut que le template par défaut utilisé par postgresql intègre
>> déjà les fonctions spatiales de postgis, auquel cas l'étape
>> lwpostgis.sql est inutile.
>>
>> Sinon quel est le problème ? Quelles sont les erreurs liées à mycursor
>> dans les logs ?
>>
>> Guillaume
>>
>> pascal.ferrand at aliceadsl.fr a écrit :
>>> Bonjour,
>>>
>>> voilà ce que je fais.
>>>
>>> createdb gis
>>> createlang plpgsql gis
>>> psql -d gis -f /home/appcarto/lwpostgis.sql
>>> psql -d gis -f /home/appcarto/osm2pgsql/900913.sql
>>> osm2pgsql -m -d gis /mnt/USB_CLE/france.osm.bz2
>>>
>>> tout semblait "bien" se passer, les connexions via QGIS m'ont demandé une clé primaire ce qui n'est pas difficile à faire après avoir été conseillé...
>>>
>>> j'ai découvert des problèmes relatifs à "mycursor" dans les "log" de postgresql/postgis lors de la réalisation de layers osm pour mapserver.
>>>
>>> Et en regardant sur internet, il semblait que cela pouvait venir de lwpostgis.sql. C'est vrai qu'il ne fonctionne pas correctement mais cela était passé totalement inaperçu avant.
>>>
>>> que pourrais-je faire ?
>>>
>>> Cordialement
>>>
>>> Pascal
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> ---------- Initial Header -----------
>>>
>>> >From : talk-fr-bounces at openstreetmap.org
>>> To : Discussions sur OSM en français<talk-fr at openstreetmap.org>
>>> Cc :
>>> Date : Thu, 15 Jan 2009 15:04:18 +0100
>>> Subject : Re: [OSM-talk-fr] problèmes avec lwpostgis.sql
>>>
>>> Postgis est déjà probablement chargé dans la base, donc pas la peine de
>>> relance le lwpostgis.sql
>>>
>>> Guillaume
>>>
>>> pascal.ferrand at aliceadsl.fr a écrit :
>>>> Bonjour tout le monde,
>>>>
>>>> En prévision d'essais sur mapnik, j'ai essayé osm2pgsql
>>>>
>>>> et me suis rendu compte que postgresql/postgis que je supposais bien fonctionner me crée des problèmes lorsque je lance :
>>>>
>>>> psql -d gis-osm -f lwpostgis.sql
>>>>
>>>> Visiblement lwpostgis.sql bloque sur les CREATE TYPE ... , CREATE OPERATEUR ... en retournant " xxxx already exists"
>>>>
>>>> j'ai essayé de faire sauter ces CREATE mais il y en a vraiment beaucoup.
>>>>
>>>> pour info, le même problème se produit sur mes deux micros l'un en mandriva et l'autre avec postgresql/postgis compilé.
>>>>
>>>> A l'aide
>>>>
>>>> Cordialement
>>>>
>>>> Pascal
>>>>
>>>>
>>>>
>>>> ---------------------- ALICE N°1 de la RELATION CLIENT 2008*--------------------
>>>> Découvrez vite l'offre exclusive ALICE BOX! En cliquant ici http://abonnement.aliceadsl.fr Offre soumise à conditions.*Source : TNS SOFRES / BEARING POINT. Secteur Fournisseur d.Accès Internet
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Talk-fr mailing list
>>>> Talk-fr at openstreetmap.org
>>>> http://lists.openstreetmap.org/listinfo/talk-fr
>>>>
>>>>
>>> _______________________________________________
>>> Talk-fr mailing list
>>> Talk-fr at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-fr
>>>
>>>
>>>
>>> ---------------------- ALICE N°1 de la RELATION CLIENT 2008*--------------------
>>> Découvrez vite l'offre exclusive ALICE BOX! En cliquant ici http://abonnement.aliceadsl.fr Offre soumise à conditions.*Source : TNS SOFRES / BEARING POINT. Secteur Fournisseur d.Accès Internet
>>>
>>>
>>>
>>> _______________________________________________
>>> Talk-fr mailing list
>>> Talk-fr at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-fr
>>>
>>>
>>
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-fr
>>
>>
>>
>> ---------------------- ALICE N°1 de la RELATION CLIENT 2008*--------------------
>> Découvrez vite l'offre exclusive ALICE BOX! En cliquant ici http://abonnement.aliceadsl.fr Offre soumise à conditions.*Source : TNS SOFRES / BEARING POINT. Secteur Fournisseur d.Accès Internet
>>
>>
>>
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-fr
>>
>>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
> ---------------------- ALICE N°1 de la RELATION CLIENT 2008*--------------------
> Découvrez vite l'offre exclusive ALICE BOX! En cliquant ici http://abonnement.aliceadsl.fr Offre soumise à conditions.*Source : TNS SOFRES / BEARING POINT. Secteur Fournisseur d.Accès Internet
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>
Plus d'informations sur la liste de diffusion Talk-fr