Skip to content

Welcome to uassist

image

UASsist: Assistant for Unmanned Aircraft System photogrammetry for surveying and mapping applications.

Features

  • Reads image metadata and displays information important for UAS surveys
  • Displays photo coordinates on a map embedded in a notebook
  • Input single image or folder containing multiple images
  • Folder inputs will calculate average, min, max altitude for project and range of timestamps
  • Change basemaps and upload geojson or shapefiles to display map
  • Converts image locations and attributes to files:
    • CSV text
    • GEOJSON
    • KML
    • GEOPACKAGE
    • ESRI Shapefile
  • TODO:
    • Create project metadata file
    • Separate images into sub project folders using breaks in timestamp
    • Create flight pattern lines
    • Check EXIF altitude over DEM elevation
  • TODO eventually if possible:
    • Incorporate extended and non-standard EXIF tags for certain manufacturers

Attribute File Structure

ATTRIBUTE TYPE DESCRIPT
filenname string image file name
latdd float Latitude in decimal degrees
longdd float Longitude in decimal degrees
altitude float Elevation from EXIF
datetime datetime or string date and time from EXIF
makemodel string make & model values of camera/UAS
height_width string image size in pixels formatted as 'HEIGHT x WIDTH'
xypair list or string X and Y values as list in single column
filepath string full path of file including filename
geometry geometry Spatial type added for all functions where data is passed through GeoPandas

Demo

Credits

This package was created with Cookiecutter and the giswqs/pypackage project template.


Last update: 2021-05-07