We are looking at purchasing Pix4D however getting the GCP to work correctly with our equipment is coming quite the challenge.
As you can see in the image the GCP is located above the images, also when I click on the GCP icons no corresponding images populate to allow me to select them?
The images that are saved on the drone’s SD card are geotagged by DJI. These coordinates are the same of that in the .p4d file generated by our mobile app, Pix4Dcapture. Regarding the Lat./Long. coordinates, the drone’s GPS saves reliable information in the image EXIF. However regarding the altitude there might be some inaccuracies depending on the location where you are mapping.
We made testing in our office here and found that the vertical coordinate is off by several meters that can reach an error of 100 meters. Some users noticed the same. Note that this is just an offset meaning that the within the model, the accuracy is not affected, only the absolute location. As far as we know, the issue has remained until now.
Therefore, Pix4Dmapper cannot find the images where the marks of the GCPs are supposed to be because the vertical shift between the model derived from the images and the GCP coordinates are too different. To solve the problem, we would suggest the following. Once the project is created and the images are imported:
Run step 1. Initial Processing.
Create 3 Ground Control Points (GCPs) manually using the right sidebar of the rayCloud. The mark of these GCPs should correspond that of GCPs that are intended to be imported later. For more information: https://support.pix4d.com/hc/en-us/articles/202560109
For each point that is manually added:
In the Label field, write the name of the GCP and make sure it is the SAME as the one written in the input GCP file containing the coordinates.
In the Type field, select 3D GCP or 2D GCP from the drop-down list.
Just after importing the coordinates a window pops up. Click Yes to All, so that the previous coordinates of the 3 GCPs that were created are replaced with the information contained in the input file.
On the Menu bar, click Process > Reoptimize. The model should adjust to the 3 GCPs.
We recommend that you remove the GCPs you added in the first place before creating and marking new ones as suggested.
After removing the GCPs, reoptimize the project to make discard the previous adjustment: on the menu bar, click Process > Reoptimize. Then the follow the procedure above starting from 2.
In the first screenshot in your second reply, we still see the blue GCPs marks up in the air whereas if you created manually and marked the GCPs “1”, “2”, “3” and “4” we should be able to see them on the model and to see the number of marked images on the left sidebar next to the GCPs’ names. Note that for the marking to be effective, either using the rayCloud or the Basic Editor, it is necessary to be on at least two images.
I finally figured it out. Best thing to do is go into the image properties and export the geotags into a csv. Once you do that edit the Z values to reflect the difference in the point cloud and the GCP. With that you can add the difference to the Z elevations on the csv file, after that import the new geotag values inside the images properties. Now when you bring in the images it will be close enough to the GCP z elevation that you can now select them in the raycloud.
INFO: Once adjusted, if you want the model to be visually pleasing in the rayCloud, e.g. without long rays linking the blue (wrong / initial) and green (corrected / computed) camera spheres, it is possible to edit the image vertical coordinates and to re-optimize the results so that they will be displayed closer to the accurate position. For more information: https://support.pix4d.com/hc/en-us/articles/115000778603#label1
2. Editing the image vertical coordinates. It is a good option if the image vertical coordinate is constant during the data acquisition, e.g. grid horizontal flight. The true absolute altitude of the images is assumed to be known.
More information on how to proceed: https://support.pix4d.com/hc/en-us/articles/115000778603#label1
It is true that there are quite some cases where there is an offset between the image geolocation position and the generated model. The procedure on how to deal with this is also described in this video: https://www.youtube.com/watch?v=539e7la_zzo
These cookies are necessary for the website to function and cannot be switched off in our systems.
They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences,
logging in, or filling in forms. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site.
They help us to know which pages are the most and least popular and see how visitors move around the site.
All information these cookies collect is aggregated and therefore anonymous.
If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies may be set through our site by our advertising partner (Google).
They may be used by Google to build a profile of your interests and show you relevant adverts on other sites.
They do not directly store personal information but are based on uniquely identifying your browser and internet device.
If you do not allow these cookies, you will experience less targeted advertising.