Some things are obvious to even the most oblivious, how to get liblas from
OSGeo4W is one of them. However you quickly run into trouble as images, dem files and las files get bigger and the 32 bit osgeo builds start causing issues. There have been
some discussions regarding a 64 bit version of Osgeo4W but getting builders for all the packages probably hasn't been achieved yet. I will see if I can step in and fill my drive with source trees and wield my MSVC 2010 license for good rather than evil. It is now up on the
OSGeo GSOC ideas page, may be someone will take it up and make GIS toolchain deployment easier.
|
Liblas install for OSGeo4W set-up |
Anyway here is how to built Liblas, assuming you are reasonably familiar with downloading sources and clicking a few buttons in CMake GUI. Grab LibLAS 1.7.0
sources. Since we want to add image support, grab GDAL 64 bit builds with headers from
GISInternals. Build
Geotiff 64 bit by hand using the handy CMake system, pointing it to proj and tiff obtained from the GDAL build above. Grab Boost from the handy distribution in
PCL, you can get it somewhere else but PCL was my last port of call for boost. The final Liblas config page in CMake should look something like below.
|
CMake Liblas config |
Change
CMakeLists.txt for LibLAS to include the boost chrono library, there are linker errors otherwise.
find_package(Boost 1.38 COMPONENTS program_options thread chrono REQUIRED)
|
MSVC 2010 Liblas project |
Configure and build away. I use MSVC 2010 Professional, running the
bigfile_test after building has finished creates a 4GB+ dummy .las file and is nice for checking the x64 version. Put all the dependency DLL's in place after the build has finished using the handy
Dependency walker.
|
Dependency walker check for libraries |
Most windows users do not have a compiler installed and the inability to get a GIS toolchain on windows which can handle large datasets beyond 32bit restrictions is a major stumbling block in the wider adoption of the OSGeo toolchain. You can grab my Liblas binaries
here and if you are interested student looking to package for 64bit let OSGeo know.