DocGisItems - Maproom/qmapshack GitHub Wiki

Prev (Geosearch) | Home | Manual | Index | (Create and edit multi-point data)) Next


Table of contents


Data in QMapShack

Introduction

QMapShack (called QMS for short) deals with

  • waypoints (including some features of geocaches),
  • tracks,
  • routes, and
  • areas.

Together these data are called GIS data (GIS: __G__eographic __I__nformation __S__ystem).

A waypoint is defined by a single geographical position/location. Similar to waypoints are POI (points of interest). The main difference is that POIs can not belong to a workspace and that they can not be edited or saved.

Tracks, routes and areas consist of several positions/locations joined in different ways by line (road) segments. Such data items are called multi-point items.

This page gives an overview of the common features of these data types in QMS.

Details about each data type can be found in the following pages:

Sources of data

QMS supports a variety of sources for GIS data:

  • Files with GIS data in various formats.
  • SQLite and MySQL databases.
  • Data downloaded from GPS devices.

GIS data can also be created directly in QMS.

File sources

QMS can load data from files with the following formats:

  • GPX files (common and widely used GIS data format),
  • QMS files (proprietary efficient binary data format in QMS),
  • FIT files (used by Garmin fitness devices - limited support in QMS),
  • TCX files (Garmin Training Center XML - limited support in QMS),
  • SLF files (Sigma Log Format),
  • SML files (Suunto XML format),
  • LOG files (Openambi XML format),
  • QLB files (QLandkarteGT proprietary format).

Load data either by using the main menu File - Load GIS data or drag-and-drop a file to the workspace window in QMS.

Remarks:

  • Despite all deficiencies, GPS manufacturers support the GPX format. A common format is a good approach in general, but TopoGrafix, the company behind GPX, fails miserably to evolve their format to the needs of today's GPS systems. Anyway, GPX is it to be. QMapShack does support the GPX definition version 1.1 and some of the proprietary extensions to GPX. And it adds a few more extensions. But due to the sheer rank growth of extensions, caused by a lack of guidance, it can't support everything. Keep this in mind when you load data from and save it to GPX files that do not origin from QMapShack. You will loose information.

  • QMS is QMapShack's own binary file format. You will never loose information using it, but of course it is not compatible with any other application.

  • Not all features of the other file formats can be read by QMS and not all file types support all data types.

GPS devices

QMapShack supports data exchange with several GPS outdoor units. All newer Garmin devices accessible in mass storage mode will work as well as all devices based on the CompeGPS software TwoNav, that are accessible as mass storage.

The internal memory of legacy Garmin devices (e.g. the well-known Garmin GPS 60Csx) can't be connected as an USB drive to the computer even if they are connected via USB to the computer. Thus, data in the internal memory (e.g. the so-called ActiveLogs or waypoints saved in the device) can't be accessed directly from QMS.

GPSBabel (available for Windows, MacOS and Linux) can be used with these devices to download tracks and waypoints stored in the internal device memory and to save this data into a GPX file which then can be used with QMS. GPSBabel can also be used for the data transfer in the opposite direction.

More details can be found here

Databases

QMS SQLite or MySQL databases are used to save GIS data permanently and in a well-structured way. Details about using databases can be found here

Save data

GIS data can be saved

  • without any restrictions to
    • QMS files
    • SQLite or MySQL databases,
  • with some restrictions to
    • GPX files,
    • TCX files (limited support).

When saving data to a GPX file the user has the choice to save the complete data information by using QMS-specific GPX extensions or to stick to the GPX 1.1 format without extensions.

Attention: When saving routes to a GPX file the complete route data consists of the user-defined routing points (the turn points of the route) only. The paths/roads between routing points and route instructions are not saved. If the paths between routing points should be saved, too, then convert the route to a track and save this track together with the route from which it was created.

The QMS-specific extensions to GPX won't be understood by other GIS applications (this is typical of GPX extensions!) and even if such a file can be read by some other software, some information kept in the extensions can be lost.

When using the GPX 1.1 format without extensions only position, timestamp and elevation for waypoints, tracks and routes are saved. GPX files with this restricted standard format can be read by other applications, too. Note: This format can't handle areas.

Save data (more precisely a project with data) to a file by using the main menu File - Save GIS data or by using one of the context menu entries Save, Save as ..., Save as GPX 1.1 w/o ext. of the considered project.

Data actions

General actions

QMS provides many ways to work with or to manipulate GIS data. It tries, if any possible, to offer equal or at least similar actions for handling the various object types. Actions available for all object types are (with a few type-specific differences):

  • create, edit, copy, delete data items,
  • view details of data items,
  • toggle the no-go feature of data items,
  • set tags and keywords in data items.

These actions are either started from the context menu of a data object in the workspace or from the toolbar of the object in a map window (left click on (border of) object to open the toolbar). As an example, here is the action toolbar of a route:

Route actions toolbar

The general actions can be carried out with the following icons in the toolbar:

Default icon Tooltip
EditDetails.png View details and edit.
Tag.png Set tags and rating.
Copy.png Copy route into another project.
DeleteOne.png Delete route from project.
NoGo.png Toggle no-go area or line

The section "Create and edit multi-point data" describes common features for editing multi-point data (tracks, routes, areas).

More type-specific actions are added to these general actions for each object type.

Recommendation: Many actions start with a click in a map window. To avoid incomplete display of data items or their information try to center the point or region of interest in the map and choose a proper zoom level before carrying out an action.

Create data

There are several ways to create new data directly in QMS.

An easy and general way is to left-click at the location of a new waypoint or at the start location of a track, route or area in a map window and use the context menu entry Add waypoint/track/route/area in this window.

Then

  • for a waypoint use the edit window that appears to add necessary detailed information to the waypoint and close the edit window,
  • for multi-point items
    • if a routing engine should be used: choose one and set it up in the Routing window,
    • in the toolbar that appears after the first click in the map window press O, if no routing engine is used for object creation or press A, if the selected routing engine is to be used,
    • left-click at the other locations that have to be added to the data item,
    • at the end stop adding locations with a right-click,
    • click the Save as new button in the toolbar to save the new data object to a workspace project.

All data items have data fields Description, Comment, and Links which can be filled with detailed information when creating or editing it. A click on the highlighted items opens an editor window where the necessary text can be filled in. Default or user-defined templates allow to structure this information and to use it when searching for data with certain properties. To open a template, click on the template icon Template icon in the upper left corner of the edit window and select a template from the combobox on top of the template window.

Edit description, ...

Editing the locations and other forms of editing of data objects are described in detail in the following pages:

Undo & redo

QMapShack maintains a record of all changes made while editing a data item. To see the list of all changes made to an object select Edit from the context menu to open the edit window of the object. Click the History tab in this window. Each entry in the list has a short description of the change made to the given object.

maproom5.png

A left-click on a row in the history list reverts the object to the selected state.

A right-click on an entry in the history list opens a context menu which allows to drop all revisions of the object before or after the given one.

When saving an object (i.e. the project to which it belongs) into a database or a QMS file, then the object is saved together with its complete history. Thus, having a long history list for an object may result in a large data volume to be stored. To avoid this, consider dropping obsolete revisions of the object as described above.

When saving an object (i.e. the project to which it belongs) into a GPX or TCX file only the currently selected revision of the track/project and not the complete history is saved.

Other actions

Remarks on other general toolbar actions:

  • To copy a data item to a new or existing project in the workspace use its context menu or the copy icon Copy.png in the toolbar.
  • To delete a data item from a project in the workspace use its context menu or the delete icon DeleteOne.png in the toolbar. Attention: The object under consideration can belong to a database. This delete operation removes the object from a project in the workspace, but not from the database!
  • A rating and keywords can be added to each data item using its context menu entry Set tags or the set tags icon Tag.png. This information can be used for searching data.
  • For details about the Toggle no-go area icon see here.

Prev (Geosearch) | Home | Manual | Index | Top | (Create and edit multi-point data)) Next