Git Product home page Git Product logo

merginmaps / mobile Goto Github PK

View Code? Open in Web Editor NEW
280.0 32.0 62.0 38.66 MB

Mobile app for Mergin Maps ๐Ÿ“ฒ. Open QGIS projects and manage vector data on your phone, even offline ๐Ÿ“ถ (Android/iOS/Windows app)

Home Page: https://merginmaps.com

License: GNU General Public License v2.0

QML 31.05% C++ 62.80% Java 1.67% Shell 0.35% Python 0.09% Objective-C 0.15% Objective-C++ 0.83% NSIS 0.15% C 0.11% CMake 2.79%
mobile qgis gis survey ios android merginmaps field-survey maps mobile-form

mobile's People

Contributors

alexbruy avatar edips avatar iilubos avatar m-kuhn avatar mergin-maps-bot avatar mostlyatnight avatar nedjimabelgacem avatar peterpetrik avatar saberraz avatar sklencar avatar tomasmizera avatar transifex-integration[bot] avatar uclaros avatar varmar05 avatar vitorvieiraz avatar volcan01010 avatar wonder-sk avatar

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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mobile's Issues

Recording and preview panel fight for highlight

It looks like we have only one highlight object shared for both highlight of map features and for drawing of trace when recording linestrings.

When I start recording a linestring, then whenever I identify a feature in my map, highlight is stolen from recording ... and in a second recording takes it back.

Settings panel glitches

  • switch to follow GPS on map is very small
  • acceptable gps accuracy setting is very small - it is hard to even click the +/- buttons
  • acceptable gps accuracy - should show e.g. 3 m so it is clear the unit is in meters
  • GPS accuracy "semaphore"
    • the current state is not highlighted (should highlight the same color as in main panel)
    • the gray color (for "gps off") can be currently hidden as we do not have an option right now to enable/disable GPS

Change the layout

We will need two different layouts:

  • phone - portrait only
  • tablet - landscape only

The priority is to make the app usable on the phone, then we can focus on tablet.

Disable/Hide the top menu on the welcome page

On the welcome page, when user is presented to select a project, you can still select the action icons and it will draw on top of the welcome page. Maybe, it should be full screen to hide the actions icons.

Different record button appearances

When I first open the app, the record button looks differently than how it looks when I finish recording of a linestring (the red circle looks much bigger then).

Also, I think we should remove the "REC" text there because it is very tiny.

GPS and app in background

When the app is in background and no data capturing is in progress, it keeps the GPS on. I have the close the application to stop the GPS usage. This will cause battery drain.

Icons update

Delete old unused icons and check if new ones are not blurry.

QGIS support for multiple photos per feature

QGIS currently supports one picture per attribute as "external resource" widget. We need to figure out how to show multiple pictures in QGIS after capturing them with Input. Some options:

  • out of the box using relations ?
  • make a Python plugin to add a new "multiple pictures" widget ?
  • add support directly to QGIS for "multiple pictures" widget ?

Default project selection

It should be possible to select the default project. If a default project is selected, Input should not start by asking which project to load - and just load the default one on start.

Settings page would be a good place to set the default project.

It should be possible to also unset the default project.

Add settings page

For configuration of various things in Input (e.g. GPS accuracy, follow GPS position, default project, default survey layer, ...)

It should be a full-screen page on the phone (not yet sure for tablet layout)

.qgz project support

Android build cannot 'unzip' .qgz project files, crashes on attempt to open it.

Click on preview panel vs click on edit button

There does not seem to be a difference between clicking the edit button in preview panel and anywhere else in the preview panel - both show the feature panel in the same state. If I click a previously added feature, I always get feature panel in editing mode (buttons delete/save/add photo), if I click any other layer, I always get read-only feature panel (with just edit button).

Use QtQuick.Shapes for highlights

Map highlights (for selected feature) for linestrings/points using QgsQuickFeatureHighlight are using OpenGL functionality to render thick lines/points which is generally very very poorly looking and full of graphical errors.

Since Qt 5.10 there is QtQuick.Shapes module in Qt which should render things with much better quality and quickly at the same time (rendering done on GPU).

Once QGIS support Qt 5.10 we can migrate that improvement back to QgsQuickFeatureHighlight

Default survey layer selection

It should be possible to have an option to pick the default survey layer - when one is active, Record button would skip asking for the survey layer.

Suggested two ways of setting default survey layer:

  1. tap and hold record button
  2. in settings page

It should be also possible to unset default survey layer, so that record button would ask for survey layer again.

Initial GPS position at (0, 0)

Before GPS position is acquired, the marker is shown at the coordinates (0, 0). Pressing GPS button it is possible to zoom to some empty area. I would suggest that in such situation the GPS button should just say some error message (e.g. "GPS position not available") and also the marker should not be shown on the map.

But in case that we already had GPS position but lost it, we would still show the marker (gray) and allow zooming to it by clicking the GPS button.

Splash screen

every cool app needs to have a cool splash screen!

Update SDK

There is a new sdk available (20181109) on which ssl seems to work on postgres. Also, Google recently sent out notifications that anything uploaded starting from November 1st will at least have to target version 26.

Issue based on PeterP and Matthias Kuhn mailing list.

Large fonts

The fonts appear very large on my OP5 device
screenshot_input_20181003-121541

Capturing photos for any layer

Currently it is possible to add a single photo only if an attribute is set to external resources. And it is not easy to have support for multiple pictures (just one photo per external resource).

We should use aux storage and allow users to take one or more photos without configuring anything in their layers.

Scale bar

The font is big.

The text should be either above or below the bar. At the moment it goes through the text.

Support for better feature/layer addition

When recording data, it will be easier to first prompt for layer or categorises under a layer and then record the feature.

We should move away from setting a single layer in edit mode for all the survey.

Showing projects

When starting the project, the app should show the full list of projects available to the user.

Preview closed when map is moved

When I identify a feature and feature panel is shown for it, next time I slightly move map or zoom the preview panel disappears. Preview panel should stay open until I close it or I click somewhere on a map where there are no features to show.

Recording without GPS position

When I press record button while GPS position is not available, instead of showing the list of survey layers (and only then saying I can't record) it should immediately show a message that recording is not possible (e.g. "GPS position not available")

No trace of recorded feature when recording linestrings

When I start recording a new feature for a linestring layer, there is no highlight behind the GPS position that would indicate what has been recorded. Only when I finish recording, it appears.

Second problem: when I clicked "back" button in the feature form, the highlight stays there (it should have been removed).

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.