Message posté par : zack
----------------------------------------
Merci pour votre réponse. Malgré tous mes essais je n'ai pas réussi à sélectionner les polygones qui conviennent avec ST_Relate.
Je pense que j'ai des micro trous qui se sont créés entre certains de mes polygones qui fait qu'ils ne s'intersectent pas.
J'ai trouvé sur ce post https://gis.stackexchange.com/questions/236712/change-st-intersects-default… comment créer une fonction pour changer la tolérance du st_intersects. Cela m'oblige au préalable à passer mes types de champs de geométry à geography :
La fonction :
-----------------
Code :
CREATE OR REPLACE FUNCTION ST_Intersects(geography, geography,float8)
RETURNS boolean
AS 'SELECT $1 && $2 AND _ST_Distance($1, $2, 0.0, false) < $3'
LANGUAGE 'sql' IMMUTABLE ;
-----------------
La transformation en geography de mes couches :
-----------------
Code :
create table poly1geog as
SELECT id, geography(ST_Transform(geom, 4326))
FROM polygones1
create table poly2geog as
SELECT gid, geography(ST_Transform(geom, 4326))
FROM polygones2
-----------------
Et le st_interect avec une tolérance de 0.001 :
-----------------
Code :
SELECT a.id AS gid_a, b.gid AS gid_b
FROM poly1geog a, poly2geog b
WHERE ST_Intersects(a.geography, b.geography, 0.001)
order by gid_a, gid_b;
-----------------
En résultat, j'obtiens bien tous les polygones qui sont autour de ma cible (pj), mais également ceux qui sont en pointe (croix rouges). Me reste plus qu'à voir pour les supprimer.
----------------------------------------
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=325254#p325254
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
----------------------------------------
Je ne comprends pas ce que vous voulez transférer et ou.
Vous avez une vue qui est exploitée par geoconcept,
et vous voulez journaliser les modifications engendrés par celui-ci ?
Ça n'est malheureusement pas possible de créer des triggers autres que instead of
sur une vue, donc soit vous créez des triggers sur les tables qui composent la vue,
ou bien vous ré-écrivez vos triggers instead of pour qu'il mette à jour à la fois
les tables et le journal.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325252#p325252
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
----------------------------------------
Bonjour tumasgiu,
Oui vous avez bien compris ou je voulais en venir, j'ai déjà réalisé des fonctions INSTEAD OF pour autoriser l'écriture / modification/suppression sur mes vues et je voulais savoir si c'était possible de faire de même pour écrire dans une table les actions et transférer simplement les modifications effectuées.
Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325236#p325236
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 : Cerise45
----------------------------------------
Bonjour,
Je suis une habituée de QGIS, un peu moins de PostGreSQL/PostGIS...
Ma première question est : est-ce un bon choix d'utiliser PostGreSQL pour stocker vecteurs + quelques rasters ? Il me semble que les autres BD spatiales en open source ne gèrent pas forcément les raster (je pensais à SpatialLite par exemple). Existe-t-il d'autres BD spatiales que je pourrait comparer à PostGIS avant de faire un choix définitif ?
Mon objectif serait d'utiliser cette base de donnée couplée avec QGIS. Je voudrais pouvoir gérer plusieurs accès utilisateurs : utilisateur X qui a accès à des données X, un utilisateur Y qui a accès aux données Y.
Quelle méthode (la plus simple) utiliser pour réaliser cet objectif d'accès multi-utilisateurs ?
J'imagine de créer des accès login/mdp sur chaque table de la BD + un projet (ou plusieurs projets ?) QGIS sur lequel l'utilisateur doit se connecter à la BD (mais comment ?) ?
Merci de vos premiers élements qui pourraient m'aider à avancer dans ce sujet
Cerise
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325194#p325194
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 : guil31
----------------------------------------
Ca marche merci beaucoup
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325079#p325079
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 : guil31
----------------------------------------
Ok merci, je vais essayer .....
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325066#p325066
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
----------------------------------------
Salut,
il me semble bien que la liste des drivers est statique,
cela dépends de la manière dont a été compilé ogr2ogr.
Impossible donc de changer dynamiquement la liste des
drivers. La seule manière est d'installer un exécutable
compilé avec le driver qui vous intéresse.
La suite GDAL/OGR proposée par la distribution Osgeo4W
possède une liste assez complète de drivers,
je vous conseille donc d'installer celle-ci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325063#p325063
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 : guil31
----------------------------------------
Bonjour,
J�ai un souci avec ogr2ogr lors de l�export de postgresql vers shp.
L�erreur que j�ai c�est :
-----------------
Citation :
FAILURE:
Unable to open datasource `PG:dbname='mabase' host=localhost port=5433 user='postgres' tables=matable' with the following drivers.
-----------------
En fouillant un peu, j�ai constat� que j�ai plusieurs ogr2ogr d�install�s sur le poste.
Il y en a un dans chaque version PostgreSQL qui est sur le poste, dans le r�pertoire bin associ�s (par exemple : C:\Program Files\PostgreSQL\9.5\bin ).
Et en plus un dans chaque version QGIS qui est sur le poste, dans le r�pertoire bin associ�s (par exemple : C:\Program Files\QGIS 3.4\bin ).
Si j�utilise ogr2ogr de Postgres 9.1 ou celui de QGIS 3.4 je n�ai pas d�erreur de drivers
Si j�utilise ogr2ogr de Postgres 9.5 ou celui de QGIS 3.6 j�ai une erreur de drivers
=> Ce qui est coh�rent avec le ogrinfo --formats de chaque version
Bref je suis en train de mettre � plat les installations sur diff�rents postes de travail et je ne sais pas comment r�cup�rer ce driver qui me manque dans les ogr2ogr o� il est absent. Est-ce qu�il s�agit juste d�un fichier dll que je peux r�cup�rer avec un copier/coller ou alors est-ce que c�est un param�tre lors de l�installation de postgres et de QGIS ?
Je vous remercie d�avance pour votre aide
Claire
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325062#p325062
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 : PrGeo
----------------------------------------
Bonjour,
Vous devez vérifier que votre base de données a été créé avec l'extension PostGIS. Avez-vous, à la création de la base de données, utilisé le template postgis ? Le cas échéant, vous devez l'ajotuer de manière manuelle.
Ce n'est pas parce que vous avez installé postgis que la base que vous avez créez , l'a été avec l'extension postgis.
Ensuite pour les gros volumes de données, comme expliqué ci dessus, il faut privilégier les lignes de commandes.
A votre dispostion
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324782#p324782
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 : Maël REBOUX (m.reboux(a)rennesmetropole.fr)
----------------------------------------
Bonjour,
Pour des fichiers de cette taille (enfin : je suppose) je conseille un import en ligne de commande, pas par pgAdmin (ni 3 ni 4).
genre : psql -h localhost -U moi -W -d ma_base < mon_fichier_sql
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=324761#p324761
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