Forum

Author Topic: Como diferenciar na exportação?  (Read 10388 times)

JulioPereira

  • Newbie
  • *
  • Posts: 9
    • View Profile
Como diferenciar na exportação?
« on: March 28, 2025, 11:19:08 PM »
Estou criando um script para exportar os DEM's do meu projeto mas ao rodar está exportando tanto DSM quanto DTM com a classe ground não fazendo a diferenciação

           try:
                    if chunk.elevation:
                        chunk.exportRaster(
                            path=dsm_path,
                            source_data=Metashape.DataSource.ElevationData,
                            image_compression=image_compression,
                            save_alpha=False,
                            save_world=True
                        )
                        print(f"DSM exportado com sucesso para o chunk '{chunk.label}': {dsm_path}")
                    else:
                        print(f"DSM não encontrado no chunk '{chunk.label}'.")

                    if chunk.elevation:
                        chunk.exportRaster(
                            path=dtm_path,
                            source_data=Metashape.DataSource.ElevationData,
                            image_compression=image_compression,
                            save_alpha=False,
                            save_world=True,
                            classes=[Metashape.PointClass.Ground]
                        )
                        print(f"DTM exportado com sucesso para o chunk '{chunk.label}': {dtm_path}")
                    else:
                        print(f"DTM não encontrado no chunk '{chunk.label}'.")

Paulo

  • Hero Member
  • *****
  • Posts: 1608
    • View Profile
Re: Como diferenciar na exportação?
« Reply #1 on: March 29, 2025, 04:57:28 AM »
Bom dia,

o parámetro classes faz parte de chunk.buildDem(). Então, primeiro gerar o DEM com as classes queridas y despois se pode exportar....
Best Regards,
Paul Pelletier,
Surveyor

JulioPereira

  • Newbie
  • *
  • Posts: 9
    • View Profile
Re: Como diferenciar na exportação?
« Reply #2 on: March 31, 2025, 07:50:51 PM »
Obrigado pela dica Paulo porém ainda sim não consigo realizar o export dos dois dem's ele ainda puxa apenas o ultimo gerado ignorando o outro

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 15691
    • View Profile
Re: Como diferenciar na exportação?
« Reply #3 on: March 31, 2025, 08:05:31 PM »
Hello Julio,

Do you already have two elevation models in the active chunk at the moment when the export operation is being applied?
Best regards,
Alexey Pasumansky,
Agisoft LLC