Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Las数据记录格式读取_Python_Lidar - Fatal编程技术网

Python Las数据记录格式读取

Python Las数据记录格式读取,python,lidar,Python,Lidar,我有一个LAS文件,我需要从中收集每个属性的值。我已经知道了数据类型: X_东距、Y_北距、Z_高程、强度、ReturnNum、NumOfReturns、ScanDirFlag、EdgeFlightLine、分类、ScanAngleRank、用户数据、点源ID、GPS_时间、红色、绿色、蓝色 与第11页底部的类似 我可以通过以下方式访问其中一些: import laspy inFile = laspy.file.File("lasfile.las", mode="r") print inFile

我有一个LAS文件,我需要从中收集每个属性的值。我已经知道了数据类型:

X_东距、Y_北距、Z_高程、强度、ReturnNum、NumOfReturns、ScanDirFlag、EdgeFlightLine、分类、ScanAngleRank、用户数据、点源ID、GPS_时间、红色、绿色、蓝色

与第11页底部的类似

我可以通过以下方式访问其中一些:

import laspy
inFile = laspy.file.File("lasfile.las", mode="r")
print inFile.x
print inFile.y
print inFile.z
print inFile.intensity
print inFile.red
print inFile.green
print inFile.blue

我也需要其他对象,但我不知道如何调用它们。

找到类似这样的内容的一个好方法是在交互式python shell中查看您想了解更多的对象:

me@machine:~$ python
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>>> import laspy
>>> las_file = laspy.file.File("lasfile.las", mode='r')
>>> help(las_file)
这显示了laspy提供的
文件
类的文档。在那里,您可以找到正在查找的所有属性的列表

编辑:我在你的另一篇文章中看到你正在windows上开发。要访问解释器,请从“开始”菜单执行python.exe。如果您使用的是IDLE,那么也可以使用它的内置shell


如果您遇到文件记录不完整的软件包,您也可以使用:

>>> dir(las_file)
['Blue', 'Classification', 'Green', 'Intensity', ...]
这将显示要查看的对象的字典中的所有条目(在本例中为
las_文件
)。这将在列表中提供所有方法和属性,而无需任何解释,因此可能有点复杂,但如果您只想快速浏览一下要使用的内容,则可以使用它


我希望这有帮助。感谢您让我意识到存在这样一个包:)

我可以通过“help(las_file)”命令找到所有内容。这对我来说有点棘手,但现在一切都好了。我也尝试了“dir(las_文件)”,但没有任何效果。我遗漏了什么吗?
dir
函数应该可以工作,如果您在我上面发布的代码之后执行它。如果不起作用,您可以尝试
d=dir(las_文件)
print d
,看看会发生什么。它还应该适用于任何其他对象,例如:
dir(int)
。您可以找到有关
dir
和其他内置函数的更全面的说明