Message posté par : T. Rossini
----------------------------------------
Le raster geotiff ci-joint créé à l'aide de la calculatrice Qgis3.4 (install Osgeo4W),
se charge correctement dans SagaGIS 2.3.2.
----------------------------------------
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=322674#p322674
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 : Martin GUILLOU
----------------------------------------
Bonjour,
S'il s’agit d'une découpe 'visuelle' pour un besoin de représentation dans le projet cartographique, le plugin Mask répondra parfaitement au besoin.
-----------------
Citation :
Cette extension permet de générer un masque à partir d'une sélection de polygones. Le plugin permet également de filtrer l'étiquetage uniquement pour les objets à l'intérieur de ce masque.
-----------------
S'il s'agit de découper les données, en effet il vous faut passer par les géotraitements de découpage. Le plugin Clip Multiple Layers vous permettra d'automatiser le processus.
-----------------
Citation :
Clip all displayed layers (rasters and vectors) with a polygon layer selected.
-----------------
Martin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322673#p322673
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 : Martin GUILLOU
----------------------------------------
Bonjour,
La doc de Qfield préconise l’utilisation du Geopackage.
https://qfield.org/docs/fr/project-management/dataformat.html#raster-data
La création de pyramides apporte, à mon goût, un réel gain de performances au niveau de la navigation cartographique.
L'utilisation d'un stockage externe (micro SD) est une bonne solution afin d'augmenter l'espace disponible, cependant il faut bien veiller à utiliser le matériel ayant la meilleur vitesse de lecture, sinon le temps d'accès à la donnée devient ingérable en production.
Martin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322672#p322672
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
----------------------------------------
Je suis sous mac là, pour le coup.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322670#p322670
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 : Jean-Baptiste Richet
----------------------------------------
-----------------
tumasgiu écrit :
Vous voulez dire que le décalage "s'annule" quand vous chargez dans QGIS le raster produit dans saga ?
-----------------
Oui c'est bien cela.
1/ couche raster R1 créée dans qgis, coin supérieur gauche = (523640; 6932020)
2/ couche R1 chargée dans saga 7, coin supérieur gauche = (523642,5; 6932022,5)
3/ couche raster R2 créée dans saga à partir de C1, coin supérieur gauche = (523642,5; 6932022,5)
4/ couche R2 chargée dans qgis, coin supérieur gauche = (523640; 6932020)
MAIS
5/ couche shapefile V2 créée dans saga à partir de R2, coin supérieur gauche = (523642,5; 6932022,5)
6/ couche V2 chargée dans qgis, coin supérieur gauche = (523642,5; 6932022,5)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322666#p322666
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 : Viniasco
----------------------------------------
Je vais tester exactement comme vous, mais avant je ne sais plus quelle version, j'ai pu bouger des étiquettes et conserver ces emplacements.
Peut-être un bug spécifique Mac, comme le disait haubourg ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322665#p322665
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
----------------------------------------
-----------------
Citation :
Le but est de le faire en python, pas de le faire manuelllement.
-----------------
Je sais. Ma réponse consistait à vous montrer ce que fait l'algo en question (et qui, à mon sens, rejoint votre besoin).
-----------------
Citation :
vous pouvez appeler des algo de Processing depuis PyQGIS
-----------------
yep, c'est ce que je suggérais (https://docs.qgis.org/testing/en/docs/user_manual/processing/scripts.html)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322664#p322664
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 : T. Rossini
----------------------------------------
Peut être que çà ne réponds pas à votre problème,
mais vous pouvez appeler des algo de Processing
depuis PyQGIS.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322663#p322663
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 : T. Rossini
----------------------------------------
Salut,
Je vois plusieurs solutions :
*Si vous importer vos données dans une base Postgres :
https://stackoverflow.com/questions/1128737/unpivot-and-postgresql/52015646…
L'équivalent dans d'autres moteur de base de données devrait être faisable.
*Sinon vous pouvez passer par un script python à exécuter dans QGIS.
Vous pouvez tenter d'écrire tout le code,
ou passer par une bibli tierce genre Pandas.
exemple : la fonction pandas.melt
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.melt.html
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322662#p322662
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 : Feneck91
----------------------------------------
Le but est de le faire en python, pas de le faire manuelllement.
d'ailleurs avec la version 3.6 c'était déjà possiblle en sauvant le style dans le geopackage, je n'ai pas réussi à le faire en python.
Le C++ ne me dérange pas, je fais du Python, du C++, du JAVA, du C# et j'en passe....
Dans le QgsVectorFileWriter.writeAsVectorFormat il y a bien l'option options.symbologyExport = QgsVectorFileWriter.FeatureSymbology mais ça n'a aucun effet.
D'ailleur on peut voir que dans la fonction QgsPackageAlgorithm::packageVectorLayer ilfait bien appel à QgsVectorFileWriter::writeAsVectorFormat par contre, il y a du code :
-----------------
Code :
if ( saveStyles )
{
std::unique_ptr< QgsVectorLayer > res = qgis::make_unique< QgsVectorLayer >( QStringLiteral( "%1|layername=%2" ).arg( newFilename, newLayer ) );
if ( res )
{
QString errorMsg;
QDomDocument doc( QStringLiteral( "qgis" ) );
QgsReadWriteContext context;
layer->exportNamedStyle( doc, errorMsg, context );
if ( !errorMsg.isEmpty() )
{
feedback->reportError( QObject::tr( "Could not retrieve existing layer style: %1 " ).arg( errorMsg ) );
}
else
{
if ( !res->importNamedStyle( doc, errorMsg ) )
{
feedback->reportError( QObject::tr( "Could not set existing layer style: %1 " ).arg( errorMsg ) );
}
else
{
QgsSettings settings;
// this is not nice -- but needed to avoid an "overwrite" prompt messagebox from the provider! This api needs a rework to avoid this.
QVariant prevOverwriteStyle = settings.value( QStringLiteral( "qgis/overwriteStyle" ) );
settings.setValue( QStringLiteral( "qgis/overwriteStyle" ), true );
res->saveStyleToDatabase( newLayer, QString(), true, QString(), errorMsg );
settings.setValue( QStringLiteral( "qgis/overwriteStyle" ), prevOverwriteStyle );
if ( !errorMsg.isEmpty() )
{
feedback->reportError( QObject::tr( "Could not save layer style: %1 " ).arg( errorMsg ) );
}
}
}
-----------------
Je vais tenter de m'en inspirer...
Si vous avez des idées... En tout cas merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=322661#p322661
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