Message posté par : Alison
----------------------------------------
Bonjour,
Bon... j'ai réussi à débloquer la situation en utilisant ce code (si ça peut aider
certains) :
-----------------
Code :
import sys
import os
from qgis.core import *
from qgis.analysis import QgsNativeAlgorithms
os.environ["QT_QPA_PLATFORM"] = "offscreen"
QgsApplication.setPrefixPath('/usr', True)
qgs = QgsApplication([], False)
qgs.initQgis()
sys.path.append('/usr/share/qgis/python/plugins/')
from qgis import processing
from processing.core.Processing import Processing
Processing.initialize()
QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms())
processing.run("native:intersection", {'INPUT':"WFS://
pagingEnabled='true' preferCoordinatesForWfsT11='false'
restrictToRequestBBOX='1' srsname='EPSG:3857'
typename='Accordes_ou_en_construction'
url='http://data.geo-ide.application.developpement-durable.gouv.fr/WFS/943/eolien'
url='http://data.geo-ide.application.developpement-durable.gouv.fr/WFS/943/eolien?request=GetCapabilities'
version='auto'",'OVERLAY':'postgres://dbname=\'dbname\'
host=host port=port user=\'user' password=\'password' sslmode=disable
key=\'PGid\' srid=2154 type=MultiPolygon checkPrimaryKeyUnicity=\'1\'
table="schema"."table"
(geom)','INPUT_FIELDS':[],'OVERLAY_FIELDS':[],'OVERLAY_FIELDS_PREFIX':'','OUTPUT':'/root/alison/output_test.shp'})
-----------------
Cela marche avec des SHP en input et overlay !
En revanche, quand je fais avec un flux WFS et une table d'un base PostGIS, ça ne
marche pas... j'ai mis mon code ci-dessus (avec les infos serveur, mot de passe etc
retirées) et il n'arrive pas à charger les layer.
Avez-vous une idée ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=355782#p355782
Pour y répondre : qgis_fr(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