RMI 360 Imaging Workflow Documentation
A modular workflow built with ArcGIS Python Toolbox for processing and deploying 360° corridor imagery.
Optimized for Mosaic 51 cameras, with planned support for Insta360. Includes tools for enhancement, OID creation, AWS publishing, and detailed reporting.
Warning
ArcGIS Pro Note: When adding the Toolbox to ArcGIS Pro, you may see a warning icon (❗) upon loading. If this occurs, simply remove the Toolbox and add it again to resolve the issue.
Note
The “Oriented Imagery” tools require Standard or Advanced licenses. All other functions are available with Basic or higher.
Warning
Version v1.1.0 contained critical bugs that may render the workflow unusable. Please use version v1.1.1 or later, which resolves these issues.
Overview
The RMI 360 Imaging Workflow provides comprehensive tools for:
🎞️ Processing captured imagery using Mosaic Processor (with support for MistikaVR or MosaicStitcher)
🧭 ArcGIS Oriented Imagery Dataset (OID) creation and enrichment
🏷️ EXIF metadata tagging
🛣️ Linear referencing support for image positioning
🧩 Custom attributing based on config-driven logic
🌍 Geocoding of image locations using spatial reference datasets
🗂️ File renaming and organization
☁️ AWS S3 upload with resumable transfer logic
📈 Lambda-based progress monitoring and status dashboard
📊 HTML & JSON reporting of process steps and status
🖼️ Experimental: Image enhancement (contrast, white balance, sharpening)
Key Features
Feature |
Description |
|---|---|
Toolbox Structure |
Built as an ArcGIS |
Config-Driven |
YAML-based config with expression resolution and field registries |
AWS Integration |
Upload to S3 with TransferManager + Lambda schedule tracking |
Resumable Transfers |
Upload interruption protection + log recovery |
HTML & JSON Reporting |
Auto-generated step summaries and final status reports |
Image Metadata Support |
Auto tag EXIF metadata + rename by GPS, time, reel, frame, etc. |
Quick Start
Clone the Repository
git clone https://github.com/camrex/rmi-360-workflow-pyt.git cd rmi-360-workflow-pyt
Setup Configuration
# Copy and edit config cp configs/config.sample.yaml configs/config.yaml
ArcGIS Pro Setup
Open ArcGIS Pro and load a project (.aprx)
Add the environment checker toolbox:
rmi_360_env_checker.pytRun the Check Required Python Packages tool
Add the main toolbox:
rmi_360_workflow.pyt
Table of Contents
Tools Documentation
Configuration
AWS Integration
API Reference
Developer Guide