IN THIS ARTICLE
What is the PIX4Dengine Cloud API?
What are the differences between PIX4Dengine Cloud API and PIX4Dengine SDK?
Where can I find the product documentation?
Licensing & billing
How to try the PIX4Dengine Cloud API?
Which license do I need to use the PIX4Dengine Cloud API?
How can I purchase a PIX4Dengine Cloud license?
How does the billing work?
How can I view a log of all processing activity?
I am using a proxy, a firewall. How should I configure them?
What are the inputs and outputs when working with the PIX4Dengine Cloud API?
What processing options are available? Is it possible to process with custom templates and how?
Can the processing status be checked?
Are there any notifications when the processing finishes?
Is the AutoGCPs module available with PIX4Dengine Cloud API?
Is it possible to embed the PIX4Dcloud UI in our application?
Data management and service infrastructure
Is my data protected?
Where are my datasets processed and stored?
What happens if multiple projects are processed simultaneously, should I expect delays?
What is the expected level of services?
What is the highest number of images that can be processed with the PIX4Dengine Cloud API?
What happens to my projects when the PIX4Dengine Cloud license expires?
Contacts, support and training
Which support service can be offered with a PIX4Dengine Cloud license?
How can I get technical support for the PIX4Dengine Cloud API?
Is there training for the PIX4Dengine Cloud API?
PIX4Dengine Cloud is a set of programming modules accessible via Application Programming Interfaces (APIs) for extracting critical information from images, empowering customization, automation and integration into any enterprise system and reality-capture workflow for photogrammetry.
It runs on our secure cloud, powered by AWS, and it is compatible with other Pix4D solutions.
- The API is a programming interface running on Pix4D’s proprietary Amazon S3 infrastructure, while the SDK is a programming interface used on premise. Unlike the SDK, the API does not demand powerful servers or in-house development and IT teams.
- The SDK is delivered in the form of an installable package that can be downloaded from the Pix4D website, while no software download and installation are required to use the API.
- The API is accessible from any major programming language while the SDK is based on Python.
- The API can also give access to the PIX4Dcloud Advanced interface which makes it easier to visualize your data, and allows for project sharing.
- The SDK provides greater flexibility and customization in terms of processing.
The complete PIX4Dengine Cloud API documentation, which also includes example guides, is available here.
To start testing the PIX4Dengine Cloud API a PIX4Dengine Cloud Trial license is needed. Please contact our sales team.
Demo projects might come in handy. They are available here without the need of a Pix4D account or a valid license/subscription. You can also download real photogrammetry data choosing from our online Example projects - real photogrammetry data.
To work with the PIX4Dengine Cloud API, a PIX4Dengine Cloud license is required.
To obtain a license, reach out to our sales team.
Billing is mainly based on the volume of processed gigapixels (PGP), which is a function of the number of images and the resolution of those images submitted for calibration. For more information, contact our sales team.
The processing activity (number of projects, project size, time per project, etc.) generated via the API can be viewed from the License management page. For more information: How to check the activity list in PIX4Dengine?
If a proxy server is used or a firewall exists, some exceptions should be added. Read more at Proxy / firewall configuration when working with PIX4Dcloud.
Inputs of a project created with the PIX4Dengine Cloud API can be:
- Input images (RGB, multispectral)
- GCPs and CPs with their image marks
- Files for online visualization
- Processing templates
Outputs of a project retrieved with the PIX4Dengine Cloud API can be:
- The single files built from the photogrammetric processing (dense point cloud, 3D Textured Mesh, DSM, DTM, orthomosaic, contour lines, index maps, etc.) or project outputs in bulk or as an archive. More information here.
- Project reports (quality reports and processing logs). More information here.
- Volume computations
- An embedded view and a share link to the project
Currently, there are four different types of processing:
- Standard processing with PIX4Dmapper: Processing with PIX4Dmapper allows computing with different parameters called "templates". Depending on the type of flight and the desired outputs, a different template can be selected.
- With a default template
- With a user-defined template: Custom ones can also be defined, similarly to what can be done in PIX4Dmapper.
- Vegetation projects: Specific for projects with little texture in the images and the terrain is relatively flat, for example, crop fields or airports.
- Mobile processing: For images (and depth data optionally) captured by the PIX4Dcatch. This photogrammetric pipeline is optimized for this type of data and produces better and faster results. It can be used with images, or if your mobile device is equipped with a LiDAR scanner, the pipeline will use both images and depth data in the process. The outputs generated after processing are Orthophoto, DSM, point cloud, and 3D mesh.
- Building reconstruction projects: For images captured from oblique flights around targets with featureless facades, such as walls of a uniform color and texture, the building reconstruction pipeline can provide higher-quality results than standard processing would otherwise.
For more information, read here.
Yes, the processing state can be checked via the API. More information here.
Yes, email notifications are sent by default. They can be disabled if not necessary.
Yes, the AutoGCPs module is available via the API. It is also available via the PIX4Dcloud Advanced UI. For more information about how to use the functionality via the API, visit the official documentation.
Each account is assigned to a regional cluster of servers that process and store your projects. This cluster can be changed in the Account Settings. More information in Where are my datasets processed and stored.
Depending on the load to the servers, computational resources are dynamically allocated to mitigate the peak load. Client requests are distributed and queued across the different servers of the same cluster in a manner that optimizes the load balance. Please inform us in advance if you plan to process an extraordinary number of projects on a specific date.
Minor maintenance operations are scheduled daily without service degradation. Major maintenance operations are scheduled with advanced notice. Unscheduled incidents are communicated via the Pix4D services status page. Subscribe to updates here.
Technically, a project cannot consist of more than 10000 images, but, in general, one has to consider the server's capabilities in relation to the project characteristics. For more information: How many images can PIX4Dcloud servers process?
Besides these technical limitations, there are no restrictions on the number of projects and images that can be processed and stored per month with a PIX4Dengine Cloud license.
Projects are kept on Pix4D servers according to the PIX4Dcloud storage expiration policy.
Standard technical support is included with a PIX4Dengine Cloud license. Premium support with guaranteed response time, as per contract, can be opted for as a payable add-on. For more information about the different services: Pix4D Support.
Currently, Pix4D can provide integration support with a PIX4Dengine Cloud API specialist but does not have a formal training service.