2023-04-11T13:56:24:INFO: CRS to convert to: EPSG:4978
Traceback (most recent call last):
File "/home/nesbitt/miniconda3/envs/workflow/bin/tilepoints", line 8, in <module>
sys.exit(cli())
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/pdgpoints/cli.py", line 42, in cli
p.run()
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/pdgpoints/pipeline.py", line 72, in run
py3dtiles_iface.tile(f=self.las_name,
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/pdgpoints/py3dtiles_iface.py", line 20, in tile
converter = convert._Convert(files=f,
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/py3dtiles/convert.py", line 583, in __init__
self.file_info = self.get_file_info(crs_in, force_crs_in)
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/py3dtiles/convert.py", line 653, in get_file_info
file_info = reader.get_metadata(file)
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/py3dtiles/reader/las_reader.py", line 28, in get_metadata
crs_in = f.header.parse_crs()
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/laspy/header.py", line 824, in parse_crs
crs = rec.parse_crs()
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/laspy/vlrs/known.py", line 663, in parse_crs
return pyproj.CRS.from_wkt(self.string)
File "/home/nesbitt/miniconda3/envs/workflow/lib/python3.9/site-packages/pyproj/crs/crs.py", line 431, in from_wkt
raise CRSError(f"Invalid WKT string: {in_wkt_string}")
pyproj.exceptions.CRSError: Invalid WKT string: 0
Possible solutions:
Set WKT in las2las explicitly
Somehow call py3dtiles.convert functions and dependencies to set input CRS directly
Possible solutions:
las2las
explicitlySomehow callpy3dtiles.convert
functions and dependencies to set input CRS directlyResolves on its own due to fixing #2?