Skip to main content

Using the transformer "ExifReader" I read out various data of all images of a flight mission (e.g. name, file size, image dimension, GPS position). These files are stored in different directories. The goal is, if all captured images meet the requirements. This works fine for the individual images, but I'm not able to check if the correct number of images are taken for each point. In the case of a common recording point (simultaneous triggering of several cameras at the same recording point) the GPS position is identical, but the names are different (different cameras). Now I'm looking for a way to check if there are enough photos at the same point.

Is this drone-images? You need to "group by" camera_name. For instance you can use a Statisticscalculator PER gps-position and then group by camera_name to get


Is this drone-images? You need to "group by" camera_name. For instance you can use a Statisticscalculator PER gps-position and then group by camera_name to get

Thank you very much for your support. Together with the Transformer "Statisticscalculator" I get the desired result and can now check if there is the correct number of images for each recording point. Only with the structure I still have my problems. Currently I have the following structure:

 

NameCameraPositionO_C0198_11-01-44.418_02306__6041.IIQML000198+46.162141200000001, +6.155236000000000F_C0200_11-01-44.418_02298__6043.IIQML000200+46.162141200000001, +6.155236000000000B_C0204_11-01-44.418_02294__6043.IIQML000204+46.162141200000001, +6.155236000000000R_C0205_11-01-44.418_02300__6043.IIQML000205+46.162141200000001, +6.155236000000000L_C0222_11-02-58.000_00364_376.IIQML000222+46.162141200000001, +6.155236000000000O_C0198_11-01-41.088_02305__6040.IIQML000198+46.163379499999998, +6.153361900000000F_C0200_11-01-41.088_02297__6042.IIQML000200+46.163379499999998, +6.153361900000000B_C0204_11-01-41.088_02293__6042.IIQML000204+46.163379499999998, +6.153361900000000R_C0205_11-01-41.088_02299__6042.IIQML000205+46.163379499999998, +6.153361900000000L_C0222_11-02-55.000_00363_375.IIQML000222+46.163379499999998, +6.153361900000000

 

However, I rather need the corresponding images (name) from the recording point (position) myself, like this:

IDPositionImages6041

 

+46.162141200000001, +6.155236000000000

 

O_C0198_11-01-44.418_02306__6041.IIQ;F_C0200_11-01-44.418_02298__6043.IIQ;

 

B_C0204_11-01-44.418_02294__6043.IIQ;R_C0205_11-01-44.418_02300__6043.IIQ;

 

L_C0222_11-02-58.000_00364_376.IIQ

 

6040

 

+46.163379499999998, +6.153361900000000

 

L_C0222_11-02-58.000_00364_376.IIQ; F_C0200_11-01-41.088_02297__6042.IIQ;

 

B_C0204_11-01-41.088_02293__6042.IIQ; R_C0205_11-01-41.088_02299__6042.IIQ;

 

L_C0222_11-02-55.000_00363_375.IIQ

 

 

Is there a possibility for this data restructuring in FME?

 

PS: It's not a drone project, but similar. It is an aerial photography project taken with an airplane and a multi-head system.

 


Thank you very much for your support. Together with the Transformer "Statisticscalculator" I get the desired result and can now check if there is the correct number of images for each recording point. Only with the structure I still have my problems. Currently I have the following structure:

 

NameCameraPositionO_C0198_11-01-44.418_02306__6041.IIQML000198+46.162141200000001, +6.155236000000000F_C0200_11-01-44.418_02298__6043.IIQML000200+46.162141200000001, +6.155236000000000B_C0204_11-01-44.418_02294__6043.IIQML000204+46.162141200000001, +6.155236000000000R_C0205_11-01-44.418_02300__6043.IIQML000205+46.162141200000001, +6.155236000000000L_C0222_11-02-58.000_00364_376.IIQML000222+46.162141200000001, +6.155236000000000O_C0198_11-01-41.088_02305__6040.IIQML000198+46.163379499999998, +6.153361900000000F_C0200_11-01-41.088_02297__6042.IIQML000200+46.163379499999998, +6.153361900000000B_C0204_11-01-41.088_02293__6042.IIQML000204+46.163379499999998, +6.153361900000000R_C0205_11-01-41.088_02299__6042.IIQML000205+46.163379499999998, +6.153361900000000L_C0222_11-02-55.000_00363_375.IIQML000222+46.163379499999998, +6.153361900000000

 

However, I rather need the corresponding images (name) from the recording point (position) myself, like this:

IDPositionImages6041

 

+46.162141200000001, +6.155236000000000

 

O_C0198_11-01-44.418_02306__6041.IIQ;F_C0200_11-01-44.418_02298__6043.IIQ;

 

B_C0204_11-01-44.418_02294__6043.IIQ;R_C0205_11-01-44.418_02300__6043.IIQ;

 

L_C0222_11-02-58.000_00364_376.IIQ

 

6040

 

+46.163379499999998, +6.153361900000000

 

L_C0222_11-02-58.000_00364_376.IIQ; F_C0200_11-01-41.088_02297__6042.IIQ;

 

B_C0204_11-01-41.088_02293__6042.IIQ; R_C0205_11-01-41.088_02299__6042.IIQ;

 

L_C0222_11-02-55.000_00363_375.IIQ

 

 

Is there a possibility for this data restructuring in FME?

 

PS: It's not a drone project, but similar. It is an aerial photography project taken with an airplane and a multi-head system.

 

You can aggregate by Position, and choose to concatenate the Name attribute


You can aggregate by Position, and choose to concatenate the Name attribute

Thanks a lot, for this superfast and perfect reply. Works perfect 8-)