Point averaging

Is there a way to average the location coordinates, e.g. take the GPS
coordinates every 5 seconds for a total of 20 times and then average the
Latitude and Longitude to store that as the record's location?

Joe

Hi Joseph,

I'm assuming you need this functionality because your GPS accuracy is
not very high? If at all possible, I'd recommend using a GPS chip
(better phone, Bluetooth connected GPS) that has better accuracy.

Assuming you can't do that, then you have to change ODK Collect's
source code to support GPS averaging. If you aren't a programmer, you
can hire one from http://opendatakit.org/help/help-for-hire/. If you
can't hire one, then file a feature request at
http://code.google.com/p/opendatakit/issues/list and perhaps someone
from the community might add it.

Hope this helps,

Yaw

··· -- Need ODK help? Go to http://nafundi.com for custom features, form design, implementation support, and user training for ODK.

On Sat, May 4, 2013 at 1:49 PM, Joseph Kinyon josephkinyon@gmail.com wrote:

Is there a way to average the location coordinates, e.g. take the GPS
coordinates every 5 seconds for a total of 20 times and then average the
Latitude and Longitude to store that as the record's location?

Joe

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Thanks Yaw, even with high accuracy GPS units, this is a good habit to
generally get the most out of your device as I'm sure you know.
I use a 3-5m accuracy chipset and plan my data collection for low PDOP.
I'll take a look at the code and see if I can roll my own or sub the task
out. :o)
Thanks for the suggestions and helping me know that I wasn't finding it
because it wasn't there, not because I wasn't looking in the right place.
Cheers,

Joe

··· On Sun, May 5, 2013 at 3:39 PM, Yaw Anokwa wrote:

Hi Joseph,

I'm assuming you need this functionality because your GPS accuracy is
not very high? If at all possible, I'd recommend using a GPS chip
(better phone, Bluetooth connected GPS) that has better accuracy.

Assuming you can't do that, then you have to change ODK Collect's
source code to support GPS averaging. If you aren't a programmer, you
can hire one from http://opendatakit.org/help/help-for-hire/. If you
can't hire one, then file a feature request at
http://code.google.com/p/opendatakit/issues/list and perhaps someone
from the community might add it.

Hope this helps,

Yaw

Need ODK help? Go to http://nafundi.com for custom features, form
design, implementation support, and user training for ODK.

On Sat, May 4, 2013 at 1:49 PM, Joseph Kinyon josephkinyon@gmail.com wrote:

Is there a way to average the location coordinates, e.g. take the GPS
coordinates every 5 seconds for a total of 20 times and then average the
Latitude and Longitude to store that as the record's location?

Joe

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
Joseph Kinyon

josephkinyon@gmail.com
415.250.1786

Note that you can specify the accuracy threshold for capturing a Geopoint
in the XML (don't think it is available via XLSForm or Build).

See: http://opendatakit.org/help/form-design/examples/#geolocation_prompts
And look at the snippet for how to lower the threshold (e.g., to 3.5 m from
the default of 5).

··· On Mon, May 6, 2013 at 11:34 AM, Joseph Kinyon wrote:

Thanks Yaw, even with high accuracy GPS units, this is a good habit to
generally get the most out of your device as I'm sure you know.
I use a 3-5m accuracy chipset and plan my data collection for low PDOP.
I'll take a look at the code and see if I can roll my own or sub the task
out. :o)
Thanks for the suggestions and helping me know that I wasn't finding it
because it wasn't there, not because I wasn't looking in the right place.
Cheers,

Joe

On Sun, May 5, 2013 at 3:39 PM, Yaw Anokwa yanokwa@nafundi.com wrote:

Hi Joseph,

I'm assuming you need this functionality because your GPS accuracy is
not very high? If at all possible, I'd recommend using a GPS chip
(better phone, Bluetooth connected GPS) that has better accuracy.

Assuming you can't do that, then you have to change ODK Collect's
source code to support GPS averaging. If you aren't a programmer, you
can hire one from http://opendatakit.org/help/help-for-hire/. If you
can't hire one, then file a feature request at
http://code.google.com/p/opendatakit/issues/list and perhaps someone
from the community might add it.

Hope this helps,

Yaw

Need ODK help? Go to http://nafundi.com for custom features, form
design, implementation support, and user training for ODK.

On Sat, May 4, 2013 at 1:49 PM, Joseph Kinyon josephkinyon@gmail.com wrote:

Is there a way to average the location coordinates, e.g. take the GPS
coordinates every 5 seconds for a total of 20 times and then average the
Latitude and Longitude to store that as the record's location?

Joe

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
Joseph Kinyon

josephkinyon@gmail.com
415.250.1786

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com