IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Intersecter des couches shapefile dans python


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Stagiaire en risque industriel
    Inscrit en
    Mars 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Stagiaire en risque industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2023
    Messages : 2
    Par défaut Intersecter des couches shapefile dans python
    Bonjour à tous,
    j'espère être dans le bon forum étant donné que c'est mon premier post !
    je vous explique mon problème : je dois optimiser des process pour mon entreprise (je suis stagiaire). Sous Qgis, nous avons créé une couche appelée poly (constituée de divers polynômes), avec python j'ai pu créer et découper un cercle en plusieurs sections triangulaires. Mon but est de faire l'intersection de chaque triangle avec la couche poly (donc une boucle for) mais malheureusement je n'y arrive pas. Pourriez-vous m'aider ?
    Merci beaucoup
    je vous ai mis mon code en Pj et voici l'erreur renvoyée :

    Traceback (most recent call last):

    File "T:\Travail\Projets\2023_Decouverte_métier_ingenieur\Dossier_QGIS\Python\test6.py", line 58, in <module>
    intersection.to_file('intersections.shp')

    File "C:\Users\elapergue\Anaconda3\lib\site-packages\pandas\core\generic.py", line 5575, in __getattr__
    return object.__getattribute__(self, name)

    AttributeError: 'Series' object has no attribute 'to_file'
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Salut,

    Citation Envoyé par emmal Voir le message
    Mon but est de faire l'intersection de chaque triangle avec la couche poly (donc une boucle for) mais malheureusement je n'y arrive pas. Pourriez-vous m'aider ?
    Le message d'erreur dit qu'intersection est un objet de type Series qui n'a pas de méthode to_file. Dit autrement, vous faites un peu n'importe quoi en espérant que çà sorte un résultat... et (heureusement que Python) dit "halte là!".

    Normalement, si vous êtes stagiaire en entreprise, vous devez avoir un/des référents capables de vous donner de vous aider...
    Sinon, il va falloir trouver de l'aide dans un forum SIG ou GeoPandas (car il faut comprendre la logique de ce que vous voulez faire avec ces outils).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Nouveau candidat au Club
    Femme Profil pro
    Stagiaire en risque industriel
    Inscrit en
    Mars 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Stagiaire en risque industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2023
    Messages : 2
    Par défaut
    Comme indiqué, je débute en python.
    Concernant mon stage, non personne ne maitrise python ou qgis dans mon entreprise

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Citation Envoyé par emmal Voir le message
    Comme indiqué, je débute en python.
    Certes mais dans ce cas, on ouvre un tuto pour faire des exercices et s'entrainer à comprendre les messages d'erreurs que l'on va rencontrer en relisant son code.

    Citation Envoyé par emmal Voir le message
    Concernant mon stage, non personne ne maitrise python ou qgis dans mon entreprise
    Si l'objectif pédagogique du stage est de montrer que vous savez vous débrouillez en faisant bosser des bénévoles... Peut être que vous devriez essayer ChatGPT (il sait faire des choses et c'est gratuit).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 199
    Par défaut
    Hello,
    Citation Envoyé par emmal Voir le message
    nous avons créé une couche appelée poly (constituée de divers polynômes), avec python j'ai pu créer et découper un cercle en plusieurs sections triangulaires
    Ne serait-ce pas plutôt des polygones ? Peux-tu nous montrer à quoi ça ressemble ? et aussi à quoi ressemble le cercle découpé en plusieurs sections triangulaires ? des portions ?
    Ami calmant, J.P

Discussions similaires

  1. utilisation des nombres complexes dans python
    Par vv_meph dans le forum Général Python
    Réponses: 5
    Dernier message: 27/12/2022, 11h17
  2. intégrer des couches Géoportail dans une application existante
    Par Vickb dans le forum IGN API Géoportail
    Réponses: 13
    Dernier message: 12/07/2012, 23h38
  3. Gérer des paramètres globaux dans un projet python.
    Par Narann dans le forum Général Python
    Réponses: 4
    Dernier message: 08/06/2011, 17h47
  4. appel des services web dans une couche WCF
    Par aida1986 dans le forum Windows Communication Foundation
    Réponses: 3
    Dernier message: 26/05/2010, 17h57
  5. Intégration des couches métiers dans Rails
    Par MeMyself&I dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 19/03/2008, 12h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo