GPSLogger | A GPS logger for Android mobile devices | Map library

 by   BasicAirData Java Version: v3.2.1 License: GPL-3.0

kandi X-RAY | GPSLogger Summary

kandi X-RAY | GPSLogger Summary

GPSLogger is a Java library typically used in Geo, Map applications. GPSLogger has build file available, it has a Strong Copyleft License and it has low support. However GPSLogger has 27 bugs and it has 3 vulnerabilities. You can download it from GitHub.

BasicAirData GPS Logger is a simple app to record your position and your path. It's a basic and lightweight GPS tracker focused on accuracy, with an eye to power saving. This app is very accurate in determining the orthometric height (the altitude above sea level), if you enable EGM96 altitude correction on settings. You can record all your trips, view them in your preferred viewer (it must be installed) directly from the in-app tracklist, and share them in KML, GPX, and TXT format in many ways. The app is 100% free and open source. For further information about this app you can read this article. Here you can find a getting started guide. The application is freely downloadable from Google Play(tm) or directly here in this repository in /apk folder. You can install GPS Logger on your smartphone in one step, using the Google Store QR-Code or the latest APK QR-Code;.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              GPSLogger has a low active ecosystem.
              It has 282 star(s) with 105 fork(s). There are 21 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 40 open issues and 145 have been closed. On average issues are closed in 218 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of GPSLogger is v3.2.1

            kandi-Quality Quality

              OutlinedDot
              GPSLogger has 27 bugs (5 blocker, 1 critical, 5 major, 16 minor) and 945 code smells.

            kandi-Security Security

              GPSLogger has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              GPSLogger code analysis shows 3 unresolved vulnerabilities (0 blocker, 2 critical, 1 major, 0 minor).
              There are 4 security hotspots that need review.

            kandi-License License

              GPSLogger is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              GPSLogger releases are available to install and integrate.
              Build file is available. You can build the component from source.
              GPSLogger saves you 5340 person hours of effort in developing the same functionality from scratch.
              It has 11205 lines of code, 344 functions and 83 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed GPSLogger and discovered the below as its top functions. This is intended to give you an instant insight into GPSLogger implemented functionality, and help decide if they suit your requirements.
            • The entry point for the GPX file
            • Tries to create the files
            • Returns the estimated track type
            • Returns the placemarks for a specified track ID
            • Adds a LocationExtended to the track
            • Loads a new sample into the checker
            • This method calculates the altitude correction in meters
            • Update track list
            • Deletes all tracks from the player
            • Create a dialog
            • Event handler methods
            • Handler for short messages
            • Resume the GPS activity
            • Get the total number of Locations stored in the database
            • SQL for calculating GPS week rollover
            • Event bus service
            • Called when the application is created
            • Create the alert dialog
            • Create the fragment layout for this fragment
            • Get a single LocationExtended from the database
            • Create the preferences
            • Adds a placemark to a track
            • Adds a new Location to a Track
            • Create the fragment view
            • Create the app
            • Called when a location has changed
            Get all kandi verified functions for this library.

            GPSLogger Key Features

            No Key Features are available at this moment for GPSLogger.

            GPSLogger Examples and Code Snippets

            No Code Snippets are available at this moment for GPSLogger.

            Community Discussions

            QUESTION

            How to gain access to a specific folder and write a file into it using Scoped Storage
            Asked 2021-Nov-09 at 12:57

            My app has a feature that exports GPS data in txt format into a shared folder (now accessed with getExternalStorageDirectory), and I have to switch it to Scoped Storage (API 30).
            (As information, the app is the open source GPS Logger for Android.)

            In the future I would let the users choose the folder to be used for the exportation, using:

            ...

            ANSWER

            Answered 2021-Nov-09 at 12:57

            DocumentFile is Google's somewhat clunky solution for navigating through document trees. The recipe for what you want should be:

            • Take the Uri that you got for your tree and wrap it in a DocumentFile using DocumentFile.fromTreeUri()
            • Call createFile() on that DocumentFile, supplying a filename or other display name, which will give you a DocumentFile representing that document
            • Call getUri() on the document's DocumentFile to get a Uri representing the document
            • Use openOutputStream() on a ContentResolver to write your desired content to that Uri

            Note that if you need long-term access to this tree, be sure to call takePersistableUriPermission() on a ContentResolver, passing in the Uri for the document tree. That should give you access to the tree and all documents inside of it.

            Source https://stackoverflow.com/questions/69883915

            QUESTION

            How to get long ref and lat ref tags for GPS EXIF data
            Asked 2020-Dec-25 at 16:52

            I have small script in Python that use files from GPS Logger Android application.

            The data in csv format look like this:

            ...

            ANSWER

            Answered 2020-Dec-25 at 16:52

            The GPS reference tags are important when the location is in the western and/or southern hemisphere or if the altitude is below sea level. Assuming that your CVS file would properly show a negative number in those cases, all you have to do with exiftool would be to set the ref tags with the same value. Exiftool will automatically figure out the correct reference direction from the coordinates.

            Using part of your example script, you should be able to do this to properly set the references

            Source https://stackoverflow.com/questions/65446453

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install GPSLogger

            You can download it from GitHub.
            You can use GPSLogger like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the GPSLogger component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            I've just installed the app, but it doesn't read the GPS signal. Please reboot your device, go in an open area and try to repeat your test. It seems not relevant, but a system reboot is really the solution in most of these cases. The location is active, but the app shows the message "GPS disabled". Please go on location section of your Android settings: the phone could be set to use the "Battery saving" locating method. This method uses Wi-Fi & mobile networks to estimate your location, without turn on the GPS. In case please switch to "Phone only" or "High accuracy" method to enable the GPS sensor. How can I view my recorded tracks? You can view a recorded track by going on tracklist tab and clicking on it. An actionbar appears, that should contain an eye icon, or the icon of a KML/GPX viewer. At least one KML/GPX viewer must be installed on your device; if not (in this case the icon will not be visible), please install it. If you installed more than one viewer, you can choose which one to use in GPS Logger settings. Good viewers for Android are GPX Viewer, Earth, or WRPElevationChart, but there are lots of good alternatives around. The "View" icon is not visible on actionbar. The "View" icon is visible, by selecting one single track of the tracklist, if you have at least one external viewer installed on your device. If you installed more than one viewer, into GPS Logger's settings you can choose which one to use. Good viewers for Android are GPX Viewer, Earth, or WRPElevationChart, but there are lots of good alternatives around. The "Share" icon is not visible on actionbar. The "Share" icon is visible, by selecting some tracks of the tracklist, if you have at least one application installed on your device with which to share the files. The formats you will share are set on "exportation" section of GPS Logger settings. Where the "Export" feature saves the files? The "Export" feature saves the files to a folder of your device. The exportation folder is selectable (on Android 5+): when you export a track for the first time, a dialog asks you to select the the local exportation folder. It is possible to select (and to change) the folder also in the app Settings, Interface section, by clicking the "Local Exportation Folder" preference. The selection of the folder is now mandatory because of a change on Google specifications, that restricted the permission to access the whole storage only in exceptional cases for privacy reasons. In fact, starting from v3.1.0, GPS Logger no longer needs the Storage permission because the permission to access the storage is limited to the folder selected. As a note, some special folders (like the root folders, or the Downloads) could be not suitable for the exportation, depending on the Android version. In this case please select another (sub)folder, or create a new one. On Android 4 the folder is not selectable, the files are saved to /GPSLogger. How can I select a range of tracks on Tracklist? Select the first track of the range with a click, then long-click on the last one to select all the range. If with the first click you select a track, all the range will be selected; if with the first click you deselect a track, all the range will be deselected. My track is not shown (or partially shown) in Google Earth. GPS Logger might be set to show the track in 3D, and the track may be hidden under the terrain. Please go in the "Exportation" settings, switch the altitude mode to "Projected to ground" and try again. Why the app asks the location permission "only while using the app", and the "all the time" option is not present? Because the permission is related to the access, and not the use of the location by an app. In GPS Logger the location is always accessed (started) when the app is in foreground, and then is kept active also in background. On Android 10+ the app needs the location permission "only while using the app", it doesn't need the "all the time" access. The app stops recording when running in background. The app may have been closed by the system during the background recording. To avoid it, as first step, go to the Android settings and turn off all battery monitoring and optimizations for GPS Logger. On Android 9+ check also that the application is NOT background restricted and verify that the background activity is allowed. Unfortunately any device brand implemented in a different way the settings to keep safe the background apps (yes, it's a big mess), so a small research must be done. On some brands you have to whitelist the background apps, whilst for some others you have to set the "high performances" power saving mode. To give a concrete example, on Android 11 Samsung will prevent apps work in background by default unless you exclude apps from battery optimizations. To keep your apps working properly go on Android Settings > Apps > GPS Logger > Battery > Battery optimization > All apps > GPS Logger > Don’t optimize. Moreover, other battery optimizers (like for example AccuBattery by Digibites) could restrict the background use, and also some anti-viruses are very aggressive with long running apps, and must be correctly set. Note: Android 10+ users should read also the previous answer about location permission. Why GPS FIX time is different from the time of my Android device? Your android time could differ from GPS time depending on time zone and on daylight saving. You can go on app's settings, section "Interface", and verify that the GPS time is shown in local timezone instead of global GPS time (UTC based). If not, switch on the setting. Speaking of dates, it is important to point out that the app exports all the timestamps in UTC, as required by KML and GPX standards. The local time is used only for track names, for user convenience. As a note, the time of the GPS should be slightly different from Android time (some seconds of difference are common).
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/BasicAirData/GPSLogger.git

          • CLI

            gh repo clone BasicAirData/GPSLogger

          • sshUrl

            git@github.com:BasicAirData/GPSLogger.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link