Forum

Author Topic: Экспорт ортофотоплана по внешним границам Python.  (Read 1018 times)

Geoig

  • Newbie
  • *
  • Posts: 1
    • View Profile
Существует проблема экспорта большого количества частей ортофотоплана: итерационный процесс, который занимает большое количество времени.
Есть ли возможность автоматизировать нарезку ортофотоплана на планшеты, путем экспорта с внешней границей? Как это выполнить на Python?? К примеру у меня есть проект, построенный ортофотоплан и граница планшетов в шейп-файле с n элементов. И мне нужно получить n ортофотопланов.
Заранее признателен за любую помощь!!

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 12851
    • View Profile
Добрый день,

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

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
Best regards,
Alexey Pasumansky,
Agisoft LLC