datagouv / cadastre

Scripts de préparation des données cadastrales diffusées par Etalab
68 stars 11 forks source link

Attributs manquants sur certaines communes du 67 #30

Closed PierreNansot closed 6 years ago

PierreNansot commented 6 years ago

Bonjour,

Il manque la propriété "contenance" dans pas mal de commune du département 67, par exemple la commune 67119 et la propriété type dans pas mal de commune du même département.

J'ai fait un script pour importer toutes les données vers une bdd postgis, je suis obligé de zapper tout le département pour éviter ces problèmes. https://github.com/PierreNansot/cadastre-scripts

Peut-être que l'information manque dans vos fichiers edigeo. Il faudrait au moins rajouter la propriété avec une var null ou simplement 0.

J'ai aussi tenté de scripter directement à partir des fichiers départementaux, sans succès. Je fais du 25000 entité par 25000 pour ne pas y passer la semaine mais le script finit par sauter. J'ai pas encore creuser pourquoi mais ça ne métonnerait pas qu'on retrouve ce même problème d'inconsistence.

Merci pour ces données en tout cas !

jdesboeufs commented 6 years ago

Bonjour, Ces champs n’existent pas pour la partie du cadastre qui n’est pas gérée par la DGFiP. Cela concerne une poignée de communes. En GeoJSON un champ non défini n’est pas à renseigner (valeur undefined).

Il reste globalement des anomalies sur les géométries, nous sommes en train de les corriger. Certains géométries sont retournées comme GeometryCollection, ce qui n’est pas normal. PostGIS ne supporte pas vraiment bien ce cas de figure.

La prochaine livraison devrait être plus clean.

PierreNansot commented 6 years ago

Merci pour la réponse. Même si je pense qu'une valeur par défaut de 0 ça mange pas de pain.

J'attends avec impactience la prochaine livraison.

Est-il possible de prêcher encore pour sa paroisse et de demander à ce que section devienne une propriété à part dans la geom (comme le numéro cadastrale) ? Avec les limitations SQL de gdal, je ne peux pas substring le 0 dans le cas d'une section à un charactère. (j'obtiens 0Z par exemple). C'est pas le plus dramatique car je peux facilement ajouté le zéro avec mon client de la db au moment de la query. Mais bon, question propreté, je préférerai avoir la section au propre dans sa colonne.

Merci d'avance pour vos réponses.

jdesboeufs commented 6 years ago

Comme l'issue #11 traite de votre deuxième demande je ferme celle-ci.