Agisoft Metashape

Agisoft Metashape => Other Languages => Topic started by: Geoig on July 02, 2020, 10:22:54 AM

Title: Экспорт ортофотоплана по внешним границам Python.
Post by: Geoig on July 02, 2020, 10:22:54 AM
Существует проблема экспорта большого количества частей ортофотоплана: итерационный процесс, который занимает большое количество времени.
Есть ли возможность автоматизировать нарезку ортофотоплана на планшеты, путем экспорта с внешней границей? Как это выполнить на Python?? К примеру у меня есть проект, построенный ортофотоплан и граница планшетов в шейп-файле с n элементов. И мне нужно получить n ортофотопланов.
Заранее признателен за любую помощь!!
Title: Re: Экспорт ортофотоплана по внешним границам Python.
Post by: Alexey Pasumansky on July 11, 2020, 02:25:31 AM
Добрый день,

Можно автоматизировать экспорт ортофотопланов с нарезкой по имеющимся полигональным фигурам (уже загруженным в активный блок) с помощью следующего скрипта:

Code: [Select]
import Metashape
chunk = Metashape.app.document.chunk

for shape in chunk.shapes:
    if  shape.type != Metashape.Shape.Type.Polygon:
        continue
    shape.boundary_type = Metashape.Shape.BoundaryType.OuterBoundary
    path =  = "ortho_" + str(shape.key) + "_" + shape.label + ".tif"
    chunk.exportRaster(path, source_data = Metashape.DataSource.OrthomosaicData)
    shape.boundary_type = Metashape.Shape.BoundaryType.NoBoundary