Message posté par : Aurel1733
----------------------------------------
Bonjour,
Travaillant sous Postgres 14, je n'arrive pas à installer l'extension Python:
CREATE EXTENSION plpython3u;
résultat:
ERREUR : ERREUR: n'a pas pu charger la bibliothèque « C:/Program Files/PostgreSQL/14/lib/plpython3.dll » : The specified module could not be found.
Pourtant le fichier plpython3.dll est bien présent dans le dossier.
Je ne comprends pas.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356198#p356198
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 : franck06
----------------------------------------
Bonjour je débute avec les triggers pour une BD postgresql , j’utilise pgadmin4 et l’extension postgis.
Dans un projet Lizmap il a une saisie effectuée d’objets ponctuels qui vient compléter une table contenant déjà des objets.
Cette table ponctuelle et au-dessus de plusieurs couches surfaciques.
Je souhaiterais récupérer la valeur d’un champ par table surfacique afin de remplir automatiquement ma couche ponctuelle. Toutes ces couches sont stockées en base de données.
Par exemple je veux alimenter le champ « atlas » de ma couche ponctuelle nommée « point_interet » par le champ « numero » de ma table « atlas » et aussi le champ « commune » de ma table ponctuelle par le champ « nom2 » de la table « commune ».
Je souhaiterais également récupérer le x,y pour alimenter les champs de ma table ponctuelle qui est en 2154.
Je vous remercie d avance de votre aide
cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362429#p362429
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,
Je souhaite pouvoir donner pour un rôle de connexion la permission d'éditer une table sur uniquement un champ spécifique. Sauriez vous comment faire ?
Merci bien.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362371#p362371
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,
Avec postgis, je souhaite générer une nouvelle table étant le résultat de l'intersection d'une table de geometries mixtes et de ma couche cadastre polygonales. Voici ma tentative. En toute modestie, je pense que cette requête est bonne. Mais j'ai une erreur en lien à la topologie.
-----------------
Code :
create TABLE schema.resultat as
select
gid, suivi,ouvrage_type, source,code,dr,convention,
"t2.parcelle, "Cigeo_t2.section,
st_intersection(t1.geom, t2.geom ) as geom
from schema.t1
join schema.t2
on st_intersects (t1.geom,t2.geom)
-----------------
-----------------
Code :
ERROR: ERREUR: GEOSIntersects: TopologyException: side location conflict at 872675.09999999998 6823686.2999999998
SQL state: XX000
-----------------
J'ai fait des tests avec ST_MakeValid(geom); Mais je ne trouve pas de solution.
Une personne saurait elle m'éclairer ? Un grand merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362238#p362238
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 5 tables postgis qui ont des types de geometries différentes(1 ponctuel, 1 lineaire, 3 surfaciques). Et également des structures de champs différents. Ces tables partagent des champs qui renseignent sur la même information (suivi_dossier, commune,etc). Bien que le nom de ces champs ne soit pas toujours identique selon les tables.
J'aimerais pouvoir malgré tout créer une vue qui puisse récupérer quelques champs de ces tables : les geom, les valeurs de communes, les suivi_dossier. Celà est il possible? Sauriez vous comment je peux faire ? Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=362170#p362170
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,
Je travaille avec Postgresql 13, Postgis et qgis.
J'importe des fichiers shapefile dans des tables au sein d'une base de données unique, dans différents schemas. Lors de chaque import de shp, une nouvelle table est générée : chaque fichier shp importé génère une nouvelle création de table. On peut dire que c'est l'approche d'import la plus simple qu'on pourrait appeler, import "entrepot de données".
A partir de c'est tables, j'aimerais créer des vues afin de restructurer la donnée, filtrer les champs utiles. Dans un but de mettre à disposition ces vues aux utilisateurs via qgis.
Pour valider cette stratégie, il y a un point dur à résoudre. C'est que in fine je souhaite que les utilisateurs, sous qgis, voient uniquement les vues. Je ne souhaite PAS qu'ils voient les tables.
Sauriez vous si il est possible, au sein d'une même BDD, au sein de plusieurs schemas, de rendre par defaut visible les vues aux utilisateurs. Et de rendre les tables NON visibles ?
Un grand merci pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351780#p351780
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 : Mayelle Cardron
----------------------------------------
Bonjour,
J'essaye d'accéder à ma base de donnée via QGIS, lorsque que je me connecte avec un certain user je vois les géométries ainsi que le SRID (accès en admin sur les données) tandis qu'avec un autre (accès en lecture sur les données) je ne vois plus ces informations (cf. fichier joint). Je pense donc que le soucis viens du paramétrage des user. Auriez-vous des pistes à ce sujet?
----------------------------------------
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=361845#p361845
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 : Mayelle Cardron
----------------------------------------
Bonjour,
J'essaye d'accéder à ma base de donnée via QGIS, lorsque que je me connecte avec un certain user je vois les géométries ainsi que le SRID (accès en admin sur les données) tandis qu'avec un autre (accès en lecture sur les données) je ne vois plus ces informations (cf. fichier joint). Je pense donc que le soucis viens du paramétrage des user. Auriez-vous des pistes à ce sujet?
----------------------------------------
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=361844#p361844
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 : ccam86
----------------------------------------
J'ai un petit problème SQL dans QGIS, je souhaite réaliser une requête pour distinguer chaque action.
Les couches en question sont des couches surfacique | Géométrie de type Polygone (MultiPolygon).
La chaque couche est organiser au niveau des champs de la même manière.
Chaque action est repartie par type de champ.
Voici les champs suivant par type d'action.
Couche avec les actions surfacique:
"LA_intripi" = intervention ripisylve
Couche avec les actions Linéaire :
"EL_TVX" = Etat linéaire travaux
"EL_ANNTVX"
Couche avec les actions Ponctuel :
"EP_TVX" = Etat ponctuel travaux
"EP_ANNTVX"
Chaque couche indépendamment entre elle comporte des actions différentes.
L'identifiant unique va correspondre au champ.
"LA_ID" et "proprietai" attention plusieurs propriétaires peuvent avoir la même parcelle et le même propriétaire plusieurs parcelles.
Exemple :
-------------------------
La_ID | proprietai |
---------|---------------
0325 | Marie
0325 | paul
0325 | jule
0325 | Marie
0125 | marie
0125 | helene
Pour 4 actions ponctuelles ou linéaires ou surfaciques, il faut multiplier par 4 le même multipolygone parcellaire pour le même propriétaire pour avoir 4 actions différentes sur chaque multipolygone.
4 ponctuels sur 1 parcelle = 4x la même parcelle.
Selon le résultat, nous multiplions par le nombre de propriétaires.
4 fois, la même parcelle x 2 propriétaires différents = 8 fois la même parcelle
Attention --> !! Sauf que certaines actions et années sont les mêmes pour le même multipolygone avec le même propriétaire et je souhaiterais les regrouper, mais attention cela peut aussi varier les années d'actions peuvent aussi changer pour le même propriétaire !!
Enfin voici les explications comme exemple de cas type du problème et ensuite ce que je souhaiterais.
Cas type de mon problème feuille excel en jaune et en vert ce que je souhaite avoir en résultat (voir excel fournit)
Finalement, la requête peut être simplement de supprimer les valeurs NULL présentes pour les différents champs qui définissent les actions et les années de réalisation afin d'avoir au final 1 couche qui regroupe les autres couches avec des valeurs non NULL sauf pour les champs comportant des valeurs.
Merci à tous pour vos lumières !
----------------------------------------
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=361647#p361647
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 : lili55 (leblanc.ingrid(a)gmail.com)
----------------------------------------
Bonjour,
cela fait quelques jours que je cherche une solution à une requête sql
l'objectif est d'avoir une vue avec cette structuration :
vue_evolution_demographique
id | geom (centroïde dans le polygone) | nom_commune | code_insee | annee_dernier_recensement | population_dernier_recensement | annee_avant_dernier_recensement | population_avant_dernier_recensement | evolution_population
La requête sql est ok sauf pour la dernière colonne "evolution_population" elle reste NULL ... alors que j'aimerai qu'elle indique l'évolution démographique entre les 2 derniers recensements.
Voici la structuration des tables nécessaire pour réaliser la vue :
limite_commune :
id | geom | nom_commune |code_insee
recensement_population:
id | nom_commune | code_insee | population | annee
et voici la requête sql :
SELECT * from
(select row_number() OVER () AS id,
limite_reference_limite_communale.planche,
limite_reference_limite_communale.nom,
st_pointonsurface(limite_reference_limite_communale.the_geom)::geometry(Point,3948) AS the_geom
from public.limite_reference_limite_communale) l1
LEFT JOIN (
select
recensement_population.planche,
recensement_population.annee as annee_dernier_recensement,
recensement_population.population as population_dernier_recensement
from donnees_metiers.recensement_population
where annee = (select max(annee) from donnees_metiers.recensement_population)) l2
USING (planche)
LEFT JOIN (
select
recensement_population.planche,
recensement_population.annee as annee_avant_dernier_recensement,
recensement_population.population as population_avant_dernier_recensement
--recensement_population.population as evolution_population
from donnees_metiers.recensement_population
where annee = (select max(annee) from donnees_metiers.recensement_population)) l3
USING (planche)
LEFT JOIN (
select
recensement_population.planche,
recensement_population.population as evolution_population
from donnees_metiers.recensement_population
where annee = ((select max(annee) from donnees_metiers.recensement_population)
-
(select (max(annee)-1) from donnees_metiers.recensement_population)
)) l4
using (planche)
Si vous pouviez m'aiguiller pour la dernière étape :-)
merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361294#p361294
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