RS-DBI driver warning

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

pinson laura
Messages : 66
Enregistré le : 30 Juil 2015, 11:35

RS-DBI driver warning

Messagepar pinson laura » 25 Mar 2021, 17:44

Bonjour,

je me permets de vous écrire car j'ai un pb pour lire mes géométries sur R.

J'ai fais une requete SQL (qui marche sur postgis) sous R avec une connexion à ma base de données.
ma requête marche mais j'ai aucune donnée. ma géométrie est nul et j'ai ce msg d'erreur :

Code : Tout sélectionner

Warning message:
In postgresqlExecStatement(conn, statement, ...) :
  RS-DBI driver warning: (unrecognized PostgreSQL field type geometry (id:19774036) in column 1)


j'ai utilisé différentes libraires pour savoir si ça provenait de la..mais tjrs la même erreur.
j'ai utilisé :

Code : Tout sélectionner

library(RPostgreSQL)
library(postGIStools)
library(rgdal)


Avez-vous une idée à mon problème?

Merci par avance pour votre aide!

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: RS-DBI driver warning

Messagepar Serge Rapenne » 25 Mar 2021, 21:01

Bonjour,

Quel est la commande qui retourne l'erreur ?
Si tu utilises une requête postgresql classique (package Rpostgresql) c'est normal que ça ne fonctionne pas car ce package ne gere pas les géométries, personnellement j'utilise "rpostgis"

Serge

pinson laura
Messages : 66
Enregistré le : 30 Juil 2015, 11:35

Re: RS-DBI driver warning

Messagepar pinson laura » 26 Mar 2021, 07:22

mmmmmmeeeerrrccciiiiiiiiii Serge!

j'etais juste avec la librairie PostGIStools

Merci vraiment...j'ai passé une journée sur ce pb!
1000 merci encore pr le tuyau, que je garde précieusement

pinson laura
Messages : 66
Enregistré le : 30 Juil 2015, 11:35

Re: RS-DBI driver warning

Messagepar pinson laura » 26 Mar 2021, 08:46

Bonjour Serge,

en faite, je suis allée trop vite, j'avais laissé

Code : Tout sélectionner

st_astext(st_transform(b.geom,2154)) as geom


dans ma equete, du coup, j'ai eu une visu en texte...
malheureusement, rpostgis, ne marche pas, j'ai tjrs la même erreur

Code : Tout sélectionner

Warning message:
In postgresqlExecStatement(conn, statement, ...) :
  RS-DBI driver warning: (unrecognized PostgreSQL field type geometry (id:19774036) in column 1)


peut etre, faut_il que je change qlq chose dans ma connection?

Code : Tout sélectionner

drv <- dbDriver("PostgreSQL")
host <- "00.000.222.0"
user <- "nom"
pass <- "test"   
dbname <- "toto" 

   conn <- dbConnect(drv, host=host, user=user, pass=pass, dbname=dbname)


mettre peut etre le DBI, non?
tjrs aussi perdue


merci par avance pour votre aide

Serge Rapenne
Messages : 1426
Enregistré le : 20 Aoû 2007, 15:17
Contact :

Re: RS-DBI driver warning

Messagepar Serge Rapenne » 26 Mar 2021, 12:23

Bonjour,

je ne pense pas que la connexion soit le pb. par contre tu ne donne tjs pas la commande que tu utilises pour faire le chargement.

que donne la requête

Code : Tout sélectionner

SELECT distinct(ST_GeometryType(geom))
   FROM schema.table;

Il faut bien sur adapter la requête à ta base et remplacer "geom" par le nom du champ qui contient les géométries et schema.table par les bons noms de schema et table

Serge


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité