I am a member of our company's enterprise GIS team for which we use the full ESRI stack. Not only am I the drone pilot, but I also process all the drone imagery from start to finish for our clients. As you are probably already aware, ESRI products are not cheap and have their own baggage. There's a whole debate regarding Open GIS vs. commercial off-the-shelf software (COTS). They both have their pros and cons, but that's a whole another discussion. Since you inquired about ArcGIS, I can try to help or make things more confusing.
Here's our general workflow from start to finish:
Project/Mission Planning
- I use both ArcGIS and DroneDeploy
- ArcGIS for location siting prep. Overlaying layers like landownership, CAD data, and other client data. Plus doing project related GIS stuff.
- DroneDeploy for creating the flight bounding area or importing flight boundaries generated in ArcGIS.
Drone Mapping
- DroneDeploy for the actual imagery collection
- Aerial survey targets
- Trimble GPS unit for collecting ground control points
Imagery Post-processing*
- ESRI's Drone2Map imagery processing program built on the Pix4D processing engine. Outputs are standalone files and you can also push the resulting imagery from Drone2Map to an ESRI ArcGIS Online account or an on-premise ArcGIS Enterprise Portal.
- PhotoShop Lightroom or whatever program for batch pre-processing image cleanup if needed.
Serving Imagery in Applications
- Since we are an enterprise shop, we have our own servers for housing imagery, serving up tiles through ArcGIS Enterprise Server, and our own web servers for application hosting, but of course there are other options too.
- You may opt for paying for an ArcGIS Online account for which you can house imagery and create ESRI flavored applications.
- Another option is to use ESRI's ArcGIS JavaScript API to create custom apps and pull in imagery from an ArcGIS Online account or any other hosting server.
- Another option is to use opensource web mapping API's like Leaflet for online GIS application development. There are others out there too.
- You can look into AWS and ESRI options too.
* DroneDeploy has an online imagery processing service that works well. There are other online drone imagery processing companies too. Just Google around.
I am definitely over simplifying the process and programs used, but this should get you thinking about the workflow and the types of programs to research. If you are planning on overlaying other spatial layers or conducting spatial analysis, there is a whole GIS/Spatial awareness when creating 2D/3D map products too. That is out of scope for this thread though.
Others will have their own opinions and workflows as well, and depending on the size and scope of your projects may be better suited, but this has worked for us and our clients. I would like to hear what others are doing too! Once again, YES, ESRI products are expensive, but the company spends enormous amounts of money to try and make workflows rather seamless from start to finish.
Please feel free to ask for clarification or anything else.