Giter Club home page Giter Club logo

drone_georeferencing_to_gcps's Introduction

An Automated Process for Georeferencing Drone Imagery to Ground Control Points

This project presents an ArcPy script which georeferences drone imagery to ground control points based on an unsupervised classification technique and other spatial data processing.

tooldemo (See pdf in repo to download and enlarge demo)

Getting Started

To use this script, a user first must create an ArcToolbox in ArcMap or ArcPro via the following steps:

  1. In ArcMap > Catalog > Toolboxes > My Toolboxes, either select an existing toolbox or right-click on My Toolboxes and use New > Toolbox to create (then rename) a new one.
  2. Drag (or use ArcToolbox > Add Toolbox to add) this toolbox to ArcToolbox.
  3. Right-click on the toolbox in ArcToolbox, and use Add > Script to open a dialog box.
  4. In this Add Script dialog box, use Label to name the tool being created, and press Next.
  5. In a new dialog box, browse to the .py file to be invoked by this tool, and press Next.
  6. In the next dialog box, specify the following inputs (using dropdown menus wherever possible) before pressing OK or Finish.
DISPLAY NAME                    DATA TYPE           DIRECTION    DEFAULT
Input Band 1                    Raster Layer         Input
Input Band 2                    Raster Layer         Input
Input Band 3                    Raster Layer         Input
Number GCPs                     Long                 Input        3
Target Control Points           Feature Layer        Input
Target Longitude Field          Field                Input
Target Latitude Field           Field                Input
Output Grid                     Raster Dataset       Output

Running

Run the script by double-clicking on the newly created Arctoolbox and inputting the appropriate parameters. Included in this repository is an example drone image (3 bands) and a shapefile of GCP coordinates for georeferencing. These may be used to trial the script.

Acknowledgments

Inspired by Thomasson et al. 2017:

J. Alex Thomasson, Yeyin Shi, Chao Sima, Chenghai Yang, Dale A. Cope,"Automated geographic registration and radiometric correction for UAV-basedmosaics," Proc. SPIE 10218, Autonomous Air and Ground Sensing Systemsfor Agricultural Optimization and Phenotyping II, 102180K (16 May 2017); doi:10.1117/12.2263512

drone_georeferencing_to_gcps's People

Contributors

dylancicero avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.