Closed PierreNansot closed 6 years ago
Bonjour, Une contenance parcellaire ne peut être inférieure à 1 m². Donc forcément cela ce code sur un entier. Qui plus est cette contenance ne peut excéder 999 999 999 m² (format MAJIC) et dans la réalité : une parcelle qui ferait la totalité d'une feuille de plan à l'échelle maximum du 1/5000 soit : 5 000 * 5000 = 25 000 000 m² > 65535 donc entier sur 32 bits.
NB: ne pas confondre une surface calculée ( st_area(the_geom) : real ) avec une contenance cadastrale.
J'ai été un peu vite : une contenance cadastrale est toujours arrondie au m².
Après investigation, notre encodeur Shapefile place 3 chiffres de précision pour tous les nombres. On pourra ajuste ça sans soucis, ainsi que la longueur de certaines chaînes.
Bonjour,
Ne serait-il pas plus simple de mettre cette colonne en integer plutôt qu'en real ? Cette colonne semble calculée, mais sans jamais aller dans des dixièmes de m2 Ca permettrait de réduire (faiblement) la taille des fichiers.
De plus, cela déclenche un warning avec ogr2ogr qui n'est pas dérangeant pour le script mais pénible néanmoins.