Message posté par : LamarreM (melisande.lamarre(a)outlook.fr)
----------------------------------------
Bonjour,
J'ai intégré dans notre base postgres la BDTopo.
Je cherche maintenant à créer une vue permettant l'affichage qu'une partie de la BDtopo, car je ne travaille que sur le territoire d'un EPCI.
Je cherche donc à découper, dans la définition de la vue, ma table par rapport au contour de mon EPCI. C'est donc par un découpage géographique que je cherche à faire cela, car il n'y a pas de code insee ou de donnée permettant un découpage autrement.
Savez-vous si cela est possible sous PGAdmin?
Je vous remercie pour vos réponses!
ML
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323531#p323531
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 : T. Rossini
----------------------------------------
-----------------
Citation :
mhh Ok je pensais naivement que faire un clic droit , propriété de la table, droit permettait d'appliquer les droits sur l'ensemble de la base (schéma et tables comprises ...)
-----------------
Oui, çà pourrait être une fonctionnalité utile.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323530#p323530
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 : neskuik01
----------------------------------------
mhh Ok je pensais naivement que faire un clic droit , propriété de la table, droit permettait d'appliquer les droits sur l'ensemble de la base (schéma et tables comprises ...)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323526#p323526
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,
Oui la gestion des droits peut vite devenir compliquée.
Pour les schémas, il faut granter le droit USAGE au minimum pour qu'un user puisse accéder aux objets du schéma.
On peut aussi modifier les privilèges par défaut de sorte que les nouveaux objets créés soient visibles par défaut pour un user, sans avoir a relancer des grants pour les nouvelles tables.
Nico
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323521#p323521
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 : T. Rossini
----------------------------------------
La gestion des droits dans PostgreSQL est tres fine.
Je n'ai jamais vraiment approfondi, mais je crois que définir
des droits au niveau DATABASE n'est pas suffisant,
il faut également les définir au niveau des schemas,
et à celui des objets qui y sont contenus.
Heureusement, depuis Pg 9, il y a des raccourcis du genre
-----------------
Code :
GRANT select ON ALL TABLES IN SCHEMA truc;
-----------------
Plus d'infos :
https://docs.postgresql.fr/10/sql-grant.html
Si vous avez beaucoup de schemas à traiter,
vous pouvez utiliser la méta commande /gexec dans psql
pour construire automatiquement la requête de définition des droits.
(il y a peut être des utilitaires pour gérer les droits en batch, mais je n'en connais pas).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323483#p323483
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 : Christophe Vergon
----------------------------------------
Bonjour,
Regrouper par propriétaire est un non sens.
La seule possibilité est de regrouper par compte communal. La relation entre un immeuble (parcelle) et une personne est de type n à n.
Une parcelle a un à n "propriétaire" (titulaire de droit réel en fait)
Une personne exerce des droits sur une à n parcelles
Cela se traduit dans le compte communal.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323277#p323277
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 : owlapps
----------------------------------------
Bonjour,
Postgis possède t il une fonctionnalité pour trouver directement la fonction affine entre 2 ponts ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323270#p323270
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 : T. Rossini
----------------------------------------
Si vous voulez bien poster votre requête,
nous pourrions mieux vous aider.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323222#p323222
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 : T. Rossini
----------------------------------------
-----------------
Citation :
Bonjour,
ne serait-ce pas plus simple de faire :
Code:
SELECT
proprietaire,
(st_dump(st_union(geom)).geom as geom
FROM bati
GROUP BY proprietaire
Bon courage,
-----------------
Très bien vu Pascal, c'est plus simple, plus portable,
et certainement plus rapide.
On perd juste les limites des polygones.
Sinon pour expliquer la requête avec cluster :
st_clusterintersecting ->
renvoie un tableau de geometry collection.
C'est une fonction d'agrégat qui fonctionne avec la clause
GROUP BY proprietaire.
Ca renverra donc pour chaque proprietaire un tableau
de geometries, chaque element du tableau étant un ensemble
de bâti qui se "touche".
unnest->
c'est une fonction qui transforme un tableau en ensemble de lignes.
st_collectionhomogenize->
essaie de trouver la représentation la plus simple d'une geometry.
Exemple :
GEOMETRYCOLLECTION(POINT (1 1), POINT (2 2), MULTIPOINT((3 3)))
-> MULTIPOINT((1 1), (2 2), (3 3))
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323221#p323221
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 : Pascal PLUVINET
----------------------------------------
Bonjour,
ne serait-ce pas plus simple de faire :
-----------------
Code :
SELECT
proprietaire,
(st_dump(st_union(geom)).geom as geom
FROM bati
GROUP BY proprietaire
-----------------
Bon courage,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323218#p323218
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