Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 12 sur 12

Discussion: Cours pyQGIS

  1. #1

    Par défaut Cours pyQGIS

    Bonjour,

    Je suis étudiante en école d'ingénieur généraliste. Je suis actuellement en stage et rencontre des difficultés pour finaliser mon projet. J
    Je recherche une personne pouvant me donner quelques cours en pyQGIS. Ces cours serait via skype ou autres selon préférence car j'habite en allemangne.

    Je travail sur le developemment d'un plugin pour QGIS où se mèlent de la Base de donnée POSTGIS, du codage basique sous python, de l'intergace graphique avec pyQt et du pyQGIS pour la creation de mes cartes. Je ne suis pas uen experte en SIG, j'ai donc beaucoup de difficulté à commencer la partie programmation pour QGIS.

    Je reste à votre disposition pour plus d'informations.
    Merci d'avance pour vos propositions.

    Aurélie

  2. #2
    Modérateur et rédacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Géologue
    Organisme
    Université Catholique de Louvain - Région Wallonne
    Messages
    2 633

    Par défaut Re : Cours pyQGIS

    Connaissez-vous au moins Python ?
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  3. #3

    Par défaut Re : Cours pyQGIS

    J'ai appris toute seule mais je fais du python depuis mainetenant 5 mois je commence à avoir de bonne base en python et pyQt.

  4. #4
    Modérateur et rédacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Géologue
    Organisme
    Université Catholique de Louvain - Région Wallonne
    Messages
    2 633

    Par défaut Re : Cours pyQGIS

    Pour commencer, oubliez PyQT er le plugin et commencez par découvrir PyQGIS par l'intermédiaires de la console.
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  5. #5

    Par défaut Re : Cours pyQGIS

    J'ai commencé en autodidaxie avec le livre "The pyQGIS Programmer's Guide", et la doc QGIS API.
    J'utilise la console pour découvrir les différentes fonctionnalités et méthodes existant de pyQGIS.
    Mais cela reste toujours difficile en lent en auto apprentissage, c'est pourquoi pouvoir échanger en direct une heure ou deux par semaines via un "cours" me serais profitable car je suis un peu perdu dans toute cette documentation .

  6. #6
    Modérateur et rédacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Géologue
    Organisme
    Université Catholique de Louvain - Région Wallonne
    Messages
    2 633

    Par défaut Re : Cours pyQGIS

    Sans aller trop loin, vous avez sur ce forum Simplifions PyQGIS (API 2) de manière plus "pythonesque", que diable: le retour , plus de nombreux exemples dans la section Sig Libres: Assistance et Programmation ainsi que de nombreux autres exemples sur le Portail SIG
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  7. #7

    Par défaut Re : Cours pyQGIS

    Merci pour les liens je vais essayer de continuer mon apprentissage de pyQgis avec cela.

  8. #8
    Rédacteur Supporter(rice)

    Date d'inscription
    février 2011
    Localisation
    Nord
    Emploi
    Administrateur SIG
    Organisme
    EPCI
    Âge
    32
    Messages
    715

    Mes réseaux sociaux

    Follow Bescu On Twitter
    Add Bescu on Linkedin

    Par défaut Re : Cours pyQGIS

    Bonjour,

    Je te conseille également t'inspirer du code de plugins déjà existant (en commençant par le plugin "hello world") pour mieux comprendre leur fonctionnement.

    Tu peux jeter un œil aussi à cet article : http://geotribu.net/node/284

    Ainsi qu'au Cookbook officiel (j'imagine que tu l'as déjà parcouru) : http://docs.qgis.org/testing/en/docs...ook/index.html

    Ce support de formation m'avait pas mal aidé également, malheureusement il n'a pas été mis à jour avec le changement de l'API à partir de QGis 2.0 : http://www.qgisworkshop.org/html/workshop/index.html

    Bon courage!

    Maxime

  9. #9

    Par défaut Re : Cours pyQGIS

    Bonjour ,

    Merci pour les liens, c'est une première piste pour apprendre les rudiments du pyQGIS. J'ai encore deux mois pour finir mon projet et j'espère pouvoir m'en sortir avec les forums et notre amis google.

    Si jamais l'un d'entre vous à des contacts qui pourraient m'aider dans mon projet ou me donner des cours de pyQGIS j'en serais redevable car le temps me manque malheureusement.

    Merci encore !
    A bientôt sur le forum !

  10. #10

    Par défaut Re : Cours pyQGIS

    Bonjour,

    je suis débutant en pyqgis... Mes questions paraîtront basiques pour certains.. c'est sûr!

    Je voudrai récupérer les pixels qui intersectent avec mon shapefile (polygone) en utilisant une boucle for... apparemment, la boucle est incorrecte (pas de résultat), je sollicite votre aide please!

    Merci d'avance -
    Ci-dessous le code

    from PyQt4.QtCore import *
    from osgeo import gdal
    from osgeo.gdalconst import *

    #driver = gdal.GetDriverByName('GTiff')
    #driver.Register()

    rlayer = "F:\MASTER GEOM\MasterGeomatique_data\PLEIADES\PLEIADES_20130 415_COLNAT.TIF"
    rlayer = gdal.Open(rlayer, GA_ReadOnly)
    provider = QgsVectorLayer("F:essai1.shp", 'essai', 'ogr')
    extent = provider.extent()

    cols = rlayer.RasterXSize
    rows = rlayer.RasterYSize
    #print(cols)
    #print(rows)
    val = []
    for range(cols) in extent:
    print (range)

  11. #11
    Chasseur de Bots
    Date d'inscription
    août 2011
    Localisation
    Paris > Strasbourg
    Emploi
    Chargé de mission SIG
    Âge
    33
    Messages
    1 383

    Par défaut Re : Cours pyQGIS

    Pour du code python, il peut être publié sur le forum avec les balises XCODE=python (terminer par /XCODE le tout entre crochets []) :

    from PyQt4.QtCore import *
    from osgeo import gdal
    from osgeo.gdalconst import *

    #driver = gdal.GetDriverByName('GTiff')
    #driver.Register()

    rlayer = "F:\MASTER GEOM\MasterGeomatique_data\PLEIADES\PLEIADES_20130 415_COLNAT.TIF"
    rlayer = gdal.Open(rlayer, GA_ReadOnly)
    provider = QgsVectorLayer("F:essai1.shp", 'essai', 'ogr')
    extent = provider.extent()

    cols = rlayer.RasterXSize
    rows = rlayer.RasterYSize
    #print(cols)
    #print(rows)
    val = []
    for range(cols) in extent:
    print (range)

  12. #12
    Modérateur Supporter(rice)

    Date d'inscription
    janvier 2005
    Localisation
    Longwy
    Emploi
    Géomaticien
    Organisme
    Agence d'urbanisme lorraine nord
    Âge
    59
    Messages
    747

    Par défaut Re : Cours pyQGIS

    Bonjour,
    j'ai du mal à comprendre à quoi sert le "val"
    Cordialement
    Olivier

 

 

Discussions similaires

  1. [QGIS 2.x] Pyqgis et symbologie graduée
    Par Chamois Rouge dans le forum Assistance et Programmation
    Réponses: 4
    Dernier message: 11/09/2014, 03h32
  2. [QGIS 1.x] BUG QgsVectorLayer.rollBack(), PyQgis
    Par dada2801 dans le forum Assistance et Programmation
    Réponses: 6
    Dernier message: 24/10/2013, 19h48
  3. [QGIS 1.x] Coordonnées cart en pyQGis et déplacement
    Par guenlm dans le forum Assistance et Programmation
    Réponses: 3
    Dernier message: 09/09/2013, 21h07
  4. [QGIS 1.x] PyQgis changer la couleur de sélection
    Par dada2801 dans le forum Assistance et Programmation
    Réponses: 3
    Dernier message: 16/04/2013, 14h50
  5. [QGIS 1.x] Changer l'ordre des couches en PyQGIS
    Par Taxo dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 12/12/2012, 11h32

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •