Message posté par : Julien81
----------------------------------------
Bonjour,
du coup relation mat(point)--panneau(pas de geom ou geom mat) de type 1-n, avec formulaire pour créer nouveaux mats et en partie en valeur relationnelle pour saisie panneaux liés. Si j'ai bien compris les tables sont initialement sous postgres/gis et exportées via l'outils qfield pour édition hors ligne, ces deux couches (point et table panneau) sont éditables et toutes les couches d'habillage en lecture seule ou identifiables etc...
La relation entre mat et panneau est bien déclarée dans le projets qgz mais c'est celle entre les couches sources sous pg,... peut être à voir de ce côté là le projets et données exportées pour la tablette : contrôler éventuellement l'existence de la relation entre les deux couches de saisie exportées pour la tablette sur le projet généré par l'outil d'export.
Sinon le projet est bien en lien relatif? Les deux couches sont éditables, exportées (copie de terrain) ou synchro avec pg (là je connais moins!).
Utilisant régulièrement cet outils ce pb et sa résolution m'intéressent, après je n'ai jamais saisi sur des tables sans geom sur qfield peut être est-ce un problème pour accéder au formulaire sur l'outil si tout semble fonctionner dans votre environnement QGIS
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341894#p341894
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
Message posté par : nico-29
----------------------------------------
J'ai trouvé une solution avec une QProgressDialog:
-----------------
Code :
prog = QProgressDialog('Working...', 'Cancel', 0, 100)
prog.setValue(0)
prog.setModal(True)
prog.show()
csvFile = open(self.config.ObjectClassesFile, "r")
reader = csv.DictReader(csvFile)
conv = {'Point': 'Point', 'Line': 'LineString', 'Area': 'Polygon'}
i=0
for row in reader:
try:
prim = row['Primitives'].split(';')
if int(row['Code']) < 1000:
for p in prim:
if p != '':
prog.setValue(int(i/1000))
vlayer = QgsVectorLayer(filename+'|layername='+row['Acronym']+'|geometrytype='+conv[p], row['Acronym'], 'ogr')
if vlayer.featureCount()>0:
QgsProject.instance().addMapLayer(vlayer, False)
grp.insertChildNode(1, QgsLayerTreeLayer(vlayer))
if prog.wasCanceled():
break
except:
pass
grp.setExpanded(False)
-----------------
La boite ProgressDialog s'affiche bien, mais reste blanc, du coup, je vois pas la barre de progression avancer au fur et à mesure du traitement...
Nico
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341879#p341879
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
Message posté par : Njoy
----------------------------------------
Bonjour,
il faut faire evaluer cette valeur au fur et a mesure du traitement
prog.setValue(0)
0 = 0%
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341883#p341883
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
Message posté par : aheurion
----------------------------------------
Bonjour à tous
J'ai eu beaucoup de mal à trouver un bon tutoriel pour servir un projet QGIS sous WMS (je suis sous windows 10). Le sujet suivant date de 2012 mais a pu m'éclairer sur des problèmes rencontrés : https://georezo.net/forum/viewtopic.php?pid=341732#p341732
En suivant le post de Karim, j'ai réussi à aller jusqu'au GetCapabilities (le navigateur m'affiche alors un bloc de texte avec les informations de mon projet) : le truc qui m'a sauvé sur ce point c'est bien l'argument "&map=c:/OSGeo4W64/apps/qgis/projects/projet_test/monProjet.qgz" à rajouter après "http://localhost/cgi-bin/qgis_mapserv.fcgi.exe?SERVICE=WMS&VERSION=1.3.0&RE…"
Ce qui me bloque cependant c'est la suite : l'affichage de la carte avec la requête "getMap". d'après la doc il y a des arguments nécessaires à rajouter : CRS, WIDTH et HEIGHT.
Sauf que je tombe sur une page "Internal Server Error : The server encountered an internal error or misconfiguration and was unable to complete your request."
Comment puis-je résoudre mon problème à partir de là ?
Mon but est que mon SIG puisse être consultable via WMS, mais pour l'instant j'accède à mon projet via localhost.
J'ai Postgresql et Postgis d'installés, mon projet qgz est bien lié à postgresql, ... J'ai téléchargé Qgis-Web-Client-master et je l'ai dézippé dans /apps/qgis. Mais lorsque je tente cet URL :
http://localhost/qgis/QGIS-Web-Client-master/site/qgiswebclient.html? (avec le map=/cheminDeMonProjet ou non)
Je tombe sur une page 404 not found (The requested URL was not found on this server.)
J'ai cru comprendre qu'il me faudrait Lizmap aussi après ?
Tout ça m'a l'air compliqué à mettre en œuvre avec Qgis et windows.....
Merci d'avance pour votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341878#p341878
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
Message posté par : DBCART (r.cartier(a)dbacoustic.fr)
----------------------------------------
Bonjour à tous,
J'utilise ponctuellement les outils SIG dans le cadre de mon travail, et davantage depuis la mise à disposition des données par IGN.
Voici ma problématique pour laquelle je n'ai pas trouvé (ou mal cherché) de solution.
J'utilise la BDTOPO pour récupérer les bâtiments et leur géométrie XYZ. Il s'avère que la coordonnée Z fourni dans la BDTOPO correspond à une hauteur Z absolu.
En revanche, il est bien indiqué dans la table attributaire (actions sous QGIS) la hauteur du bâtiment, que j'appelle relative.
Le logiciel de calcul dans lequel j'importe par la suite ces données n'accède pas à la table attributaire.
Ma demande est donc : comment remplacer la coordonnée Z absolu par l'attribut hauteur ?
http://image.noelshack.com/minis/2021/13/1/1617032218-questiongeorezo.png (http://www.noelshack.com/2021-13-1-1617032218-questiongeorezo.jpg)
Je vous remercie par avance pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341873#p341873
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
Message posté par : SANTANNA
----------------------------------------
Bonjour,
Une extension du type qgis2web?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341728#p341728
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
Message posté par : olivedeluynes
----------------------------------------
Je vous remercie pour vos réponses en revanche ce n'est pas tout a fait ce que je recherche,
il s'agirait juste d'un "visualiseur" : on a notre fond raster généré grace à un flux WMS, on y positionne nos couches vecteurs, et en pointant sur une entité, on observe rapidement les données de cette dernière à l'ecran.
J'ai également testé FGis mais là encore c'est trop complexe par rapport ce que je recherche
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341727#p341727
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
Message posté par : Ricola62
----------------------------------------
Bonjour
je souhaiterai utiliser une fonction python via le QML widget.
QML:
-----------------
Code :
import QtQuick 2.0
import QtQuick.Controls 1.0
import notepad
Rectangle {
width: 360
height: 360
Button {
text: "Notepad"
onClicked: note()
}
}
-----------------
PYTHON ( dans la boite de dialogue)= nom de la fonction d'initialisation: notepad
-----------------
Code :
from qgis.PyQt.QtWidgets import QWidget
import subprocess
def note():
subprocess.Popen([r"C:\Program Files\Notepad++\notepad++.exe"])
-----------------
problème rien ne se passe lors du click sur le bouton.
avez vous un exemple de liaison QML - Python?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341866#p341866
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
Message posté par : AmbreL (ambre.leclerc.aguilon(a)gmail.com)
----------------------------------------
Bonjour,
Je suis dans le même cas.
Avez-vous trouvé une solution pour créer des polygones d'une certaine surface ?
Merci de votre réponse, Cordialement, Ambre L
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341817#p341817
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
Message posté par : AH
----------------------------------------
Bonjour à tous,
Je rencontre un souci avec un projet Qgis pour QField (Qgis 3.18.0, QField 3.4.2).
J'ai créé un projet Qgis pour relever de la signalisation avec 1 couche de points sous PGSQL qui sert à décrire le mât et une table liée, sous PGSQL également, pour décrire les différents panneaux que le mât supporte.
J'ai ensuite déclaré ma relation dans les propriétés du projet Qgis et défini les couches identifiables, en lecture seule...
J'ai créé un formulaire sur ma couche de mâts qui intègre celui de ma couche de panneau.
Tout ceci fonctionne bien sous Qgis, je peux créer un mât, remplir les attributs, enregistrer puis saisir mes panneaux dans la table liée.
Par contre, sous QField, je ne peux que faire la création dans la table de point. Le formulaire de la table liée n'apparait pas.
Auriez-vous une idée de ce qui ne fonctionne pas ? La doc QField semble indiquer que ce fonctionnement est pourtant possible. (https://qfield.org/docs/fr/prepare/attributes-form.html)
Merci de votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341847#p341847
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