Preload GPS points

Dear all,

I have searched on this forum for a while, but I can't find any concrete
answer regarding the possibility to preload GPS point data in ODK collect.
I would like to load GPS point data in ODK collect so that the field worker
can visit this point for a measurement. Is this already possible in ODK
collect? Or only in ODK Tables? Thanks for providing clarity!

Kind regards,

Eddy

You can use preloaded data ---
https://opendatakit.org/help/form-design/data-preloading/

And then convert the string values to numeric values.

But there is no widget that reports the distance and bearing to that
geopoint (and that periodically updates that information).

You would need to create an external app that did that.

ยทยทยท On Thu, Oct 16, 2014 at 10:43 AM, Eddy Rellum <4estsense@gmail.com> wrote:

Dear all,

I have searched on this forum for a while, but I can't find any concrete
answer regarding the possibility to preload GPS point data in ODK collect.
I would like to load GPS point data in ODK collect so that the field worker
can visit this point for a measurement. Is this already possible in ODK
collect? Or only in ODK Tables? Thanks for providing clarity!

Kind regards,

Eddy

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

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

I have exactly the same problem. I would like to preload Geopoint from my data base. And use Map Data in GeoODK Collect application on the field in order to update related waypoints data and send back updated forms in Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint are a combination of two fields (Latitude and Longitude) and it's only one row in XLSForm. I'm not a programmer, but it must be a simple way to upload Geopoints in a form.

1 Like

Dear all,

Thank you all for your ingenious input and thoughts. But I still have a question regarding preloading geopoints and GeoODk.

I have managed to preload GPS points and related information (tree information and location) inside of a repeat group. In total there are 442 groups, each with its respected geopoint. However, when I try to view the group of points inside of GeoODK, I only see one point. (probably averaged? Or probably only shows the first group... I don't really know what happened)

Is there a way to view all 442 points at once on the GeoODK map or is it just too much to ask for the program?

Kind regards,

Stephan Playfair

Officer Research and Development
Foundation for Forest Management and Production Control
Paramaribo, Suriname

See the available functions here:
https://opendatakit.org/help/form-design/binding/

Geopoints are stored as 4 space-separated values:

lat long alt acc

Where altitude and accuracy are measured in meters.

If your external table contains a column with a string of this form, then
you can have a calculate geopoint field that uses the value from that
column (or from a string field that contains the contents from that column).

ยทยทยท On Wed, Apr 29, 2015 at 4:34 AM, wrote:

I have exactly the same problem. I would like to preload Geopoint from my
data base. And use Map Data in GeoODK Collect application on the field in
order to update related waypoints data and send back updated forms in
Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint are
a combination of two fields (Latitude and Longitude) and it's only one row
in XLSForm. I'm not a programmer, but it must be a simple way to upload
Geopoints in a form.

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

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

Stephan,

Probably best to ask the GeoODK team...

Yaw

ยทยทยท -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Wed, Aug 12, 2015 at 8:27 AM, stephan.sbb@gmail.com wrote:

Dear all,

Thank you all for your ingenious input and thoughts. But I still have a question regarding preloading geopoints and GeoODk.

I have managed to preload GPS points and related information (tree information and location) inside of a repeat group. In total there are 442 groups, each with its respected geopoint. However, when I try to view the group of points inside of GeoODK, I only see one point. (probably averaged? Or probably only shows the first group... I don't really know what happened)

Is there a way to view all 442 points at once on the GeoODK map or is it just too much to ask for the program?

Kind regards,

Stephan Playfair

Officer Research and Development
Foundation for Forest Management and Production Control
Paramaribo, Suriname

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

Hi M. Sundt,

Thank you so much for your precious time and knowledge. It's helping me a
lot!

I've been able to preload position. Nevertheless, it's not exactly what I
want at the end.

What I would like to do is being able to update informations that I already
got by clicking on it using the data position icon using Map Data via
GeoODK. As a example, I would like the man on the field looks where he is
on the map, go to the nearest position dot on the map, click on it, updates
form's infos, send infos to Aggragate... and maybe (if possible) change the
position dot's color after sending information in order to visually see the
this one is done.

Best regard!

Alexandre

ยทยทยท On 29 April 2015 at 14:51, Mitch Sundt wrote:

See the available functions here:
https://opendatakit.org/help/form-design/binding/

Geopoints are stored as 4 space-separated values:

lat long alt acc

Where altitude and accuracy are measured in meters.

If your external table contains a column with a string of this form, then
you can have a calculate geopoint field that uses the value from that
column (or from a string field that contains the contents from that column).

On Wed, Apr 29, 2015 at 4:34 AM, giasson.alexandre@gmail.com wrote:

I have exactly the same problem. I would like to preload Geopoint from my
data base. And use Map Data in GeoODK Collect application on the field in
order to update related waypoints data and send back updated forms in
Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint
are a combination of two fields (Latitude and Longitude) and it's only one
row in XLSForm. I'm not a programmer, but it must be a simple way to upload
Geopoints in a form.

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

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

--
You received this message because you are subscribed to a topic in the
Google Groups "ODK Developers" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit-developers/MnSRqWryV6E/unsubscribe
.
To unsubscribe from this group and all its topics, send an email to
opendatakit-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

This review-and-update behavior is not what the ODK 1.x tools were designed
for; that is what the ODK 2.0 tools (when they are repeased) will support.

You should look at other tools built on top of ODK, such as SurveyCTO (or
GeoODK) to see if they have extensions that handle your needs.

ยทยทยท On Sat, May 2, 2015 at 8:29 PM, Alexandre Giasson < giasson.alexandre@gmail.com> wrote:

Hi M. Sundt,

Thank you so much for your precious time and knowledge. It's helping me a
lot!

I've been able to preload position. Nevertheless, it's not exactly what I
want at the end.

What I would like to do is being able to update informations that I
already got by clicking on it using the data position icon using Map Data
via GeoODK. As a example, I would like the man on the field looks where he
is on the map, go to the nearest position dot on the map, click on it,
updates form's infos, send infos to Aggragate... and maybe (if possible)
change the position dot's color after sending information in order to
visually see the this one is done.

Best regard!

Alexandre

On 29 April 2015 at 14:51, Mitch Sundt mitchellsundt@gmail.com wrote:

See the available functions here:
https://opendatakit.org/help/form-design/binding/

Geopoints are stored as 4 space-separated values:

lat long alt acc

Where altitude and accuracy are measured in meters.

If your external table contains a column with a string of this form, then
you can have a calculate geopoint field that uses the value from that
column (or from a string field that contains the contents from that column).

On Wed, Apr 29, 2015 at 4:34 AM, giasson.alexandre@gmail.com wrote:

I have exactly the same problem. I would like to preload Geopoint from
my data base. And use Map Data in GeoODK Collect application on the field
in order to update related waypoints data and send back updated forms in
Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint
are a combination of two fields (Latitude and Longitude) and it's only one
row in XLSForm. I'm not a programmer, but it must be a simple way to upload
Geopoints in a form.

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

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

--
You received this message because you are subscribed to a topic in the
Google Groups "ODK Developers" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit-developers/MnSRqWryV6E/unsubscribe
.
To unsubscribe from this group and all its topics, send an email to
opendatakit-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

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

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

This behavior isn't currently in SurveyCTO. We support pre-loading GPS
coordinates for purposes of, for example, calculating the distance between
a current location and a location captured in a previous visit. And our
dataset functionality allows you to stream incoming data from one form --
including GPS coordinates -- into the pre-loaded data of another form (as
when you have a listing survey feeding into a baseline or a baseline
feeding into a midline). But we don't have any option to pop a preloaded
location into a map view. Certainly if enough SurveyCTO users wanted that
we would add it; and if somebody wanted it badly enough to subsidize it,
then we could add it pretty quickly.

Best,

Chris

ยทยทยท On Mon, May 4, 2015 at 1:10 PM Mitch Sundt wrote:

This review-and-update behavior is not what the ODK 1.x tools were
designed for; that is what the ODK 2.0 tools (when they are repeased) will
support.

You should look at other tools built on top of ODK, such as SurveyCTO (or
GeoODK) to see if they have extensions that handle your needs.

On Sat, May 2, 2015 at 8:29 PM, Alexandre Giasson < giasson.alexandre@gmail.com> wrote:

Hi M. Sundt,

Thank you so much for your precious time and knowledge. It's helping me a
lot!

I've been able to preload position. Nevertheless, it's not exactly what I
want at the end.

What I would like to do is being able to update informations that I
already got by clicking on it using the data position icon using Map Data
via GeoODK. As a example, I would like the man on the field looks where he
is on the map, go to the nearest position dot on the map, click on it,
updates form's infos, send infos to Aggragate... and maybe (if possible)
change the position dot's color after sending information in order to
visually see the this one is done.

Best regard!

Alexandre

On 29 April 2015 at 14:51, Mitch Sundt mitchellsundt@gmail.com wrote:

See the available functions here:
https://opendatakit.org/help/form-design/binding/

Geopoints are stored as 4 space-separated values:

lat long alt acc

Where altitude and accuracy are measured in meters.

If your external table contains a column with a string of this form,
then you can have a calculate geopoint field that uses the value from that
column (or from a string field that contains the contents from that column).

On Wed, Apr 29, 2015 at 4:34 AM, giasson.alexandre@gmail.com wrote:

I have exactly the same problem. I would like to preload Geopoint from
my data base. And use Map Data in GeoODK Collect application on the field
in order to update related waypoints data and send back updated forms in
Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint
are a combination of two fields (Latitude and Longitude) and it's only one
row in XLSForm. I'm not a programmer, but it must be a simple way to upload
Geopoints in a form.

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

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

--
You received this message because you are subscribed to a topic in the
Google Groups "ODK Developers" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit-developers/MnSRqWryV6E/unsubscribe
.
To unsubscribe from this group and all its topics, send an email to
opendatakit-developers+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

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

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

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

Hi Marshall,

I'm not aware of any existing function to check whether one point is within
the area defined by a series of other points. Certainly it would be
possible to add such a thing, but, as with everything, it's a question of
who covers the cost of that. This is the first time I've heard such a
request.

Best,

Chris

ยทยทยท --- Christopher Robert Dobility, Inc. (SurveyCTO) http://www.surveycto.com/ http://blog.surveycto.com/

On Thu, Jun 11, 2015 at 8:56 AM marshall.burke@gmail.com wrote:

Is there an easy way to constrain based on the values that geopoint
stores? I would like a certain prompt to appear if the surveyer is outside
a given area (defined by known lat/lon coordinates), but am not sure how to
extract the individual lat and lon values in xlsform based on the
space-separated values stored by geopoint. Thanks a ton for any help!

This behavior isn't currently in SurveyCTO. We support pre-loading GPS
coordinates for purposes of, for example, calculating the distance between
a current location and a location captured in a previous visit. And our
dataset functionality allows you to stream incoming data from one form --
including GPS coordinates -- into the pre-loaded data of another form (as
when you have a listing survey feeding into a baseline or a baseline
feeding into a midline). But we don't have any option to pop a preloaded
location into a map view. Certainly if enough SurveyCTO users wanted that
we would add it; and if somebody wanted it badly enough to subsidize it,
then we could add it pretty quickly.

This review-and-update behavior is not what the ODK 1.x tools were
designed for; that is what the ODK 2.0 tools (when they are repeased) will
support.

You should look at other tools built on top of ODK, such as SurveyCTO
(or GeoODK) to see if they have extensions that handle your needs.

On Sat, May 2, 2015 at 8:29 PM, Alexandre Giasson giasson....@gmail.com wrote:

Hi M. Sundt,

Thank you so much for your precious time and knowledge. It's helping me
a lot!

I've been able to preload position. Nevertheless, it's not exactly what
I want at the end.

What I would like to do is being able to update informations that I
already got by clicking on it using the data position icon using Map Data
via GeoODK. As a example, I would like the man on the field looks where he
is on the map, go to the nearest position dot on the map, click on it,
updates form's infos, send infos to Aggragate... and maybe (if possible)
change the position dot's color after sending information in order to
visually see the this one is done.

Best regard!

Alexandre

On 29 April 2015 at 14:51, Mitch Sundt mitche...@gmail.com wrote:

See the available functions here:
https://opendatakit.org/help/form-design/binding/

Geopoints are stored as 4 space-separated values:

lat long alt acc

Where altitude and accuracy are measured in meters.

If your external table contains a column with a string of this form,
then you can have a calculate geopoint field that uses the value from that
column (or from a string field that contains the contents from that column).

On Wed, Apr 29, 2015 at 4:34 AM, giasson....@gmail.com wrote:
I have exactly the same problem. I would like to preload Geopoint from
my data base. And use Map Data in GeoODK Collect application on the field
in order to update related waypoints data and send back updated forms in
Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint
are a combination of two fields (Latitude and Longitude) and it's only one
row in XLSForm. I'm not a programmer, but it must be a simple way to upload
Geopoints in a form.

Thanks Chris. I figured out a work-around, extracting the latitude and
longitude by calculating:

selected-at(string(${blah}),0) [for latitude]
selected-at(string(${blah}),1) [for lon]

ยทยทยท On Thu, Jun 11, 2015 at 4:58 PM, Christopher Robert wrote:

Hi Marshall,

I'm not aware of any existing function to check whether one point is
within the area defined by a series of other points. Certainly it would be
possible to add such a thing, but, as with everything, it's a question of
who covers the cost of that. This is the first time I've heard such a
request.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com/

On Thu, Jun 11, 2015 at 8:56 AM marshall.burke@gmail.com wrote:

Is there an easy way to constrain based on the values that geopoint
stores? I would like a certain prompt to appear if the surveyer is outside
a given area (defined by known lat/lon coordinates), but am not sure how to
extract the individual lat and lon values in xlsform based on the
space-separated values stored by geopoint. Thanks a ton for any help!

This behavior isn't currently in SurveyCTO. We support pre-loading GPS
coordinates for purposes of, for example, calculating the distance between
a current location and a location captured in a previous visit. And our
dataset functionality allows you to stream incoming data from one form --
including GPS coordinates -- into the pre-loaded data of another form (as
when you have a listing survey feeding into a baseline or a baseline
feeding into a midline). But we don't have any option to pop a preloaded
location into a map view. Certainly if enough SurveyCTO users wanted that
we would add it; and if somebody wanted it badly enough to subsidize it,
then we could add it pretty quickly.

This review-and-update behavior is not what the ODK 1.x tools were
designed for; that is what the ODK 2.0 tools (when they are repeased) will
support.

You should look at other tools built on top of ODK, such as SurveyCTO
(or GeoODK) to see if they have extensions that handle your needs.

On Sat, May 2, 2015 at 8:29 PM, Alexandre Giasson < giasson....@gmail.com> wrote:

Hi M. Sundt,

Thank you so much for your precious time and knowledge. It's helping me
a lot!

I've been able to preload position. Nevertheless, it's not exactly what
I want at the end.

What I would like to do is being able to update informations that I
already got by clicking on it using the data position icon using Map Data
via GeoODK. As a example, I would like the man on the field looks where he
is on the map, go to the nearest position dot on the map, click on it,
updates form's infos, send infos to Aggragate... and maybe (if possible)
change the position dot's color after sending information in order to
visually see the this one is done.

Best regard!

Alexandre

On 29 April 2015 at 14:51, Mitch Sundt mitche...@gmail.com wrote:

See the available functions here:
https://opendatakit.org/help/form-design/binding/

Geopoints are stored as 4 space-separated values:

lat long alt acc

Where altitude and accuracy are measured in meters.

If your external table contains a column with a string of this form,
then you can have a calculate geopoint field that uses the value from that
column (or from a string field that contains the contents from that column).

On Wed, Apr 29, 2015 at 4:34 AM, giasson....@gmail.com wrote:
I have exactly the same problem. I would like to preload Geopoint from
my data base. And use Map Data in GeoODK Collect application on the field
in order to update related waypoints data and send back updated forms in
Aggegate.

And honestly, I don't see how I can use data-preloading since Geopoint
are a combination of two fields (Latitude and Longitude) and it's only one
row in XLSForm. I'm not a programmer, but it must be a simple way to upload
Geopoints in a form.