Comments (6)
Nous avons implémenté un nouveau parser qui remplace GDAL/OGR.
Celui-ci nous donne un meilleur contrôle sur la construction des géométries.
Les MultiPolygon sont supportés, ainsi que plusieurs stratégies de construction non conventionnelles.
Résultat sur les sections de l'Indre :
from cadastre.
Dans certains lots EDIGEO il arrive que le contour de feuille soit absent ou mal placé.
Attention : un coutour de feuille / section peut être de type multipolygone (cas de commune ayant subit un AFAF pour ouvrage linéaire).
from cadastre.
Peut-être lié à ceci : http://www.forumsig.org/archive/index.php/t-37917.html
from cadastre.
S'inspirer de : https://github.com/3liz/QgisCadastrePlugin/blob/095c5205eb1fe5347d83e586dc19582b48dfe131/cadastre_import.py#L1380
from cadastre.
Tu as un exemple concret de "construction non conventionnelle" ? Pour que je vérifie comment se comporte le parser de JOSM :)
from cadastre.
Il faut que je fasse de l'archéologie dans les cas tordus que j'ai trouvé et que je les ajoute en tests unitaires.
Heureusement on a des logs pour ça.
En gros dans le nouveau parser j'ai implémenté la construction des géométries by-the-book, selon le standard EDIGÉO, soit de façon topologique (SeTOP), soit en mode spaghetti (SeSPA).
Puis en faisant tourner le parser sur l'Indre (36) on a découvert des tonnes d'anomalies, des anneaux impossibles à fermer, des arcs orphelins, des polygones sans anneau externe…
Du coup j'ai ajouté plusieurs fallbacks :
- connexion des arcs avec tolérance de 1 mètre
- inversion du sens des arcs
- élimination des arcs équivalents
- re-construction des polygones et multi-polygones à partir des anneaux
On te sort des exemples ASAP.
from cadastre.
Related Issues (20)
- Coordinates Shapefile HOT 2
- 2 types différents pour le champ "contenance" des fichiers parcelles Etalab en shapefile HOT 1
- Polygones en double sur le fichier des bâtiments pour la commune 83123 (Sanary-sur-Mer)
- Version de postgis HOT 4
- Géométries non valides sur des parcelles
- feuille B02 dans la commune 38370 n'a pas de fichier THF en edigeo/L93 HOT 1
- Fichiers EDIGEO manquants sur livraisons DGFiP HOT 1
- Mise a jours HOT 2
- Oubli de la commune de Lapalud (84064) dans les deux derniers millésimes HOT 1
- Difference dans la valeur des contenances parcellaires entre etalab et la carte du cadastre interactif HOT 2
- Contour de la commune de Barèges (65481) manquant. HOT 2
- Slash dans le numéro d'une parcelle HOT 2
- Superposition de feuilles : Saint-Sauveur-de-Montagut (07295) HOT 3
- Données Corse manquante HOT 7
- De l'écart entre contenance vs. surface calculée polygone HOT 4
- Parcelle manquante à Pont de Claix HOT 1
- Ajout de nouveaux champs pour les feuilles (GéoJSON) HOT 8
- Liens cassés dans les données sources
- feuille 391030000F01 absente dans GéoJSON alors que présente dans EDIGEO
- Installation problems & Départementales archives
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cadastre.