Dear Dr. Bunting,

My name is Sahar from CESBIO laboratory of Toulouse. I managed with my
collegue Tiangang to install the latest version of SPDlib.
We tried then, to read LAS 1.3 LiDAR files with python script
LASWaves2UPD.py:
"python LASWave2UPD.py -waves file.las file.spd"
but we got this message error :

Starting to process 18430 points
Traceback (most recent call last):
  File "LASWave2UPD.py", line 1262, in <module>
    obj.run()
  File "LASWave2UPD.py", line 1210, in run
    self.readLASWaves(lasHeaderData, inputFile, outputFile)
  File "LASWave2UPD.py", line 381, in readLASWaves
    wave_data = struct.unpack("=%db" %wave_size, wave_dat)
struct.error: unpack requires a string argument of length 256

We wonder if you have any idea about this.
We appreciate again all your help


Sincerely,

Sahar and Tiangang


2016-11-14 18:06 GMT+01:00 Tiangang Yin <tiangang.yin...@gmail.com>:

> Dear Pete and Dan,
>
> Thank you very much for the above instructions. I did not succeed to
> compile spdlib from source code, but I succeeded to install the executables
> from conda. As far as I understand, conda would automatically install all
> the dependencies that are needed by SPDlib.
>
> However, I can not find the python binding file "spdpy.so" from anywhere.
> I suppose that conda would only install the compiled binaries instead of
> python binding. Am I right?
>
> Therefore, I hg cloned the repository and compiled the python folder. It
> compiles successfully, but when I
>
> import spdpy
>
> The following error message shows:
>
> ImportError: /usr/local/site-packages/spdpy.so: undefined symbol: _
> ZN6spdlib13SPDFileReader14readHeaderInfoENSt7__cxx1112basic_
> stringIcSt11char_traitsIcESaIcEEEPNS_7SPDFileE
>
> I wonder if you have any idea what happens?
>
> I also tried to compile spdlib source code after conda figured out all the
> dependancies, and I got an error message for HDF5:
>
>  src/libspdio.so.3.0.0: undefined reference to `H5::H5Location::
> createAttribute(std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, H5::DataType const&, H5::DataSpace const&,
> H5::PropList const&) const'
> src/libspdio.so.3.0.0: undefined reference to 
> `H5::H5File::H5File(std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&, unsigned int,
> H5::FileCreatPropList const&, H5::FileAccPropList const&)'
> src/libspdio.so.3.0.0: undefined reference to `H5::CompType::insertMember(
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, unsigned long, H5::DataType const&) const'
> src/libspdio.so.3.0.0: undefined reference to `H5::CommonFG::createDataSet(
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, H5::DataType const&, H5::DataSpace const&,
> H5::DSetCreatPropList const&) const'
> src/libspdio.so.3.0.0: undefined reference to `H5::CommonFG::createGroup(
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&, unsigned long) const'
> src/libspdio.so.3.0.0: undefined reference to 
> `H5::Attribute::write(H5::DataType
> const&, std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&) const'
> src/libspdio.so.3.0.0: undefined reference to `H5::CommonFG::openDataSet(
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> > const&) const'
> collect2: error: ld returned 1 exit status
> CMakeFiles/spdtileimg.dir/build.make:98: recipe for target 'spdtileimg'
> failed
> make[2]: *** [spdtileimg] Error 1
> CMakeFiles/Makefile2:142: recipe for target 'CMakeFiles/spdtileimg.dir/all'
> failed
> make[1]: *** [CMakeFiles/spdtileimg.dir/all] Error 2
> Makefile:149: recipe for target 'all' failed
> make: *** [all] Error 2
>
> It seems like that there is am version conflict with HDF5...
>
> I wonder how can I get python binding working with conda installation.
> Otherwise I can not use the python importers to convert other files into
> SPD format.
>
> BTW, I also would like to know if the point viewer is also compiled with
> Conda. Do I need to install that from https://sourceforge.net/
> projects/spdpointsviewer/ ?
>
> I appreciate again all your help.
>
>
>
> Sincerely,
>
> Tiangang
>
>
>
>
> On Thu, Oct 27, 2016 at 7:02 PM, Daniel Clewley <d...@pml.ac.uk> wrote:
>
>> Hi Tiangang,
>>
>> I updated SPDLib to use LASlib in the latest version, see this pull
>> request for more details and justification:
>> https://bitbucket.org/petebunting/spdlib/pull-requests/1. As part of
>> this the code was also updated for GDAL 2.
>>
>> To compile the latest version of SPDLib you need GDAL 2 or later and
>> LAStools from https://github.com/LAStools/LAStools. The makefile for
>> LAStools doesn't include an install command so you will need to manually
>> copy the library and header files or pass their location to CMake.
>>
>> To get a version for SPDLib which works with LASlib you need to need to
>> checkout the version tagged as 'Version_3_2'. This requires GDAL <= 1.11
>> and libLAS version 1.7, the code wasn't updated to work with libLAS 1.8.
>>
>> Hope this helps,
>>
>> Dan
>>
>>
>> On 27/10/16 10:46, Tiangang Yin wrote:
>>
>> Dear Pete and Dan,
>>
>>
>> Thank you very much for your prompt reply. Yesterday, I succeeded to
>> compile the stable version of spdlib (20130504) by reverting the gdal and
>> liblas to older versions. I would appreciate if I can get more instructions
>> about laslib compilation and installation. At the same time, I will try to
>> work with conda.
>>
>>
>>
>> Regards,
>>
>> Tiangang
>>
>>
>> On Thu, Oct 27, 2016 at 3:36 PM, Pete Bunting <petebunt...@mac.com>
>> wrote:
>>
>>> Dear Tiangang,
>>>
>>> We have moved SPDLib away from using LibLAS ( <http://www.liblas.org>
>>> http://www.liblas.org) to using laslib (i.e., from lastools;
>>> https://github.com/LAStools/LAStools) as it supports LAS 1.3 with
>>> waveforms.
>>>
>>> Dan Clewley (cc’d), compete led this work so he might be able to provide
>>> advice on the best way to compile laslib.
>>>
>>> Alternatively, we make binary versions available via conda. If you
>>> install miniconda ( <http://conda.pydata.org/miniconda.html>
>>> http://conda.pydata.org/miniconda.html) and the run:
>>>
>>> conda install -c conda-forge -c rios spdlib
>>>
>>> Then it will install the latest version of SPDLib.
>>>
>>> Many thanks,
>>>
>>> Pete
>>>
>>>
>>>
>>> On 26 Oct 2016, at 08:19, Tiangang Yin < <tiangang.yin...@gmail.com>
>>> tiangang.yin...@gmail.com> wrote:
>>>
>>> Dear Dr. Bunting,
>>>
>>>
>>> My name is Tiangang from CESBIO laboratory of Toulouse. I have several
>>> questions related to the SPDlib installation, and I hope you could help me.
>>>
>>> 2 years ago, I was using the SPDlib to process our simulated LiDAR data.
>>> It was working fine. Recently, I tried to reinstall SPDlib on my new
>>> computer using the latest commit from
>>>
>>> hg clone https://bitbucket.org/petebunting/spdlib spdlib
>>>
>>> The installation gives me several missing functions referring to several
>>> functions and includes files from LAStools (
>>> <https://rapidlasso.com/lastools/>https://rapidlasso.com/lastools/), or
>>> maybe libLAS.
>>>
>>> For example, the compilation error shows:
>>>
>>> In file included from /home/ctpp/GIT/spdlib/include/
>>> spd/SPDIOFactory.h:43:0,
>>>                  from /home/ctpp/GIT/spdlib/src/spd/SPDIOFactory.cpp:24:
>>> /home/ctpp/GIT/spdlib/include/spd/SPDLASFileImporter.h:33:25: fatal
>>> error: lasreader.hpp: No such file or directory
>>>  #include <lasreader.hpp>
>>>                          ^
>>> compilation terminated.
>>> make[2]: *** [src/CMakeFiles/spd.dir/spd/SPDIOFactory.cpp.o] Error 1
>>> make[1]: *** [src/CMakeFiles/spd.dir/all] Error 2
>>> make: *** [all] Error 2
>>>
>>> The lasreader.hpp has already been removed from libLAS 1.7.0, and the
>>> latest version of libLAS is 1.8.1.
>>>
>>> I can imagine that SPDlib might need a specific version of libLAS to
>>> compile in the latest version. However, I can not find any instructions on
>>> how the installation of configuration of LAStools for
>>> successful compilation of SPDlib. For libLAS, I think several functions
>>> changes from the latest version of the library. Could you let me know what
>>> version of libLAS are you using, or any instructions to install LAStools?
>>>
>>> I would also appreciate if you can suggest on the versions of all the
>>> dependencies of spdlib, including:
>>>
>>> CGAL
>>> gdal
>>> gmp
>>> gsl
>>> hdf5
>>> laszip
>>> libLAS
>>> mpfr
>>> proj
>>> qt
>>> xerces
>>> zlib
>>>
>>>
>>> Best Regards,
>>>
>>> --
>>> Tiangang
>>> tiangang.yin...@gmail.com
>>>
>>>
>>>
>>
>>
>> --
>> Tiangang
>> tiangang.yin...@gmail.com
>>
>>
>> ------------------------------------------------------------------------------
>> The Command Line: Reinvented for Modern Developers
>> Did the resurgence of CLI tooling catch you by surprise?
>> Reconnect with the command line and become more productive.
>> Learn the new .NET and ASP.NET CLI. Get your free 
>> copy!http://sdm.link/telerik
>>
>>
>>
>> _______________________________________________
>> spdlib-develop mailing 
>> listspdlib-develop@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/spdlib-develop
>>
>>
>> Please visit our new website at www.pml.ac.uk and follow us on Twitter 
>> @PlymouthMarine
>>
>> Winner of the Environment & Conservation category, the Charity Awards 2014.
>>
>> Plymouth Marine Laboratory (PML) is a company limited by guarantee 
>> registered in England & Wales, company number 4178503. Registered Charity 
>> No. 1091222. Registered Office: Prospect Place, The Hoe, Plymouth  PL1 3DH, 
>> UK.
>>
>> This message is private and confidential. If you have received this message 
>> in error, please notify the sender and remove it from your system. You are 
>> reminded that e-mail communications are not secure and may contain viruses; 
>> PML accepts no liability for any loss or damage which may be caused by 
>> viruses.
>>
>>
>
>
> --
> Tiangang
> tiangang.yin...@gmail.com
>
------------------------------------------------------------------------------
_______________________________________________
spdlib-develop mailing list
spdlib-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/spdlib-develop

Reply via email to