У меня есть два файла: один шейп-файл esri (.shp), другой - облако точек (.las).
Используя модули laspy и shapefile, мне удалось выяснить, какие точки файла .las попадают в определенные полигоны шейп-файла.Теперь я хочу добавить индексный номер, который позволяет идентифицировать два набора данных.Так, например, все точки, попадающие в полигон 231, должны получить номер 231.
Проблема в том, что пока я не могу добавить что-либо в список точек при записи файла .las.Кусок кода, в котором я пытаюсь это сделать, находится здесь:
outFile1 = laspy.file.File("laswrite2.las", mode = "w",header = inFile.header)
outFile1.points = truepoints
outFile1.points.append(indexfromshp)
outFile1.close()
Ошибка, которую я получаю сейчас: AttributeError: объект 'numpy.ndarray' не имеет атрибута 'append'.Я уже пробовал несколько вещей, включая np.append, но я действительно в растерянности относительно того, как что-либо добавить в файл las.
Любая помощь очень ценится!