Автономный модуль Metashape Python позволяет интегрировать функциональность Metashape в пользовательские скрипты без необходимости полной установки приложения.


Установка модуля

Прежде всего, убедитесь, что в вашей системе установлен Python версии 3.5, 3.6, 3.7 или 3.8.


Затем установите модуль Metashape как обычный пакет установщика https://www.agisoft.com/downloads/installer/

Процедура может немного отличаться в зависимости от используемой ОС.


в Windows (64-бит):

python3.exe -m pip install Metashape-1.8.1-cp35.cp36.cp37.cp38-none-win_amd64.whl


в Linux:

python3 -m pip install Metashape-1.8.1-cp35.cp36.cp37.cp38-abi3-linux_x86_64.whl


в macOS:

python3 -m pip install Metashape-1.8.1-cp35.cp36.cp37.cp38-abi3-macosx_10_13_x86_64.whl


Активация модуля

После установки автономного модуля убедитесь, что приложение Metashape Pro активировано на том же компьютере, где планируется использование модуля. Или используйте следующую команду в консоли Python IDLE для активации продукта, используя в качестве аргумента свой лицензионный ключ:


Metashape.License (). Activate("AAAAA-BBBBB-CCCCC-DDDDD-EEEEE")  


Файл лицензии (.lic) должен быть помещен в каталог модуля, в качестве альтернативы можно определить путь к файлу лицензии, установив переменную среды agisoft_LICENSE.


Автономная активация модуля

Чтобы активировать модуль Metashape Python в автономном режиме, необходимо создать запрос на активацию, используя следующую команду:


request = Metashape.License().activateOffline("AAAAA-BBBBB-CCCCC-DDDDD-EEEEE") 

с открытым (путь,"wt") как файл:
file.write(request)


Созданный файл запроса (он должен иметь расширение .act) необходимо отправить на почту support@geoscan.aero для автономной активации. Служба поддержки отправит вам действующий файл лицензии на основе предоставленного файла запроса.