How to Share a Photogrammetry Dataset of Aerial Images with Clients

Abstract: Solves sharing large aerial photogrammetry datasets by exporting standard formats like GeoTIFF and LAZ with interactive web viewers for client access.

Created: 2026-09-27 by
Sharing a large photogrammetry dataset of aerial images requires balancing data integrity with accessibility. The most effective approach involves exporting high-resolution orthomosaics and digital surface models in standard formats like GeoTIFF or LAS, while providing interactive web-based viewers for lightweight client review. This dual strategy ensures clients can access detailed GIS data without overwhelming their systems.

Preparing the Dataset for Export

Before sharing any files, you must ensure the raw photogrammetric data is processed into usable deliverables. A dataset consisting of several thousand aerial images is too large for direct email or basic file transfer protocols. Instead, focus on generating derivative products that represent the spatial information accurately. Start by creating an orthomosaic, which is a georeferenced image mosaic where each pixel has a specific location on the earth's surface. Ensure the resolution is sufficient for the client’s intended use case, typically measured in centimeters per pixel (GSD). Next, generate a Digital Surface Model (DSM) or Digital Elevation Model (DEM). These raster files contain height information derived from the point cloud. If your clients require 3D visualization, export the dense point cloud as a LAS or LAZ file. LAZ is preferred because it uses lossless compression, significantly reducing file size while preserving all coordinate and intensity data. For smaller projects, a textured mesh in OBJ or FBX format may be appropriate, but this often results in very large files that are difficult to share. Always verify the Coordinate Reference System (CRS) matches the client’s requirements, such as UTM zones or State Plane coordinates, to prevent misalignment when they integrate the data into their own GIS software.

Selecting the Right Delivery Format

The choice of file format dictates how easily your clients can open and utilize the data. Avoid sending proprietary project files from software like Agisoft Metashape or Pix4D unless specifically requested. Clients rarely have licenses for these tools. Instead, stick to industry-standard open formats. For imagery, GeoTIFF is the gold standard in GIS. It embeds geospatial metadata directly into the image header, allowing any GIS platform to recognize its location immediately. For elevation data, ASCII Grid or GeoTIFF are widely supported. If the dataset includes vector data, such as boundaries or features extracted from the model, use Shapefile or GeoJSON. Shapefiles are robust but have limitations on field length, so check for compatibility if using older GIS versions. GeoJSON is better for web applications but can become unwieldy with complex geometries. When dealing with point clouds, LAZ is superior to LAS due to compression. However, some older viewers cannot read LAZ files, so providing both formats might be necessary if you are unsure of the client’s technical capabilities. Always include a README.txt file explaining the contents, coordinate system, and units used.

Utilizing Web-Based Sharing Platforms

Direct file transfers fail when dealing with terabytes of data. Cloud storage solutions like AWS S3, Azure Blob Storage, or Google Drive are essential, but they do not provide visual context. Clients need to see the data before downloading it. Use specialized photogrammetry viewing platforms such as Pix4Dcloud, Agisoft Photoscan Web, or open-source alternatives like Orpheus or Cesium ion. These platforms allow you to upload your orthomosaic and point cloud once, then generate a shareable link. These web viewers offer zooming, panning, and measurement tools, enabling clients to explore the site remotely. They also handle the heavy lifting of rendering large datasets in the browser. You can restrict access with passwords or expiration dates to maintain security. Additionally, consider integrating the data into a web map service using Leaflet or OpenLayers if you have development resources. This allows for deeper customization, such as overlaying the aerial imagery on other basemap layers. As noted in our guide on Setting Up Spyder/JupyterLab Environment to Run QGIS Programs, scripting environments can help automate the generation of these web-ready tiles if you are processing many similar projects.

Best Practices for Collaboration

Communication is key when delivering complex geospatial data. Provide clear documentation outlining what each file contains and how to open it. Include instructions for installing necessary plugins or viewers if the format is niche. Offer a trial period for web viewers so clients can test compatibility with their internal workflows. Be prepared to answer questions about data accuracy, ground control points, and error margins. Transparency builds trust and reduces support requests after delivery. Avoid overloading clients with unnecessary layers. If they only need the orthomosaic, do not send the full point cloud unless requested. Conversely, if they are engineers requiring precise elevations, omitting the DSM could render the dataset useless. Tailor the package to the specific use case. Regularly update the shared links if revisions are made, ensuring everyone works with the latest version. Finally, archive your original project files securely. You may need to regenerate derivatives if the client requests changes later. By following these steps, you streamline the handover process and enhance client satisfaction.

Frequently Asked Questions

What is the best format for sharing aerial imagery?

GeoTIFF is the most widely accepted format for aerial imagery in GIS applications. It preserves geospatial metadata and supports various compression methods to manage file size. Most professional mapping software can read GeoTIFF files without additional plugins.

How can I reduce the size of a point cloud for sharing?

Convert your LAS point cloud to LAZ format, which applies lossless compression. This can reduce file sizes by up to 90% without losing any data. Ensure your client’s viewer supports LAZ files before sending them.

Do clients need special software to view web-shared data?

No, web-based viewers run in standard web browsers like Chrome or Firefox. Clients only need an internet connection and a modern browser to interact with the uploaded orthomosaics and point clouds.

What should I include in the README file?

Include the coordinate reference system, units of measurement, date of capture, sensor details, and processing software version. Also list the contents of each file and any specific instructions for opening them.

Can I share data via email if it is small enough?

Email attachments are limited to around 25MB. Even small orthomosaics often exceed this limit. Use cloud storage links instead, even for smaller files, to ensure reliable delivery and easy updates.

Latest News

How to Display Output of xterm Command in Terminal Screen using Cron

Resolve the inability to display xterm output in a terminal screen from cron by redirecting logs or using wall instead of insecure X11 workarounds.

Read More
Expose Local Server on VPS Preserving Real Client IPs (OS Level)

Resolve VPS logging showing only gateway IPs by configuring reverse proxies to forward real client addresses via X-Forwarded-For headers.

Read More
How to Clear Recent Files History in Linux without Deleting Actual Files?

Clear recent files history in Linux by deleting ~/.local/share/recently-used.xbel without removing the actual files.

Read More
Best HDD Copy Strategy: Manually Syncing and Rewriting Scratch

Resolve data drift between two 4TB hard drives by using rsync with the --delete flag to manually sync and rewrite scratch data for an exact mirror.

Read More
Understanding Bash Prompt Abbreviations: An Overview

Resolve repetitive typing errors by creating and persisting Bash aliases in the .bashrc file for improved command-line efficiency.

Read More
Free Tools and Methods to Log Real-Time Performance Details in Task Manager

Log real-time CPU and memory metrics to CSV files using Windows Performance Monitor Data Collector Sets to troubleshoot system slowness.

Read More
Contact Qatar Airways Customer Service: Phone Number, Help Center, and More

Resolve urgent Qatar Airways reservation issues like flight changes and baggage claims using the US phone number +1801-855-5905 or online self-service tools.

Read More
Windows 11: Alt Codes Displaying Wrong Characters - Solutions

Resolve Windows 11 Alt codes showing wrong characters by verifying the US keyboard layout and enabling Num Lock.

Read More
Run Programs with Elevated Privileges: A Comprehensive Guide

Eliminates the need to type sudo for frequent administrative tasks by configuring .bashrc aliases or functions.

Read More
Dynamically Changing Dates in Excel Formulas Using Cells

Eliminate manual date updates in Excel by using cell references to create dynamic formulas that automatically adjust calculations when input dates change.

Read More
Granting Edit Access to a Specific Excel Sheet in an Office 365 User Email ID-Based Login

Excel Online lacks native sheet-level permissions, so users must split workbooks or use worksheet protection to isolate edit access for specific tabs.

Read More
Creating Network Load on Local Wi-Fi from One PC

Generate sustained Wi-Fi bandwidth load from a single PC using a VM SFTP server to test router stability and throughput.

Read More
Changing the Default Editor for Batch Files in Windows 11's File Explorer

Resolve the issue of batch files opening in Notepad by changing the default editor to a preferred application like VS Code.

Read More
Gain WiFi Connection Minutes Before Losing it by Changing MAC Address

Bypass MAC address filtering to restore WiFi connectivity temporarily when a device is blocked by network administrators.

Read More
Photos Folders Turned Black: Troubleshooting Picture Applications on Windows

Resolve black screens in Windows Photos by resetting the app, updating graphics drivers, and repairing system files.

Read More
Troubleshooting High CPU Temperature Values: A Step-by-Step Guide

Resolve high CPU temperatures and thermal throttling by monitoring with Speedfan, cleaning dust from cooling components, and replacing degraded thermal paste.

Read More
Make cURL establish TLS connection with CA unknown

Resolve cURL TLS connection failures with unknown or self-signed certificates by using the --insecure flag to bypass CA validation.

Read More
Troubleshooting Incorrect Network Metrics Values in Grafana, Prometheus, InfluxDB, and Telegraf

Fix incorrect network metrics in Grafana, Prometheus, InfluxDB, and Telegraf by verifying interface selection, resolving unit mismatches, and handling counter resets.

Read More
Start Another Terminal Window (cmd.exe) Windows Repair/Troubleshoot

Provides step-by-step instructions to access the Windows Command Prompt via bootable media for advanced system repair and troubleshooting.

Read More
Thinkpad P1 Gen 6: Sudden Thunderbolt 3 Dock USB-C Charging Stopped Working

Resolve sudden Thunderbolt 3 dock USB-C charging and internet failure on ThinkPad P1 Gen 6 by updating firmware, resetting the dock, and adjusting power settings.

Read More
ASUS Windows 11 Laptop: Internet Connection Issue with Hotspot

Resolve ASUS Windows 11 laptop spinning wheel issue when connecting to mobile hotspot by resetting network stack, disabling IPv6, and adjusting power settings.

Read More
Developing iOS Project with Firebase: Logging in and Sending Push Notifications

Integrates Firebase to enable secure user authentication and push notifications in iOS applications.

Read More
Troubleshooting Bash Script with Suspected Issues of Spaces, Dashes, Filenames and Quoting

Resolve Bash script failures caused by word splitting, globbing, and special characters in filenames by applying proper quoting techniques.

Read More
Populating OneDrive Folder for Local Backup without Affecting Remote Files

Prevent OneDrive from deleting remote files during Windows reinstallation by unlinking the account or using symbolic links to isolate local data.

Read More
Force First Frame as Keyframe Without Re-encoding: A Quick Solution

Resolve inaccurate seeking and playback glitches by re-encoding video to ensure the first frame is a valid keyframe.

Read More
Find Information in Database Using WSL (Ubuntu) on Windows-10

Resolve database connection issues from WSL Ubuntu on Windows 10 by configuring client tools and network access to query remote or local servers.

Read More
Configuring a New Router with Different Networks: One Family, One Guest

Resolve IP conflicts and isolate guest traffic by configuring a second router with a distinct subnet via its WAN port.

Read More
Quickly Open Multiple Stock Websites with a Single Command

Solve the problem of manually opening multiple stock research websites by creating a single command to launch them simultaneously on Windows, macOS, or Linux.

Read More
Improved Adobe Acrobat Search Experience: Access Advanced Search with Ease

Access advanced search filters like case sensitivity and regex in Adobe Acrobat by clicking More Options in the Find bar.

Read More
Port Forwarding VM via OpenVPN: A Comprehensive Guide

Configure OpenVPN server and iptables to forward specific ports from VPN clients to a virtual machine's internal IP address.

Read More
Understanding Partitions in the 1980s: A Look Back at MS-DOS and Master Boot Record

Explains how the Master Boot Record and partition table enabled MS-DOS to manage multiple disk volumes on a single physical drive.

Read More
Windows 10 Enterprise: Keyboard Not Detected in Managed Organization with Admin Privileges

Resolve Windows 10 Enterprise keyboard detection failures caused by Group Policy restrictions, driver corruption, or USB enumeration errors.

Read More
Can't Find x86_64 Versions of Applications on MacOS arm64 (M1)

Resolve missing x86_64 app issues on M1 Macs by installing Rosetta 2 and reinstalling apps as universal binaries.

Read More
How to Hide Installation Source for an Android App

Manage Android app installation source visibility by using USB transfers or file managers to reduce browser traces and isolate data via work profiles.

Read More
Connecting Momentus 4200.2 ST9808210A Hard Drive via USB Cable

Resolve inability to access Seagate Momentus 4200.2 ST9808210A hard drive by connecting it via USB using a compatible SATA-to-USB adapter and configuring the disk in Windows.

Read More