<div dir="ltr">Hello,<div><br></div><div>I translated some geojson to flatgeobuf where the geojson features have a variable number of properties (e.g. some features have a bunch of translations for the name of a place pulled from OSM).</div><div><br></div><div>I noticed in the ogrinfo output that while the summary info has all the fields possible,<br><br>name: String (0.0)<br>name:ar: String (0.0)<br>name:bn: String (0.0)<br>...etc...<br><br>each feature prints out just its actual fields associated with it:<br><br>OGRFeature(layer):1<br>  name (String) = Huselva<br>  LINESTRING (-36.7425039 -54.1973051 ...etc..)<br><br>I had expected a bunch of NULL values for all the fields not set, much like what QGIS shows or what happens if I translate to e.g. geoparquet.</div><div><br></div><div>In the flatgeobuf spec, I noticed it supports a per feature schema<br><br><a href="https://github.com/flatgeobuf/flatgeobuf/blob/3d488b384a911b3a18d8b28ee730fb8f3831a39b/src/fbs/header.fbs#L75">https://github.com/flatgeobuf/flatgeobuf/blob/3d488b384a911b3a18d8b28ee730fb8f3831a39b/src/fbs/header.fbs#L75</a><br><br>Is ogr taking advantage of this? Or is it just aware that those fields were never set for that feature?</div><div><br></div><div>I am asking because if I was to create the flatgeobuf directly with OGR, I am not sure if I need to call CreateField on the layer itself for all possible fields, or can I do something per feature?</div><div><br></div><div>Thanks!</div><div><br></div><div><br></div><div><br></div><div><br></div></div>