Message posté par : Alice.C
----------------------------------------
Bonjour,
J'utilise l'extension ogr_fdw sur PostgreSQL pour intégrer des flux WFS.
https://mybl0gn0tes.wordpress.com/2017/06/13/utiliser-des-flux-wfs-dans-pos…
Je m'interroge sur la possibilité d'intégrer du flux WMS via ogr ou via une autre extension.
Quelqu'un a t-il été déjà confronté à cette problématique ?
Je ne trouve pas d'informations sur le net.
En vous remerciant par avance.
Alice
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351301#p351301
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 : Hippo (jerome.hippolyte(a)yahoo.fr)
----------------------------------------
Bonjour,
J'ai une table dans PostGreSQL qui liste les départements français et les communes composant chacun des départements, ainsi que les populations municipales.
J'ai classé cette table de façon à ne garder que les 200 communes ayant la population la plus importante.
Pour ce faire, j'ai utilisé le code suivant grâce à l'aide de membres de ce forum
-----------------
Code :
SELECT
*
FROM (
SELECT
ROW_NUMBER() OVER (PARTITION BY departement ORDER BY population DESC) AS r,
t.*
FROM
table t) x
WHERE
x.r <= 200;
-----------------
J'aimerais maintenant savoir quelle est la population de la commune de chaque département à la 200è ligne.
Donc avoir une liste de chaque département avec la valeur de la population de la commune à la 200è ligne.
A priori je n'ai pas vraiment de problème pour cette partie.
Mon problème réside dans le fait que certains départements ont moins de 200 communes. Je souhaiterais donc dans ce cas avoir la population pour la la commune à la ligne x, la ligne x étant la dernière commune a être listée.
Ainsi si un département ne compte que 50 communes, je souhaiterais d'abord renvoyer le nombre "50", puis aller récupérer la population référente à cette ligne.
Pour information, j'ai également découpé mes départements en plusieurs tranches
-----------------
Code :
SELECT
*
MAX(case t1.code_dep when <25 then t1.r end) max25,
MAX(case t1.code_dep when >25 and <50 then t1.r end) max50
FROM
departements as t1
WHERE t1.r = t1.maxrp
-----------------
Ca ne fonctionne pas puisque j'ai en retour un msg me disant que je ne peux pas utiliser l'alias maxrp ici.
J'ai essayé en mettant ma fonction Max dans un select dans le where, mais pas possible non plus.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351107#p351107
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 : Elise Henrot
----------------------------------------
Bonjour,
Je manipule "par obligation" quelques bases de données spatiales, notamment les données cadastrales et les fichiers fonciers retraités par le CEREMA, et pour lesquelles je m'empresse de transformer les données qui me sont utiles en fichiers shp ! Je fais ça car je n'y connais rien, mais je vois bien l'intérêt des BD et souhaiterais m'y plonger "un petit peu" avec les contraintes et attentes suivantes :
- un petit peu car je n'ai malheureusement pas beaucoup de temps à y consacrer,
- je ne parle pas du tout anglais (donc tuto en français nécessaire),
- pour mieux comprendre comment cela fonctionne et peut-être les utiliser directement sans aller créer des fichiers shp
- pour créer une base de données pour des copains horticulteurs (qui font encore leurs factures à la main avec un stylo... si, si !) dans laquelle ils pourraient, grâce à des formulaires hyper intuitifs (ils sont toujours à l'âge du stylo ;-) ), mettre à jour des données (liste de plantes, prix de vente, coordonnées des clients...) et créer des devis qui pourraient être convertis en bons de livraison et factures (j'ai la structure de leur besoins très claire dans la tête).
- cerise sur le gâteau pour les horticulteurs (mais à plus longue échéance), associer une données spatiale qui indiquerait les tunnels dans lesquels se trouvent leurs plantes (ils en ont 4, ce n'est pas non plus la huerta de Valence !).
Vous auriez des pistes ?
Bien cordialement,
Elise
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350721#p350721
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 : Nat 064
----------------------------------------
Bonjour,
Je ne suis pas sûre que l'intitulé corresponde vraiment à ma question mais je ne sais pas comment le formuler différemment
J'ai un tableau du style
id | nom
A | aa
B | aa
C | bb
C | cc
C | dd
Je souhaiterai obtenir un tableau de la forme suivante :
id | nom_1 | nom_2 | nom_3
A | aa | |
B | aa | |
C | bb | cc | dd
Je ne suis pas très performante sur PostgreSQL, auriez-vous une solution à me proposer.
Merci d'avance pour votre retour
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350682#p350682
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 : Fabrice MIRAULT
----------------------------------------
Bonjour à tous,
J'ai une table regroupant l'ensemble des canalisations de mon réseau dans une base Postgis.
Ce réseau est constitué de nombreuses lignes plus ou moins longues.
Chaque ligne a un ID individuel et l'attribut commun que je veux utiliser est le diamètre de chaque bout de canalisation.
Je voudrais joindre / fusionner les lignes qui se touchent / se croisent afin d'obtenir une seule ligne à chaque fois par regroupement (comme l'image ci-jointe) ... mais je bute sur la création de ma requête.
J'ai essaye st_makeline , st_lignemerge mais je n'obtiens en résultat qu'une seule entité et non une ligne par 'lignes qui se touchent'
-----------------
Code :
select
st_transform(st_makeline(a."GEOM"),4326)
from aep."CANALISATION" a
join aep."CANALISATION" b on st_intersects(a."GEOM",b."GEOM")
where a."BG_COMMUNE" = '31351'
and a."RAEPA_DIAMETRE_NOMINAL" = 'DIAMETRE_CANALISATION_20'
-----------------
Si une bon samaritain passe dans le coin pour m'aiguiller, je suis preneur !
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350658#p350658
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 : Hippo (jerome.hippolyte(a)yahoo.fr)
----------------------------------------
Bonjour,
J'ai une couche de polygones qui jalonnent mon territoire.
Je souhaiterais lorsque 2 polygones sont à moins de 500m de distance pouvoir supprimer de ma table le polygone le plus petit pour ne garder que le plus grand.
Je pense donc créer un buffer autour de mes polygones et s'ils s'intersectent, supprimer de ma table le polygone dont l'attribut "surface" est le plus petit.
Mais tout d'abord, comment faire une intersection sur la même couche ?
-----------------
Code :
SELECT *,
ST_intersects(ST_BUFFER(polygone.geometry::geography,500),ST_BUFFER(polygone.geometry::geography,500))
FROM table
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350562#p350562
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 : Cédric Bataille
----------------------------------------
Bonjour,
J'ai une table commune et une table departement. J'aimerais insérer dans la colonne departement.population les résultats d'une requête spatiale me permettant de recenser la population par département.
Voici ma requête :
UPDATE departement SET population = (SELECT sum (commune.population) AS population
FROM commune, departement
WHERE st_contains (departement.geom, commune.geom)
GROUP BY departement.nom_dept);
PGAdmin me renvoie l'erreur suivante :
ERREUR : ERREUR: plus d'une ligne renvoyée par une sous-requête utilisée comme une expression
État SQL : 21000
J'ai beau cherché, je n'arrive pas à trouver la solution... Quelqu'un pourrait-il me venir en aide s'il vous plait ?
Cédric
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350625#p350625
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 : AH
----------------------------------------
Bonjour,
Il faut corriger la séquence de numérotation de la table dans un outil comme PGAdmin.
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=346613#p346613
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 : image95
----------------------------------------
Bonjour,
J'ai dans une table postgis qui contient un champ geom (lineaire). Chaque entité linéaire est composée de deux points.
Chaque point possède 3 coordonnées xyz).
Par exemple :
LINESTRING Z (822945.874 1091566.457 -124.314,822936.6035599202 1091585.5826876876 -123.80940986723749)
Comment puis je extraire dans un nouveau champ les valeurs Z du premier point ? Puis dans un autre champ, les valeurs Z du deuxième point?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350517#p350517
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