我有一个LAS文件,我需要从其中收集每个属性的值。我已经知道了数据类型:
X_Easting,Y_Northing,Z_Elevation,强度,ReturnNum,NumOfReturns,ScanDirFlag,EdgeFlightLine,分类,ScanAngleRank,UserData,PointSourceID,GPS_TIME,红色,绿色,蓝色
类似于这在第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我也需要其他人,但我不知道怎么打电话给他们。
发布于 2015-10-09 09:44:48
要找到这样的东西,一个很好的方法是查看交互式python中想要了解的对象:
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提供的File类的文档。在那里,您可以找到一个列表的所有属性,您正在寻找。
编辑:,我在您的另一篇文章中看到您正在windows上开发。要到达解释器,请从“开始”菜单执行python.exe。如果您使用的是空闲,您也可以使用它的内置shell。
如果您曾经面对过一个文档不太清楚的包,您也可以使用:
>>> dir(las_file)
['Blue', 'Classification', 'Green', 'Intensity', ...]这显示了要查看的对象的字典中的所有条目(在本例中为las_file)。这会给出列表中的所有方法和属性,而不作任何解释,因此可能会有些复杂,但如果您只想快速浏览一下需要处理的内容,它就可以工作了。
我希望这能帮到你。谢谢你让我意识到像这样的包存在:)
https://stackoverflow.com/questions/33030986
复制相似问题