Virtual Surveyor is a great software that will actually do the RMSE calculations for you. It's not that expensive compared to most drone processing software, $2250 yearly. You can drag your dsm in it the drag csv of Topo points and export a check report that's gives RMSE. It's wonderful. Thank you for your video! It helped with WebODM a lot. Qgis was interesting too. I hadn't heard if it, not sir will use it nit great to know if more tools.
@MRKRIS10Ай бұрын
Amazing brother🎉
@azproductions36343 ай бұрын
Awesome video! Unfortunately the band colours wouldn't display correctly for me
@steevolicious3 ай бұрын
What’s the benefit of using exit tool?
@nathangeomatics3 ай бұрын
@steevolicious so the exif tool is simply the way I used to view and update the data associated with each image. What I liked is that it could do a mass update on all the files quickly and easily.
@SKYLINEFILMSBRASIL4 ай бұрын
Great class! It is not only a tutorial.
@texashunter5 ай бұрын
Nathan, what do you consider a powerful machine, best to run WebODM. Lmk thanks!
@nathangeomatics5 ай бұрын
I've got an Intel i7 10th gen with a RTX 2080, 32GB of RAM and an SSD. If you have a computer that has a dedicated graphics card and a half decent processor with some ram to back it up you should be able to run the program no problem. Might just take a bit of time.
@JV-pu8kx5 ай бұрын
Entering cmd into the location bar will open the command prompt in _that_ location.
@frevolamedia96688 ай бұрын
A way to improve your process if you're still processing this way: Pre process all of your photos through premiere pro with a preset you build to compensate for any barrel distortion. You can automate it pretty easily too.
@nathangeomatics8 ай бұрын
unfortunately I don't own premier pro but I might use the free trial just to try this out!
@slowmomine422410 ай бұрын
If we use RTK mode, Are we didn't need GCP Point?
@nathangeomatics10 ай бұрын
Yes if you're drone is equipped with RTK GPS using GCPs are not strictly required
@micheliawibowo Жыл бұрын
hi nathan! thanks this is very useful, I'm trying to do the same but I have a problem tho. My mac won't let me save clustering output after I click "run" after cluster in CSP. I already put a name and click save but then it doesn't do anything. And i tried to click save again and it goes the same, "save clustering output" popped out again but doesn't let me save anything. any ideas why is that?
@nathangeomatics Жыл бұрын
Hmm that's very odd. It could be that the SCP tool or QGis isn't cooperating with your machine. Any chance you're able to try it on a PC? I wasn't able to replicate the error. Maybe try saving the file in a different directory? Sorry I can't be more helpful.
@dhunter1234 Жыл бұрын
Nathan Would you be willing to share the data files from your demonstration? I learn best by doing. So if I had the files, I can process the data and use your video/transcript to get back on track if I get off course. Thanks in advance. A very well done 2-part video.
@nathangeomatics Жыл бұрын
Hi, unfortunately I don't own the data I used and I can't share it. On the Open Drone Map form there is a page that has all sorts of sample data sets opendronemap.org/odm/datasets/ The 10th one on the list named "helenenschacht" has both GCP data as well as RTK so you should be able to participate in the entire WebODM part of the tutorial but you wont be able to do the accuracy assessment. Hopefully this data is sufficient and best of luck!
@endurbia Жыл бұрын
Thanks for the video. What do you mean by ‘topo points’? Are those just checkpoints that you surveyed site?
@nathangeomatics Жыл бұрын
Yes, the topo points are the elevations I collected with the rover GPS rather than the drone. I use them as my second set of data so that I can have a comparison with the drone data.
@jacksonmacd2 ай бұрын
Thanks. I had the same confusion and question. Glad you cleared it up.
@allaboutpixhawkandrpi3691 Жыл бұрын
Question. does the --GPU call work on windows version ? or is it just for linux for now? asking because i cant get it to work on my windows machine
@nathangeomatics Жыл бұрын
I haven't used the windows version but this thread could possibly have some answers for you. community.opendronemap.org/t/windows-docker-gpu/15209/4 It seems as though its possibly just broken and will not work or it could be a driver thing or possibly antivirus related. Best of luck hopefully you can get it working!
@droneoccitanie Жыл бұрын
Hello, when Webodm asks for images and CGP file, which GCP file is to be uploaded ? The one that you create manually, or the one which is created from GCP process ? Thanks.
@nathangeomatics Жыл бұрын
When you're using the GCP interface (at 12:14 in video) you use the GCP data you collected in the field. When you go to "select images and GCPs" (at 18:01 in video) to run ODM you use the GCP file that the GCP interface output. Hope this clears things up!
@droneoccitanie Жыл бұрын
@@nathangeomatics thanks. I realize that you renamed the output file in the video. Thanks for the help.
@chimwemwetembo7432 Жыл бұрын
Beautiful
@duguayjason Жыл бұрын
Hi Nathan, Excellent videos. Quick question: If I have RTK geotagged images, but I want to also use a single GRP, do I have to check the 'force-gps' checkbox in the project settings? I am trying to correct a small 0.2 m vertical shift in a DEM by using only a single GRP. It worked in Pix4D and I am trying to see if it will also work in ODM. Any advice?
@nathangeomatics Жыл бұрын
Hi Jason, thanks for the great question. Unfortunately I never experimented with that but I'm pretty sure force GPS will disregard any GCPs. If you need to apply a bias correction I'd suggest bringing your data over to QGis and applying the correction there. In my second video on this subject I show how to do that at the 12min mark kzbin.info/www/bejne/pGS7Y5Kuj8aoZs0 I hope this helps!
@aloeisthestuff9622 Жыл бұрын
I've never been able to install/use this software.
@nathangeomatics Жыл бұрын
kzbin.info/www/bejne/goWTlYx5nZ2jjtk This video should help! Other recourses are also found in the video's description.
@raghavendrabidarkar6449 Жыл бұрын
Hello, can you please share the link of free download of WebODM, Thank you
@nathangeomatics Жыл бұрын
WebODM download and install tutorial: github.com/OpenDroneMap/WebODM/ www.youtube.com/watch?v=LT0dY...
@scratchsatriani Жыл бұрын
Adding Gcp would be a pain in the ass. We survey way more than 1K hectares, searching for pictures with gcp markers in it would be very time consuming.
@nathangeomatics Жыл бұрын
You're right, it is a pain; although not everyone has RTK capable drones and GCPs are the only option for some users.
@efpdronefootage2 жыл бұрын
Nathan nice one mate just tuning in now, I just bought Litchi and have downloaded WebODM, how have you found the software so far? Would you reccomend Litchi?
@nathangeomatics2 жыл бұрын
I really like WebODM. It doesn't have all the features as metashape (yet) but for the price its hard to argue. I don't do this type of image processing every day, so its hard to justify the 179$ price tag for a personal license. With regard to litchi I've never used it but if it allows you to fly a regular grid and if you can trigger your camera at the right times I'm sure it will do just fine!
@maineskypixels68472 жыл бұрын
In your title you mention RTK or GCP but I didn't see anything about how to actually incorporate RTK data. Do you have a guide or can maybe point me in direction on how to do this? I have a DJI L1 camera, i use it for photogrammetry quite a bit as it has a better camera than the H20T for that. P1 is in the future but can't spend money on that atm. I also have the D-RTK2 base station and have .MRK file but don't know how to actually use this data with ODM.
@nathangeomatics2 жыл бұрын
The RTK corrections need to be applied before bringing the data into ODM. I'll link a video that might be helpful. I included RTK in the title because for the purposes of a survey RTK GPS is required for good accuracy if GCP aren't being used. There isn't anything special you need to do in ODM to use RTK it will process your data either way. Sorry if this caused some confusion.
@nathangeomatics2 жыл бұрын
kzbin.info/www/bejne/nnizioeehrennMk
@arnaudlrc2 жыл бұрын
Hi Nathan, Thanks for this great video! What drone are you using? Because i tried to check the exif data from 3 drones (P4M, Mini2 and Mavic Pro) and none of them have gps accuracy or DOP. How does webODM handle that data if there is no DOP? And do you think I can I use the data from any of these drones for photogrammetry? the P4M has RTK but i realized that GPS altitude can be 40m off. also it has a shitty 2Mpix resolution in RGB so i thought i'd rather use the Mini2 or the Mavic Pro with GCPs
@nathangeomatics2 жыл бұрын
I used a DJI Phantom 4Pro modified by Klau Geomatics klauppk.com/UAV_Hardware/ Great question about the DOP. WebODM defaults to a DOP of 10m. This mean the maximum it will move an image in space is 10m, does not mean it will move the photo that much every time. This allows the program to move the photos as much as it wants to make them line up. Often times the amount it moves them is a whole lot closer to the actual DOP than the default. You can also assign the DOP inside the WebODM program which I did because for some reason it struggled to read in that exif data. With regard to your other questions, your probably better off using GCPs that have been measured accurately rather than rolling the dice with unknown accuracies and poor elevation data. Models created with GCPs can be pretty much as accurate as direct georeferencing provided you set up the GCPs well. Hopefully this answered your questions!
@1rax22 жыл бұрын
Hello, can you send me the dataset? Plss 🥺🥺
@nathangeomatics2 жыл бұрын
Unfortunately I dont own the dataset but I'll ask the owner and I'll see if I can get it to you.
@1rax22 жыл бұрын
@@nathangeomatics I would like to process a similar dataset for my master thesis, so if you can ask him I'll appreciate.
@Project3142 жыл бұрын
Good job on the tutorial! Can you explain why you need to correct the DEM with this method in QGIS if WebODM has you incorporating GCP's that are made with RTK GPS? Is this because WebODM GCP matching tool is really for matching a lat/long location and not so much the elevation?
@nathangeomatics2 жыл бұрын
In the example I used direct georeferencing to assign all x,y,z values. I simply showed the steps on how to use GCPs but I never actually ended up using them for georeferencing. The GCPs used in this portion of the tutorial were used to check for a bias and not georeferencing and thus weren't technically GCPs at all. I continued to call them GCPs simply because it allowed me to spilt my data into two data sets nicely without becoming too confusing. I needed one set of data for the bias correction and the other for the accuracy assessment. If you used GCPs for georeferencing you wouldn't need a bias correction because the values of the GCPs were used to assign the values to the imagery.
@Project3142 жыл бұрын
@@nathangeomatics thanks for the clarification. On a side note I've come to the belief that putting out dedicated targets in the field is of limited wisdom as it's often possible to use natural landmarks (manmade painted lines for parking or traffic control or cast concrete features for surveying), albeit it's probably a bit unorthodox. Which means that I can collect RTK GPS data after the fact and back-fit it into the ortho's. I guess the point I can glean from your tutorial is that I can use WebODM for generating a georeferenced DEM with low quality and conventional GPS data, and then I can do my adjustments with the RTK datapoints in QGIS instead of feeding them into WebODM. Does that make sense? (For a point of reference, I am new to this as a mechanical engineer and not a surveyor by education/trade/credential).
@Project3142 жыл бұрын
@@nathangeomatics can you also tell me about GCP limitations on 3D models generated in WebODM? I've been flying sites low and higher gimbal angle (say 125 feet and -55 below horizontal, plus at -80 for the ortho) hoping to improve upon my point clouds and 3d textured presentation. That being said, does it make sense to feed RTK GCP's in to help correct the overall geometric integrity, or does mapping the GCP points in to WebODM pictures taken at odd angles result in iffy results? Or does this really help a lot with elevation correction?
@nathangeomatics2 жыл бұрын
@@Project314 It is for sure possible to use existing features as GCPs and they would be just as valid but that could lead to confusion. For instance, using paint lines in a parking lot; its possible you might measure the wrong line intersection. Additionally, clear features aren't necessarily always available, for instance the survey could be in a pasture or field where there aren't any easily discernable features. Using a target will ensure you will always be able to get the exact center and it will be high contrast. You don't need targets but it will ensure consistency in your GCPs and will likely make the processing easier. You're also supposed to have an even distribution of GCPs across the whole study area and placing your own GCPs will guarentee that rather just relying on chance that you'll have enough evenly distributed distinct features. In short, you don't need to place targets but you probably should.
@nathangeomatics2 жыл бұрын
@@Project314 You don't need GCPs at all if your drone is equipped with a high precision GPS. I used them to help with an accuracy assessment. I didn't try two different angles being processed at the same time in WebODM, in order to get better coverage I flew a grid pattern so that photos were taken perpendicular to each other but the angle remained fixed. according to Meinen et al. (2020) a combination of nadir imagery and oblique 15-degree imagery is best but will have very similar accuracy to nadir imagery with a dense distribution of GCPs. James et al. (2020) however suggests 10 degree inclination because 15 degree may result in “promoting a previously unconsidered correlation between decentring camera lens distortion parameters and the radial terms known to be responsible for systematic topographic error”. I'm not totally sure how WebODM will handle two different angles and GCPs but you should try it. As long as your target is fully visible the angle shouldn't be a problem. If you're going through the effort to use GCPs anyway you could always head into QGis after the fact and preform a bias correction if deemed necessary. Meinen, B. U., & Robinson, D. T. (2020). Mapping erosion and deposition in an agricultural landscape: Optimization of UAV image acquisition schemes for SfM-MVS. Remote Sensing of Environment, 239, 111666. doi.org/10.1016/j.rse.2020.111666 James, M. R., Antoniazza, G., Robson, S., & Lane, S. N. (2020). Mitigating systematic error in topographic models for geomorphic change detection: Accuracy, precision and considerations beyond off‐nadir imagery. Earth Surface Processes and Landforms, 45(10), 2251-2271. doi.org/10.1002/esp.4878
@danpeters39032 жыл бұрын
what kind of device did you use to assign the long and laditude to the GPCs?
@nathangeomatics2 жыл бұрын
I used an RTK GPS unit in conjunction with a base station. You can use pretty much whatever you want to assign x,y and z values to your GCPs such as a total station or a network connected RTK GPS (Cansel for example), the technology used will have an effect on the accuracy of the entire survey.
@danpeters39032 жыл бұрын
@@nathangeomatics Can I use a handheld GPS device to do the same. I am trying cut cost.
@nathangeomatics2 жыл бұрын
@@danpeters3903 You could try to use a handheld device but practically speaking that has an accuracy of +-3m. That means that your survey will have at the very best 3m accuracy. I would not recommend using a hand held device. If you absolutely need to use a handheld device take multiple measurements at each GCP and average those measurements in order to hopefully get something closer to the true value. For GCPs with the GPS I used it automatically took 180 measurements and averaged the shots. Doing 180 shots manually is of course not practical and probably not even useful with a handheld device so just take as many as you have time to do, I wouldn't go crazy maybe like 10 measurements in order to get a little closer. You should also do your best to place the phase center of the GPS antenna directly over the center of the GCP might not make a huge difference but might as well try. All that being said you likely won't get a very accurate survey but if all you need is +- 3m you should go for it! Let me know how it goes!
@johnrogers33152 жыл бұрын
@@nathangeomatics many thanks for the tutorials, they're really helpful. Would appreciate your views on whether the on-board GPS on a mid-range DJI would be able to capture <3m accuracy if the drone was stationary on the ground for 5-10 minutes? I'm guessing that when the drone is moving at 30km/h the GPS reading and real-world camera location could understandably include error. If the on-board GPS can be quite accurate when static, would this make for a cheap and semi-accurate GCP specifier? Thanks.
@nathangeomatics2 жыл бұрын
@@johnrogers3315 a stationary shot for 10min will yield much better results than capturing locations while its flying. Without RTK it will have limited accuracy but you should always do your best to make the most out of what you have available. Without RTK your absolute accuracy might not be great but the relative accuracy still could end up being quite good. Depending on your region there may be published data available for vertical control monuments and you may be able to place the DJI over a few different ones to get measurements allowing you to make a vertical correction to your vertical data if deemed necessary. I haven't tried using a hand held GPS or the onboard GPS on a DJI to do a survey but that is for sure something I want to try out next time I have a drone available. If you try it out let me know how it goes I'm quite interested to see the results.
@ninajason81172 жыл бұрын
Great explanation, thank you.
@highangleimagery2 жыл бұрын
Nice video, MN?
@nathangeomatics2 жыл бұрын
Carleton University in Ottawa Ontario Canada!
@sarahkinney1812 жыл бұрын
Thanks Nathan, very cool
@nathangeomatics2 жыл бұрын
Hopefully my profs who graded this thought the same lol
@markoolujic54712 жыл бұрын
Hello! I don't really understand why did you set all settings on ultra, but beforehand resized images to 3MP (or 6MP, don't know if the 2048 px is the width or height). Didn't you destroy a lot of detail and then forced to extract as much as possible from little? I'm new to all that and I'm learing so if you can explain that would be great! :) Thanks
@nathangeomatics2 жыл бұрын
In this survey I had almost 300 images and when I didn't resize the program timed out and refused to run. I used ultra just because I could, no real good reason. I'm pretty new to WebODM and I just wanted to make a basic tutorial that could help someone walk through the entire process. I'm not an expert on the mechanics. Sorry I know that's not a very helpful answer but the ODM community might have better answers. I found these two discussion posts that might answer your questions about resizing, pc-quality and feature quality. community.opendronemap.org/t/what-are-the-tradeoffs-with-re-sizing-images/4813 community.opendronemap.org/t/question-regarding-feature-quality-and-pc-quality/6038 Have fun with WebODM! :)
@muhammadichsan88552 жыл бұрын
Please let me ask question: 1. What is the dimention of your GCP (X y z), Decimal degree for lat long and meter for Z (altitude)? 2. WebODM recently can use GPU, how to install and setting that? I was failed to install that Aside from that, This is one of great open source software.
@nathangeomatics2 жыл бұрын
Thanks for your questions, 1. For the GCPs I used EPSG:4326 which is in decimal degrees (Lat, Long) and meters for the elevation. The output however was in UTM coordinates so meters for x,y and z. That being said I'm pretty sure you can use any coordinate system provided you define it at the top of the text document as shown at 12:27 2. Unfortunately I cannot help you with this question, when I installed the program in September 2021 I just followed the directions provided at github.com/OpenDroneMap/WebODM/ and I didn't run into any complications. I remember the website saying that GPU acceleration wasn't quite ready yet so I didn't bother looking any further into it. Sorry. Hopefully this helped a little bit, enjoy WebODM!
@muhammadichsan88552 жыл бұрын
@@nathangeomatics thanks, I'm new with ODM, I think it is interesting if somebody compare ODM with another tools (Pix4D, Agisoft, Drone Deploy, etc) for vertical accuracy with same dataset.