Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parcelles manquantes EDIGEO\Guyane\Mana #54

Open
rb973 opened this issue Jul 16, 2018 · 14 comments
Open

Parcelles manquantes EDIGEO\Guyane\Mana #54

rb973 opened this issue Jul 16, 2018 · 14 comments

Comments

@rb973
Copy link

rb973 commented Jul 16, 2018

Bonjour,
Plusieurs grandes parcelles (F) précédemment sur les fichiers graphiques du cadastre sont manquantes sur les 2 derniers millésimes lors du chargement en base avec l'outil cadastre de QGIS (3060000F0779, 3060000F1335, 3060000F0780, 3060000F1177, 3060000F0874, 3060000F0782, 3060000F1308, 3060000F1442, 3060000F1386, 3060000F1179, 3060000F0781, 3060000F0873, 3060000F1472, 3060000F0783, 3060000F1046, 3060000F1490, 3060000F1229, 3060000F0875, 3060000F1441, 3060000F1491, 3060000F0871, 3060000F0772, 3060000F1473, 3060000F1045, 3060000F0778, 3060000F0774, 3060000F1230, 3060000F1312, 3060000F0872, 3060000F1481, 3060000F0776, 3060000F0784, 3060000F0775, 3060000F1176, 3060000F1307, 3060000F1164, 3060000F1178, 3060000F0087, 3060000F0773, 3060000F1095, ...). Est-il possible de vérifier ce qu'il en est dans les fichiers sources et de corriger cette anomalie?
Par avance merci.
Bien cordialement,

@jdesboeufs
Copy link
Collaborator

Merci pour votre retour.
En effet contrairement à #42 la feuille est bien présente mais son traitement ne produit pas le résultat escompté.

@jdesboeufs
Copy link
Collaborator

Je mets ici quelques éléments de diagnostic :

973030000F01:Objet_653038(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973010000F01:Objet_689545(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973010000F01:Objet_670440(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97303000AL01:Objet_619795(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97305000AL01:Objet_1087046(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973060000F01:Objet_680528(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973060000F01:Objet_579185(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97307000AW01:Objet_602095(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97309000AC01:Objet_1093749(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973110000F01:Objet_561411(PARCELLE) => geometry ignored (has-crossing-holes, has-self-intersection)
973110000F01:Objet_674779(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97352000AC01:Objet_573111(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97311000AP01:Objet_579218(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973620000F01:Objet_586530(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AL01:Objet_656669(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AV01:Objet_820475(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97311000AZ01:Objet_959937(PARCELLE) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973060000F01:Objet_571137(SUBDSECT) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
973060000F01:Objet_613015(SECTION) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
973030000F01:Objet_918656(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97303000AE01:Objet_868483(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97304000AH01:Objet_1150602(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97305000AK01:Objet_385412(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AC01:Objet_973108(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97302000SI01:Objet_191361(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97308000AE01:Objet_971670(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AL01:Objet_974866(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97308000AL01:Objet_689627(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AN01:Objet_975330(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AV01:Objet_1193485(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AX01:Objet_979135(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AY01:Objet_979311(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000AZ01:Objet_979429(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97306000BC01:Objet_979641(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97311000AI01:Objet_721707(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97312000AR01:Objet_1173206(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973560000F01:Objet_1178800(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
973600000F01:Objet_990678(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
973600000F01:Objet_1095612(LIEUDIT) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
973600000F01:Objet_1195668(LIEUDIT) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
973600000F01:Objet_1095150(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97360000AB01:Objet_1087495(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97360000AB01:Objet_1009790(LIEUDIT) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
97360000AC01:Objet_1087495(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97360000AC01:Objet_990437(LIEUDIT) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
97360000AD01:Objet_990387(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97360000AD01:Objet_1195063(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AD01:Objet_1195653(LIEUDIT) => geometry ignored (The input polygon may not have duplicate vertices (except for the first and last vertex of each ring))
97360000AD01:Objet_991676(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AD01:Objet_991701(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AD01:Objet_991728(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AD01:Objet_1088956(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AE01:Objet_990387(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)
97360000AO01:Objet_990365(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97360000AO01:Objet_990324(LIEUDIT) => geometry ignored (has-exterior-holes, has-self-intersection)
97360000AO01:Objet_1197239(LIEUDIT) => geometry ignored (ring-has-duplicate-vertices, has-self-intersection)
97311000BD01:Objet_1140213(LIEUDIT) => geometry ignored (Unable to build valid polygon coordinates)

@jdesboeufs
Copy link
Collaborator

jdesboeufs commented Jul 16, 2018

Est-ce bien les fichiers EDIGÉO que vous tentez d'utiliser dans votre outil QGIS ?

Notre extracteur maison semble avoir lui-même des difficultés à lire ces fichiers.
Je vais regarder s'il est possible de reconstituer les géométries, mais les fichiers sources sont probablement de trop mauvaise qualité.
Si c'est bien ça il faudra faire un signalement à la DGFiP (nous pouvons nous en charger).

@jdesboeufs
Copy link
Collaborator

Il ne manque que 2 parcelles dans nos données extraites par nos soins.
L'analyseur du plugin QGIS est probablement moins performant pour les reconstructions.
Dans tous les cas la faute est au fichier EDIGEO.

capture d ecran 2018-07-16 a 22 23 45

@rb973
Copy link
Author

rb973 commented Jul 17, 2018

Bonjour,
Merci pour vos retours. Oui c'est bien l'EDIGEO que j'intègre à QGIS. Je veux bien que vous vous chargiez du signalement du problème et que vous me teniez informé (boris.ruelle(at)audeg.fr).
Pour ce qui concerne l'étendue du problème, le secteur manquant est identique à la différence que le secteur au Nord n'est pas une seule mais plusieurs parcelles. Je tente de vous envoyer une copie d'écran.
mana

@jdesboeufs
Copy link
Collaborator

Savez-vous si le fait que cette grande partie soit composée de plusieurs parcelles est un fait récent ?
Je ne vois pas cela dans les fichiers.

@rb973
Copy link
Author

rb973 commented Jul 17, 2018

C'était déjà le cas dans le millésime 2014. Avez-vous besoin que je remonte en archives?

@jdesboeufs
Copy link
Collaborator

L'information me suffit.
Je vais regarder ça en détails ASAP.

@ChristopheVergon
Copy link

Bonjour,
Ce genre de soucis arrive si les coordonnées ne respectent pas le standard OGC.
Polygone papillon (ça nous est arrivé sur des contours de sections)
Ou une histoire de dernier point qui n'est pas égal au premier.

@ChristopheVergon
Copy link

Re,
Pour votre intégrateur maison sachez que la moulinette PCI-Vecteur vers Edigéo ne respecte pas les standards (hé oui).
Donc je vous conseille vivement de faire comme nous et de systématiquement vérifier que :
le premier point d'un polygone et le dernier sont égaux si non le rajouter.
De tester la validité de la géométrie (self intersection et autre), nous nous les mettons dans une table de la BD avec le numéro de lot, l'identifiant unique EDIGéO et le binary de la géométrie en cause.

Bon courage

@rb973
Copy link
Author

rb973 commented Jul 17, 2018

Bonjour,
Merci de votre contribution Christophe. C'est le module cadastre de QGIS qui réalise cette opération. C'est donc lui qui ne respecte pas les standards selon vous?

@jdesboeufs
Copy link
Collaborator

Oui on gère pas mal de cas particuliers, mais on va reprendre l'idée de l'ajout du point final s'il est manquant 😌

On dé-intersecte les polygones, et on reconstitue l'assemblage MultiPolygon pour les feuilles et sections lorsque celui-ci ne respecte pas le standard EDIGÉO.

Par contre il y a des cas qu'on considère comme perdus pour la France, lorsque les trous se croisent par exemple...

@ChristopheVergon
Copy link

Effectivement il y a des cas perdus pour la France et d'autres qui voudraient l'être ;)

Par contre dans ce cas je fais remonter au cadastre local et il corrige car là c'est pas la moulinette mais c'est la géométrie qui est foireuse dans PCI-vecteur. Il faut corriger avec les outils de dessin de PCI-Vecteur donc seuls les agents du cadastre peuvent le faire, bon mais pour toute la France ils vont être perdu ;)

@ChristopheVergon
Copy link

@rb973
Non comme le dit @jdesboeufs c'est les fichiers EDIGéO du cadastre qui ne sont pas conformes au standard EDIGéO (c'est comme ça, bizarre mais c'est comme cela).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants