[Liblas-devel] Vertical Coordinate Systems in LAS format
Mateusz Loskot
mateusz at loskot.net
Mon Jan 11 16:09:01 EST 2010
Mateusz Loskot wrote:
> Howard Butler wrote:
>> On Jan 11, 2010, at 12:45 PM, Frank Warmerdam wrote:
>>
>>> Folks,
>>>
>>> I have been working on adding support for reading and writing vertical
>>> datums
>>> with liblas in .las files. I have written up a sort of general
>>> information
>>> page on the effort, the tags used, and the suggested interface changes
>>> to liblas at:
>>>
>>> http://liblas.org/wiki/VerticalCS
>>>
>>> I am seeking feedback on the planned use of geotags for vertical
>>> coordinate
>>> systems, and the proposed interfaces within liblas.
>>>
>>> I do have this all implemented now, but there is certainly room to make
>>> adjustments before it is committed.
>>
>> +1 from me. Implement and push up to the main repository at your
>> leisure.
>
>
> +1 from me as well.
>
>> I would like to see a bool LASSpatialReference::HasVerticalCS()
>> implemented as well so that a user would be able to determine the
>> verticalness of their SRS and alter their execution path accordingly. I
>> don't know if that would be merely a lookup of the VerticalWKT for
>> VERT_CS, or something more sophisticated. I don't like the name
>> GetWKTWithVerticalCS, though I can't think of a better one.
>
> I proposed on #liblas to merge the functions:
>
> GetWKT(bool vertical = false)
>
> or, even more clear to users, with enum:
>
> // defined in LASSpatialReference class
> enum SpatialReferenceType
> {
> eHorizontal, eVertical
> };
>
> LASSpatialReference::GetWKT(SpatialReferenceType type) { ... }
Correction:
LASSpatialReference::GetWKT(SpatialReferenceType type = eHorizontal) { ... }
Best regards,
--
Mateusz Loskot
http://mateusz.loskot.net
More information about the Liblas-devel
mailing list