Welcome to uassist¶
UASsist: Assistant for Unmanned Aircraft System photogrammetry for surveying and mapping applications.
- Free software: GNU General Public License v3
- Documentation: https://nathanmckinney.github.io/uassist
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 |
Credits¶
This package was created with Cookiecutter and the giswqs/pypackage project template.
Last update: 2021-05-07