<div dir="ltr">I have another question.<div><br></div><div>I am reading a LAS 1.2 file (laz compressed), trying to overlay it with a geopackage with 64bit integer ids, and then save it out to a LAZ again.</div><div><br></div><div>Full pipeline is:</div><div><br></div><div>[<br>    "/data/input.LAZ",<br>    {<br>      "type":"filters.range",<br>      "limits":"Classification[6:6]"<br>    },<br>    {<br>      "type":"filters.ferry",<br>      "dimensions":"=> BldId"<br>     },<br>    {<br>      "type":"filters.overlay",<br>      "dimension":"BldId",<br>      "datasource":"/data/all_tiles_extract.gpkg",<br>      "column":"bld_id", (gdal reads as Integer64)<br>      "layer":"layer_name" <br>    },<br>    {<br>      "type":"filters.range",<br>      "limits":"BldId[1:18446744073709551615]"<br>    },<br>     {<br>        "type":"writers.las",<br>        "filename":"/data/blds_filter_then_overlaylaz",<br>        "extra_dims":"all",<br>        "minor_version":4<br>    }<br>]<br></div><div><br></div><div>My resulting BldId dimension has a max value of 2147483647,, which is the signed 32 bit integer max. The schema is:</div><div><br></div><div>      {<br>        "name": "BldId",<br>        "size": 8,<br>        "type": "double" (or unsigned)<br>      }<br></div><div><br></div><div>Things I have tried:</div><div>- Converting the 1.2 LAZ to 1.4 before making the conversion</div><div>- Changing the code so that default double is an unsigned int (as above)</div><div>- Using the name of an "known" uint64 field, e.g. ShotNumber</div><div>- reading the file with --readers.las.extra_dims=BldId=uint64</div><div>- writing as a 1.2 LAS and using the --readers.las.use_eb_vlr=true</div><div>- copying an existing field e.g.       </div><div>"type":"filters.ferry",</div>"dimensions":"Z=> BldId"<div><br></div><div>None of these seem to work<br><div><br></div><div>Can anyone help me to map 64 bit integer ids into a LAS file?</div><div><br></div><div>Thanks</div><div><br>Stephen</div><div><br></div></div></div>