Giter Site home page Giter Site logo

collect's Introduction

#GeoODK Collect Version 2.0

Now supported by GeoMarvel

Need to convert you geoshape/geotrace or geopoint data, check out GeoConverter Blog

This application is was derived from the ODK Collect application. The goal is to have the power of ODK data collection intergated with map's and added spatial functionality

The main site can be found here: GeoODK Home

=======

Important Update (Jan-12-2015)

GeoODK Developemnt will be moving to Android Studio

=======

Main functionality

  • XlsForm/ODK data collection
  • OSM Mapping- Offline/Online Mapping
  • Point display
  • Polygon and Polyline creation in survey/form
  • Offline line Layer tiles (MapBox) .mbtiles.See here

=======

Being Developed

  • geoTrace, the ability to collect points while moving moving locations.
  • The ability to collect only spatial information (point/polygon/polyline) and then attache location to form when filling our survey.
  • KML functionality

=======

Join Groups

The Developers Group, form technical conversations

=======

collect's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

collect's Issues

hide the edit button and the delete button

in GeoODK.java (main screen Activity ) hide the edit button and the delete button are not hooked up to for preferences.xml and the admin_preferences.xml files and don't function.

External select causing error

Using an external select (http://xlsform.org/#external) causes an error: "Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it."

Happened with the example form available at https://docs.google.com/spreadsheets/d/12qZL34kuHSZGWDv0BBJ1qf7dSmml-d2VnMWH0Vtg-O4/edit#gid=683809272

However you have to build this form using Nafundi's XLSForm Converter (https://gumroad.com/l/xlsform-offline) the online converter and the XLSForm offline converter from the GeoODK website both don't create the csv-file with the external select options, the offline tool doesn't even create the xml file.

screenshot_2015-10-14-11-08-05

[Feature] Show Grouped Inputs on one screen

Can we show grouped inputs on one screen?

If you have any hints I would appreciate this. I might want to create a pull request, but I am not that experienced with Android development.

Permission

I have customized the app for a specific purpose. But there is a problem with permission. When I ask permission to READ_PHONE at the start of the application then the app crashes. When I try to give permission in the PropertyManager.java then also it shows error.

GeoTrace Creation

This is similar to the GeoShape activity except instead of drawing the polygon/line with points then you will use the location to set points.

Timestamp for geolocation in Geotrace widget

It will be useful if every geolocation had a timestamp of when that geolocation was taken. Should this be an item in settings, Ex: Turn on timestamp for Geotrace.

Example
2015-12-04T17:35:47.374+05:30 - 12.96, 77.56, 701, 4
2015-12-04T17:35:48.526+05:30 - 12.961, 77.561, 702, 5

Can't find line data with Geotrace & Geoshape

Hi,

I tried using the geotrace and geoshape, it seemed to work fine when i collect the data and i can find the coordinates in the rows in Aggregate server but it doesn't show when i try to visualize the map. Am i doing anything wrong? I also exported to fusion tables, but I can't seem to get the line and polygon data to show. My point data shows fine.

Would appreciate your help

Images are not scaled according to pixel density of the device

When including images in forms, the size of the image in the app is influenced by the pixel density of the device while the fonts are not. For example: an image with 70x50px might be 10x7 mm on the screen of a Samsung Galaxy S2, but only 3*2 mm on the LG G3

[Feature] Geo Input via OpenStreetMap Features

It should be possible to select an OSM feature on the map as current position and to link the form with that OpenStreetMap feature.

  • I am not sure how to preload the OSM data. One possibility would be some kind of .csv file with lat / lon / name. Another option would be to use the UTFgrid functionality that can be embedded into .mbtiles files
  • Also the form would need a new data type "OSM feature ID" or something like that. Or we could directly write it into the position file like "node 123456" instead of "lat lon height accuracy"

Odk collect conflict

If you have both odk collect and geoodk on a phone forms completed in odk collect cannot be sent using odk. They are moved to geoodk for some reason, where they cannot be sent without changing geoodk aggregate server settings.

Option or method to undo "Add Group"

A group is a set of data that can be added multiple times. After completing adding a group, the user is asked Do you want to add another group?. Here if the user clicks on Add Group by mistake, there is no option to undo it without filling out all the data in that group.

Update the geopoint widget and activity update

When collecting a survey and collecting a geopoint, there is no map functionality to view, update or alter the point on the map before saving. Currently you can only view the geopoint on the "Map Data" section of the application.

Problem Importing to Android Studio

It can be easily imported to gradel build but the project.properties and default.properties might cause errors. These file can be deleted before import to successfully import the project.

Since the files are auto generated by android tools , i think it can be added to the .gitignore.

App Crashes on selecting Google as platform

Version: 2.0.4 (downloaded from google app store on 27 Jan 2018)

Steps to reproduce:

Open the app
Go to settings > General Settings
Tap platform and select "Google Drive, Google Maps Engine"

Following is the crash report:

screenshot_2018-01-27-14-01-42-779_com miui bugreport

*.iml should be on .gitignore

I think app.iml and collect.iml should also be ignored. At least my Android Studio (most recent version) continuously modifies that one.

The app only works with https request

hi everyone,

I'm using GeoODK collect and testing with my local server. I dont know why it just work with https request. Please give me some docs please!

Thanks!

Point Re-locate Bug

When you preform a long hold on a point in the Map Activity and move it to a new location. The new location does not replace the points location in the xml.

Unclosed polygons in draw widget viewed as closed

Right now you can draw and save an incomplete polygon and it won't close it automatically but will display it as closed if you view an unclosed feature. By unclosed I mean the first point is not duplicated and it would be sent as a series of points where the first last points are not duplicates.

Ideally on saving the user should be prompted to close it or store as line like the trace widget. Display should then show as line not as polygon.

Maximum Map Zoom Level

I know that many map tile provider do not give higher zoom levels and also the file size gets much bigger with .mbtiles. But for many application it would be very hard to draw polygons on tablets and almost impossible on many phones.

One possible solution might be to use mapsforge library and using the .map files which are considerably smaller in size to render offline maps. This will allow higher zoom levels.

Another solution might be allowing users to change the maximum zoom level for their offline map data.

Polygon display in map

Only geopoints are displayed. When geoshape is collected we should also see this on the map/

[Refactoring] createErrorDialog

The createError Dialog is in various activities. Shouldn't we create a intermediate class AbstractActivityand move that method there and then the other activties can extent AbstractActivity.

Please comment.

Issues with editing geoshape

I have found that in some survey being able to save a single point with geoshape, instead of geopoint is very useful. But if you do not have a complete polygon you get issues while editing the geoshape feature.

I am working with the version available on google play store. When i record geoshape i can save the geoshape even when i have 1,2,3 points. When i later edit the geoshape with (1/2/3 points only) the app behaves in a strange way. It deletes one point and says cannot create polygon with less than three points. It also stops addition of points and you cannot edit the existing points. In case there was previously only a single point the app crashes.

change language of user interface

Hi,
I would like to clarify several things, the first this is, which version of ODK Collect which has been ported to GeoODK?
And do you have any idea to provide updated version of GeoODK, because latest series of ODK collect has several options, specially changing the language of interface, but we cannot find it in GeoODK, please kindly let us know whether it is available, if yes how to change ?

Thank you!!
niro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.