Hello,
We're using OIC Classic to launch a crowdsourcing project to label images collected by the Civil Air Patrol, stored in a public S3 bucket: http://fema-cap-imagery.s3-website-us-east-1.amazonaws.com/Images/
Since the images are exceeding large and load slowly in the Experience Builder - Oriented Imagery Widget, we decided to download the images, resize them, and re-host them as an OIC. Currently the new Oriented Imagery Datasets do not support uploading images, so we're sticking to OIC Classic.
Loading the downscaled images into ArcGIS Pro has been challenging. We've been getting the following error messages:
Error in adding images:float() argument must be a string or a number, not 'NoneType'
Failed to execute (AddImagesToOrientedImagery).
Or,
Could not extract coordinate info to add image: canon_example (1).png
We finally determined that OIC was unable to read images collected by Canon cameras and that it's an issue with the exif data. However, we were able to load images collected by Nikon cameras without a problem.
Our solution was to copy non-Nikon specific exif data to all the Canon images.
We tried a number of other things that failed:
- Changing the "Input type"
- Uploading via an image list and folder
- Calling images directly from S3 (this is how we determined it was an issue with Canon images)
- Removing all exif data except lat/long
- Converting from jpg to png or tiff