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.

Page 3 sur 3 PremièrePremière 123
Affichage des résultats 31 à 35 sur 35
  1. #31

    Date d'inscription
    octobre 2008
    Messages
    182

    Par défaut Re : [Plugin Cadastre] Partage de requêtes SQL

    Bonjour à tous,

    J'ai essayé de faire une requête sur la "LISTE DES LOCAUX" tout marche mais elle duplique toute mes lignes, au lieux de me retrouver avec un tableau sur 30 lignes par exemple j'en ai 30 000 milles , et à chaque fois que je rajouter un champs, ma requête me les duplique.

    Je ne comprend vraiment pas pourquoi ? si quelqu'un aurait une idée pour partager ma requête?

    SELECT

    -- identifiant du local00,local10
    A.ccosec, A.dnupla, A.invar, A.dnubat, A.descr, A.dpor,
    D.dteloc_lib AS Type, E.cconlc_lib AS Nature,
    C.dnupro,B.jdatat AS mutation,

    --PEV

    F.ccoeva_lib, pev.dvlper,
    B.cc48lc, B.dloy48a, B.top48a,

    --Propriétaire nom et prénom d'usage

    C.ddenom, C.epxnee, C.dnomcp, C.dprncp,

    -- adresse du propriétaire
    C.dlign3,C.dlign4,C.dlign5,C.dlign6,

    -- Affectation du local (pev)
    G.ccoaff_lib, H.detent, pev.dsupot, pev.dcapec,
    pev.dvlper, pev.dvlpera


    FROM local00 AS A

    INNER JOIN local10 AS B ON B.invar = A.invar
    INNER JOIN proprietaire AS C ON C.comptecommunal = B.comptecommunal
    INNER JOIN dteloc AS D ON D.dteloc = B.dteloc
    INNER JOIN cconlc AS E ON E.cconlc = B.cconlc
    INNER JOIN ccoeva AS F ON F.ccoeva = B.ccoeva
    INNER JOIN pev ON pev.local10 = B.local10
    INNER JOIN ccoaff AS G ON G.ccoaff = pev.ccoaff
    INNER JOIN pevprincipale AS H ON H.invar = A.invar
    INNER JOIN pevtaxation AS M ON M.dnupev = pev.dnupev

    WHERE A.ccosec = "AP" AND A.dnupla = "0109"
    - - MISE A JOUR - -

    J'ai trouvé une solution avec à la fin, ça marche

    GROUP BY C.proprietaire,A.dniv
    ORDER BY A.dniv

  2. #32

    Date d'inscription
    avril 2016
    Messages
    226

    Par défaut Re : [Plugin Cadastre] Partage de requêtes SQL

    Bonjour,


    Je souhaite obtenir les propriétaires ainsi que leurs adresses à partir d'une sélection de parcelles ( on m'a donné un tableur excel avec les dénominations cadastrales).

    J'ai parcouru la documentation du plugin et lu attentivement ce sujet mais j'avoue rencontrer des difficultés à comprendre et surtout adapter les requêtes (notamment celles proposées par yartostout et Sylvain M.). D'autant plus que les post commencent à dater (version?)

    Pourriez vous m'aiguiller? Comment faites-vous? j'imagine que c'est une demande fréquente du moment ou l'on utilise le plugin...

    Les Requêtes proposées sont elles encore d'actualité?
    Comment fonctionnent-t-elle?
    Des tables n'ont pas les bons noms (messages d'erreurs), pb de version? nécessité d'adaptation? quels sont les éléments à changer?


    PS : La multiplication des questions n'a pas pour but de vous "noyer" mais j'essaye par ce biais de détailler ma réflexion pour vous donner un meilleur apercu de ce que je recherche.

  3. #33

    Date d'inscription
    janvier 2005
    Localisation
    Mayenne (53)
    Âge
    37
    Messages
    736

    Par défaut Re : [Plugin Cadastre] Partage de requêtes SQL

    Bonjour Tevrard,
    Avant d'aller plus loin, il faudrait que tu nous dises si tu utilises le plugin sur une base Spatialite ou PostGis.
    En effet, l'écriture de la requête sera légèrement différente selon la base de données utilisée.
    Enfin, sans rentrer dans le détail du code SQL (je ne suis pas dessus là), la logique serait de créer dans QGis une table de tes parcelles, puis de faire une requête avec un "JOIN" sur cette table.
    Quelque chose de ce style :
    Code:
    JOIN mesparcelles ON parcelle.parcelle = mesparcelles.parcelle
    en considérant ta table de parcelles nommée "mesparcelles" avec un champ "parcelle" correspondant à l’identifiant des parcelles.
    Bon courage !

    A+

    Sylvain

  4. #34

    Date d'inscription
    avril 2016
    Messages
    226

    Par défaut Re : [Plugin Cadastre] Partage de requêtes SQL

    J'ai pu m'en sortir !
    Le plus dur a été de comprendre le fonctionnement de la base, d'ailleurs j’essaierai de trouver le temps de partager le résultat de mes recherches.

    Ensuite j'ai repris ta requête, vu qu'il ne trouvais pas mes tables j'ai ajouté le nom du schéma lors des appels de table( "majic."). C'est peut-être (surement) pas le plus élégant mais ça fonctionne avec une base postgresql, pgadmin 4.1, qgis 2.14 et plugin cadastre version 1.3.0
    )
    SELECT parcelle.parcelle as "id_parcelle",
    commune.libcom as "commune",
    SUBSTR(commune.commune, 5, 2) || SUBSTR(commune.commune, 8, 3) as "code_insee",
    ltrim(parcelle.ccosec, ' ') as "section",
    ltrim(parcelle.dnupla,'0') as "num_parcelle",
    proprietaire.comptecommunal as "compte_communal",
    split_part(proprietaire.ddenom, '/', 1) as "NOM",
    initcap(split_part(proprietaire.ddenom, '/', 2)) as "Prenoms",
    rtrim(proprietaire.dlign3, ' ') || '|' || rtrim(proprietaire.dlign4, ' ') || '|' || rtrim(proprietaire.dlign5, ' ') || '|' || rtrim(proprietaire.dlign6, ' ') as adresse,
    initcap(ccodro.ccodro_lib) as "Type_droit",
    replace(replace(proprietaire.gdesip::text, '0','N'),'1','O') as "Avis_impot",
    parcelle.jdatat as "Date_acte"
    FROM majic.proprietaire JOIN majic.ccodro ON proprietaire.ccodro = ccodro.ccodro
    JOIN majic.comptecommunal ON majic.proprietaire.comptecommunal = majic.comptecommunal.comptecommunal
    JOIN majic.parcelle ON majic.proprietaire.comptecommunal = majic.parcelle.comptecommunal
    JOIN majic.geo_parcelle ON majic.parcelle.parcelle = majic.geo_parcelle.geo_parcelle
    JOIN majic.commune ON majic.parcelle.ccocom = majic.commune.ccocom
    WHERE geo_parcelle.selection = 'ju'
    ORDER BY parcelle.parcelle;

  5. #35

    Date d'inscription
    octobre 2008
    Messages
    182

    Par défaut Re : [Plugin Cadastre] Partage de requêtes SQL

    Bonjour à tous,
    je cherche une requêtes sur l'évolution de la tâche urbaine (par date) en utilisant les fichiers majic en spatialite sur sqgis.
    qui l'aurait déjà faite?

    voici mon début de requête pour me donner l'année du bâtiment, puis je pense créer un champs "strates" à partir d'un "case" avec la calculatrice de champs pour avoir ceci: exemple
    de 1950 à 1970, de 1970 à 1990, de 1990 à 2010 puis générer un tampon autour de chaque bâtiment à rapport au champs "strates" qui se découpera en fonction de l'année décroissant, le principe est bon?


    SELECT l10.jannat, parcelle.geo_parcelle, parcelle.geo_batiment, bat.geom FROM local10 AS l10
    INNER JOIN geo_batiment_parcelle AS parcelle ON parcelle.geo_parcelle = l10.parcelle
    INNER JOIN geo_batiment AS bat ON parcelle.geo_batiment = bat.geo_batiment
    GROUP BY l10.jannat
    Dernière modification par Zorgux ; 04/04/2017 à 17h20.

 

 
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. [QGIS 2.x] Plugin cadastre : erreur au chargement
    Par infoble dans le forum Assistance et Programmation
    Réponses: 9
    Dernier message: 22/07/2015, 14h19
  2. [QGIS 2.x] Plugin cadastre: problème avec le zoom sur le groupe Cadastre
    Par odurr dans le forum Assistance et Programmation
    Réponses: 3
    Dernier message: 04/11/2014, 15h19
  3. [QGIS 2.x] Plugin Cadastre : Import cadastre partie MAJIC
    Par Adeubal dans le forum Assistance et Programmation
    Réponses: 5
    Dernier message: 03/04/2014, 11h08
  4. [QGIS 2.x] Plugin cadastre : Problème Import
    Par kagou dans le forum Assistance et Programmation
    Réponses: 2
    Dernier message: 06/02/2014, 11h02
  5. [QGIS 2.x] Plugin cadastre : Problème Cadastre MAJIC
    Par Zorgux dans le forum Assistance et Programmation
    Réponses: 8
    Dernier message: 29/01/2014, 19h15

Les tags pour cette discussion

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
  •