Message posté par : jeremy SERIEYE
----------------------------------------
Bonjour à tous,
Je cherche à importer un flux WFS en BDD postgres.
J'arrive à ce que je souhaite la BD Topo cependant impossible avec le WFS du GPU (https://wxs-gpu.mongeoportail.ign.fr/externe/39wtxmgtn23okfbbs1al2lz3/wfs).
-----------------
Code :
DROP SERVER IF EXISTS fdw_ogr_ign_gpu CASCADE;
CREATE SERVER fdw_ogr_ign_gpu FOREIGN DATA WRAPPER ogr_fdw
OPTIONS (
datasource 'WFS:https://wxs-gpu.mongeoportail.ign.fr/externe/39wtxmgtn23okfbbs1al2lz3/wfs?service=WFS&request=GetCapabilities',
format 'WFS',
config_options 'GDAL_HTTP_UNSAFESSL=YES'
);
CREATE SCHEMA IF NOT EXISTS ign_gpu;
IMPORT FOREIGN SCHEMA ogr_all
FROM SERVER fdw_ogr_ign_gpu
INTO ign_gpu
OPTIONS (
-- mettre le nom des tables en minuscule et sans caractères bizares
launder_table_names 'true',
-- mettre le nom des champs en minuscule
launder_column_names 'true'
)
;
SELECT foreign_table_schema, foreign_table_name
FROM information_schema.foreign_tables
WHERE foreign_table_schema = 'ign_gpu'
ORDER BY foreign_table_schema, foreign_table_name;
SELECT *
FROM ign_gpu.wfs_du_doc_urba
LIMIT 1;
-----------------
Lors du dernier SELECT ci-dessus j'ai le code erreur suivant :
ERROR: GDAL AppDefined [1] HTTP error code : 403
ERREUR: GDAL AppDefined [1] HTTP error code : 403
État SQL : XX000
Si certains connaissent la solution, je suis preneur !
Merci par avance.
Jérémy
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361981#p361981
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : felixd
----------------------------------------
Trouver :
-----------------
Code :
update table_line l
set geom= st_setPoint(l.geom, 0, p.geom)
from table_point p
where id=4
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=366664#p366664
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : barthoum
----------------------------------------
Bonjour,
J'ai d'un coté une base Postgre, de l'autre Power BI, 'ai réussi à faire la liaison entre les deux (via ODBC)... les graphes et tableaux de bord fonctionnent...
Je voudrais cependant tester la fonction "carte" à partie d'une de mes vues Postgis.
1er constat: la colonne de géométrie est en hexadécimal sur une colonne( probablement en WGS 84 Pseudomercator (EPSG 3857)
Je travaille actuellement sur une couche point
Power BI semble digérer le WGS 84 (epsg 4326). comment faire pour que ma vue intègre en plus de l'existant, des colonnes de géométries compatibles Power BI et à la bonne projection? via le code de la couche, via un script??
Dans le cas où je souhaite étendre l'expérience à une couche polygone , la conversion est t'elle possible. doit on passer par le centroïde du polygone, et si oui, comment ?
Merci pour vos retours
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=364889#p364889
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alice.C
----------------------------------------
Bonjour,
J'ai une table géométrique avec des doublons. Je souhaiterais par une requête sql supprimer ces doublons, soit en fusionnant les entités soit en ne conservant qu'une ligne parmi les entités dupliquées.
Je pourrais recréer une nouvelle table à partir de la précédente, avec un GROUP BY. Mais j'ai une condition, si cela est possible, j'aimerais ne pas avoir à citer les noms de champs dans ma requête. Car je dois dupliquer cette requête à une cinquante de tables et ces tables sont susceptibles d'évoluer donc j'aimerais éviter une vérification des champs dans ma requête à chaque mise à jour de données.
Je suis donc plutôt partie sur l'idée d'un DELETE FROM mais je suis bloquée. Voici la requête.
-----------------
Code :
DELETE FROM sup.sup_t1_ass_s_gpu_test
WHERE "IDE" IN (
SELECT "IDE" FROM ref_gpu_sup_flux_tdlu.sup_t1_ass_s_gpu
GROUP BY id,geom
HAVING count(id)>1);
-----------------
Cette requête fonctionne, dans le sens où elle supprime effectivement les doublons. Sauf qu'elle supprime toutes les versions de l'entité dupliquée.
Quelqu'un aurait il une piste ?
Bonne journée,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=366509#p366509
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Anthony B. (anthony.besson.job(a)gmail.com)
----------------------------------------
Bonjour,
J'ai un serveur de base de données installé sur mon poste WIndows 10, en PostgreSQL 11, sur lequel j'ai plusieurs bases de données.
Sur la plupart, j'avais activé/créé les extensions postgis et postgis_topology pour utiliser les dimensions spatiales de la BD.
Jusqu'à aujourd'hui aucun souci.
Je me reconnecte aujourd'hui (via PgAdmin 4 version 6.12) et en essayant de créer une nouvelle BD, je m'aperçois que je ne peux plus créer ces 2 extensions :
- via un clic droit sur "Extensions" => elles ne sont plus listées dans le menu déroulant
- via un script sql sur la base => j'ai le message suivant :
-----------------
Citation :
ERREUR : ERREUR: n'a pas pu ouvrir le fichier de contrôle d'extension « C:/Program Files/PostgreSQL/11/share/extension/postgis.control » : No such file or directory
État SQL : 58P01
-----------------
En allant vérifier dans le répertoire de mon installation, en effet je n'ai plus ces extensions dans le dossier mentionné !
En sachant que je n'ai rien fait de particulier sur mon poste depuis septembre où cela fonctionnait !
Et du coup toutes mes autres bases de données sont inexploitables puisque les tables avec géométries précédemment importées ne se retrouvent plus gérées par manque de l'extension !
J'ai un peu fouillé sur Internet mais je ne trouve rien qui réponde à cette problématique (j'ai essayé de couper mon antivirus et mon pare-feu mais rien ne change).
Auriez-vous déjà rencontré ce genre de souci ?
Dois-je réinstaller un PostgreSQL ? Auquel cas je vais perdre toutes mes bases actuelles ?
Merci pour vos retours éclairés !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356076#p356076
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : felixd
----------------------------------------
Bonjour,
Je dispose d'une table de lignes et une table point. Je souhaite déplacer le premier sommet d'une ligne pour le coller sur un point.
Voici ma requete:
-----------------
Code :
update table_line l
set st_startpoint(l.geom)= p.geom
from table_point p
where id=4
-----------------
Mais trop facile. j'ai un retour d'erreur :
ERROR: erreur de syntaxe sur ou près de « ( »
LINE 2: set ST_StartPoint(l.geom)
Je suis preneur d'une idée pour déplacer ce point.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=366659#p366659
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Nicolas Ribot
----------------------------------------
Vous pouvez aussi passer par des vues définies sur votre table, représentant chaque type de géometrie: rest_pt, rest_ln, rest_pg
En mettant des triggers INSTEAD OF sur les vues, vous pouvez les rendre éditables: le trigger insèrera/modifiera la ligne de la vue dans la vraie table.
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=366552#p366552
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Pour créer une table pouvant stocker tout type de geometries, utilisez le type simple "geometry" et pas geometryCollection.
Pour éditer la table dans qgis, charger la table avec dbmanager, en forcant le type de la geom suivant le type d'objet qu'on veut éditer
(sera limité a des geom simples, pas multi*).
-----------------
Code :
CREATE TABLE IF NOT EXISTS rest (
rest_id int generated always as identity primary key ,
the_geom geometry(geometry,3857)
);
-----------------
Pour une clé primaire de type autoincrémentée, il faut mieux utiliser la forme "generated always as identity" plutot que serial: c'est plus propre si on renomme les tables, c'est normé SQL.
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=366550#p366550
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : katiaflorentin
----------------------------------------
Bonjour à tous et toutes, j'ai besoin de votre aide.
J'ai une couche (Parcelle graphique) et une couche (RPG_bio), dans la couche Parcelle graphique contient les mêmes informations (mêmes géometiries) de la couche RPG_bio. Je voudrais supprimer dans la parcelle graphique les mêmes géométries du RPG_bio qui se chevauchent. J'ai déjà utilisé la différence mais cela n'a pas fonctionné.
Dans ce cas, que me conseillez-vous de faire ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=366344#p366344
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net