Quick Start Guide
This guide will help you get started with the RMI 360 Imaging Workflow quickly.
Prerequisites
Before you begin, ensure you have:
ArcGIS Pro 3.4+ installed and licensed
Python 3.11+ (included with ArcGIS Pro)
Standard or Advanced ArcGIS Pro license for Oriented Imagery tools
Access to your 360° video files and calibration data
Step 1: Installation
Clone the repository:
git clone https://github.com/camrex/rmi-360-workflow-pyt.git cd rmi-360-workflow-pyt
Verify your environment:
Open ArcGIS Pro and load a project
Add the environment checker:
rmi_360_env_checker.pytRun Check Required Python Packages
Install any missing dependencies through ArcGIS Pro Package Manager
Add the main toolbox:
In ArcGIS Pro Catalog, right-click Toolboxes → Add Toolbox
Select
rmi_360_workflow.pyt
Step 2: Basic Configuration
Create your config file:
cp configs/config.sample.yaml configs/config.yaml
Edit essential settings:
Open
configs/config.yamland update:project: slug: YOUR_PROJECT_ID # e.g., ABC25110 number: YOUR_PROJECT_NUM # e.g., 25-110 client: Your Client Name rr_mark: RR # Railroad abbreviation rr_name: Railroad Name local_proj_wkid: 6492 # Your local projection WKID runtime: local_root: D:/Process360_Data # Your processing directory
Step 3: Prepare Your Data
Organize your input data as follows:
D:/Process360_Data/projects/YOUR_PROJECT_ID/
├── reels/ # Place your .mp4 files here
│ ├── REEL_001/
│ ├── REEL_002/
│ └── ...
├── config/ # Optional: project-specific configs
└── gis_data/ # Optional: GIS reference data
Step 4: Run Your First Workflow
Option A: Complete Automated Workflow
Open the RMI 360 Workflow toolbox in ArcGIS Pro
Navigate to Orchestrator → Process Mosaic 360 Workflow
Fill in the parameters:
Input Folder for Reels:
D:/Process360_Data/projects/YOUR_PROJECT_ID/reelsProject Folder:
D:/Process360_Data/projects/YOUR_PROJECT_IDConfig File:
configs/config.yamlMosaic Group File: Your
.grpcalibration file
Click Run and monitor progress
Option B: Step-by-Step Workflow
For more control, run individual tools in sequence:
Run Mosaic Processor Tool - Process video to panoramic images
Rename and Tag Images Tool - Apply metadata and rename files
Create OID Tool - Create Oriented Imagery Dataset
Add Images to OID Tool - Populate the OID with images
Generate OID Service Tool - Publish to ArcGIS Portal (optional)
Step 5: Review Results
After processing, you’ll find:
D:/Process360_Data/projects/YOUR_PROJECT_ID/
├── panos/
│ ├── original/ # Raw extracted frames
│ ├── enhance/ # Enhanced images (if used)
│ └── final/ # Final renamed images with metadata
├── backups/ # OID backup snapshots
├── logs/ # Processing logs
└── report/ # HTML processing report
Common Use Cases
- Basic 360° Image Processing
Use the orchestrator with default settings for standard corridor imaging projects.
- Custom Field Calculations
Modify the field registry (
configs/esri_oid_fields_registry.yaml) to add custom attributes.- AWS S3 Publishing
Configure AWS settings in your config file and use the Copy to AWS tool for cloud storage.
- Portal Publishing
Set up ArcGIS Portal credentials and use Generate OID Service for web publishing.
Next Steps
Review the Configuration Overview for detailed configuration options
Explore Tools Overview for individual tool documentation
Check AWS Setup Guide for cloud integration setup
Troubleshooting
Common Issues:
Tool won’t load: Remove and re-add the toolbox in ArcGIS Pro
Missing packages: Run the environment checker and install missing dependencies
Processing fails: Check the log files in your project’s
logs/directoryConfiguration errors: Validate your YAML syntax and required fields
For more help, see the complete documentation sections or check the project logs for detailed error messages.