Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Timestamp Min/Max to LAS 1.5 header #118

Closed
esilvia opened this issue Jan 28, 2022 · 8 comments
Closed

Add Timestamp Min/Max to LAS 1.5 header #118

esilvia opened this issue Jan 28, 2022 · 8 comments
Assignees
Milestone

Comments

@esilvia
Copy link
Member

esilvia commented Jan 28, 2022

I think it might be worthwhile to add a Min/Max Timestamp to the LAS 1.5 header. It would share encoding with the PDRF timestamps, including the new encoding format from #6.

Because of the diversity of interpretation of several of the fields (e.g., PtSourceID), it's probably not realistic to add MBRs for every field to the LAS header itself. We can use a VLR for that, as in #39. This thread should be constrained to discussing adding just the timestamp range to the header.

@esilvia esilvia added this to the v1.5 milestone Jan 28, 2022
@esilvia esilvia self-assigned this May 11, 2023
esilvia added a commit that referenced this issue May 11, 2023
Began work on LAS 1.5 introductory sections. (#131)
esilvia added a commit that referenced this issue Jul 6, 2023
Began work on LAS 1.5 introductory sections. (#131)
Added Min/Max GPS Time to header block. (#118)
@esilvia
Copy link
Member Author

esilvia commented Jul 6, 2023

Added clarifying language for the aggregate model systems, typo fixes, during today's LWG call. Merged into 1.5 draft and complete!

@esilvia esilvia closed this as completed Jul 6, 2023
@wiesehahn
Copy link

wiesehahn commented Nov 8, 2024

Do I understand it correct that with the upcoming 1.5 standard we can finally extract the date range a pointcloud file was acquired just by reading the header (without having a look at every single points gpstime)?

(also refers to #138 and PDAL/wrench#36)

@kjwaters
Copy link

kjwaters commented Nov 8, 2024 via email

@hobu
Copy link
Contributor

hobu commented Nov 8, 2024

Do I understand it correct that with the upcoming 1.5 standard we can finally extract the date range a pointcloud file was acquired just by reading the header (without having a look at every single points gpstime)?

copc.io has gpstime ranges in its VLR info if you want a jump start on that capability.

@wiesehahn
Copy link

Oh thanks, didn't knew it was implemented in COPC.

Is there an estimated release time for 1.5?

@esilvia
Copy link
Member Author

esilvia commented Nov 21, 2024

The draft version of LAS 1.5 should be ready in time for GeoWeek 2025, February 10-12.

@wiesehahn
Copy link

copc.io has gpstime ranges in its VLR info if you want a jump start on that capability.

Not sure if this is correct, but if I understand it correctly we cant get the gpstime range from older las files where it is not yet encoded as the adjusted Standard GPS time. In this case we would need additional information about gps week which is not available in the las file. Correct?
If yes what happens if we want to convert these to COPC?

@hobu
Copy link
Contributor

hobu commented Nov 27, 2024

If yes what happens if we want to convert these to COPC?

Yes, you'll need the gps week to be able get to standard time.

The ranges are intended to provide the domain of the time values in the file, just like min/max x,y,z that's been in the header since 1.0. Scaling and offset, in the case of xyz, or gpstime offset, for gpsweek or the upcoming 1.5 time offset value, need to be applied by the consumer of the data as needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants