MerginMaps / MerginMaps/mobile

Synchronize parts of tracked geometry

Open
#3,808 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement position tracking
Dominant language
C++
Stars
388
Forks
87
Avg merge
2d 7h
Merged PRs (30d)
20

Description

_English version_

Good morning everyone. I’m a beginner with MerginMaps, but I’ve been in love with it from the start. I think it’s simple and very effective.

Here is my first development proposal.

I really like the Position Tracking option, especially to see where we’ve been throughout the day and to be able to turn off the device while doing other tasks that aren’t strictly about data capture.

I think a very interesting feature would be to include the option to segment the track into multiple segments (based on distance or time). That is, for a full day’s work track, we could have it stored in several segments (which we could later merge in QGIS using geoprocessing tools). These segments could be created and synchronized automatically based on a condition (e.g., length of xx meters or recording time of yyy seconds). When that condition is met, the track is cut and a new one starts, syncing the previous one.

Best regards,
Oscar

-----------------------------------------

_Original version_

Buenos días a todos. Soy un novato en MerginMaps, pero me he enamorado desde el principio. Creo que es sencilla, y muy efectiva.

Hago mi primera propuesta de desarrollo.

Me gusta mucho la opción de Position Tracking, sobre todo para ver por donde hemos estado todo el día, y poder apagar el dispositivo mientras realizamos otras tareas que no son captura de información propiamente dicha.

Creo que una opción muy interesante sería incluir la opción de segmentar el track en varios segmentos (según distancia o tiempo), es decir, que para un track de todo un día de trabajo, pudiéramos tenerlo almacenado en varios segmentos (que posteriormente podemos unir en QGIS mediante geoprocesos). Estos segmentos podríamos crearlos y sincronizarlos de forma automática mediante condición (longitud xx metros o tiempo de registro yyy segundos). Cuando se cumple esa condición, el track se corta y se inicia otro, sincronizando el anterior.

Un saludo

Oscar

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Position Tracking implementation in the mobile app and reviewing how tracks are currently recorded and synchronized. The requested behavior is to split a day's track by distance or recording time, start a new segment when the condition is met, and synchronize the completed segment.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.