geoodk / collect Goto Github PK
View Code? Open in Web Editor NEWThis application is a solution for data collection (online/offline) with mapping functional for data collection driven projects
This application is a solution for data collection (online/offline) with mapping functional for data collection driven projects
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
Going to view GeoTrace, it is not possible to clear the feature by clicking on the broom icon.
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.
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.
For geoshape there is a map based input. But not for geopoint.
I will try to make a pull request for this.
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.
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.
When including media to forms included in a build of the app (assets directory), the related media folder is not copied to the sdcard. Media included in these forms is not found and shown as missing when filling the form.
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.
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.
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.
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.
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.
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
I think app.iml and collect.iml should also be ignored. At least my Android Studio (most recent version) continuously modifies that one.
If you create an item in the GeoDraw widget and save it. Then go to view and edit, clear and draw a new feature, when you click save, the new feature coordinates are not displayed.
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.
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!
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
The createError Dialog is in various activities. Shouldn't we create a intermediate class AbstractActivity
and move that method there and then the other activties can extent AbstractActivity
.
Please comment.
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.
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.
Only geopoints are displayed. When geoshape is collected we should also see this on the map/
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
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.
It should be possible to select an OSM feature on the map as current position and to link the form with that OpenStreetMap feature.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.