Giter Site home page Giter Site logo

Comments (5)

rapidlasso avatar rapidlasso commented on August 11, 2024 1

I designed the "extra bytes" and it was my plan all along to be able to extend the existing point types with standardized additional attributes rather than adding point types 11 to 18. The reserved space that was specified to have to be zero was always meant to be an enumerator for those additional attributes someday. I may still have some older emails - from the undocumented untransperent days of the LWG - that are saying so. #nolas15

from las.

rapidlasso avatar rapidlasso commented on August 11, 2024

I think case (in)-sensitiveness does not matter much because the "extra bytes" name is not going to be used for identification of standardized additional attributes.

  1. For user-defined additional attributes stored as "extra bytes" they will continue to have an enumerator of 0 (currently the reserved / unused field) and only those who care about them will use them, most likely case-sensitive like LAStools does it. Also the VLR/EVLR are case-sensitive.

  2. For standardized additional attributes stored as "extra bytes" it is the enumerator > 0 that decides what standardized attribute it is. Here we should also agree on what name and description should be and how they are capitalized but it is really this enumerator that software should have to check (if it cares about those).

from las.

esilvia avatar esilvia commented on August 11, 2024

What you say makes sense, if we do indeed decide to use the two Reserved bytes at the front of the ExtraByte definition as an identity marker. I don't recall that I ever got confirmation that people liked that idea.

I guess for #37 I can just publish the versions as previously - i.e., use the first-letter case for Riegl's contributions and lowercase for yours. Unless Riegl is interested in switching to lowercase? Maybe @csevcik01 can comment? He's the only Riegl rep I'm aware of that's on here.

I can update the ExtraByte VLR Definition to explicitly state that it's case-sensitive and recommend lowercase.

from las.

rapidlasso avatar rapidlasso commented on August 11, 2024

For the standardized extra bytes we - the committee - get to decide how we want the name and description strings to look. Lower case or upper case. With hyphens or without. With underscores or without.

When vendors want to implement the standardized extra bytes they have to go back and modify their export modules anyways because they will have to change the value they put into the reserved space that is currently specified to have to be zero into the correct non-zero value that enumerates those standardized extra bytes we decide on. When they do that also changing the names and descriptions at the same time is trivial. I expect the descriptions to also include the (metric) unit that we decide on.

from las.

esilvia avatar esilvia commented on August 11, 2024

This works for me. I'll leave the specification as-is and keep this discussion in mind as we work toward standardizing some of these attributes.

from las.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.