CMAPS - online maps mash-up with GPS track editor for GPS data visualization. Supports many online maps, repositories, GPS track data in GPX or PLT (Ozieplorer) format, and altitude data from SRTM3 or Aster GDEM models.
( Optimized for Firefox > 3 ; Internet Explorer 8 compatible)

Online guides

CMAPS - map layers selection (2MB)
CMAPS - advanced track modification (17MB)
CMAPS - custom maps in local file mode (4MB)

Map layers

Click on small white cross in blue field (located upper right in map window) to show and select map layer from list. It is possible to select one base layer and multiple overlays displayed over base layer. In local file mode additional map layers can be added from locally stored or internet maps sources you define.

Track handling   (track handling is only active, when "EditTrack" checkbox is checked)


Map handling

DataBox handling


GPS data workflow

close

There are 3 independent components for working with GPS data. Two graphical layers: ViewTracks , EditTrack and one editable track points list: DataBox. All components can you hide or show with appropriate checkbox and copy GPS track data (or selected track point data only) between components.
ViewTracks is layer for data visualization. There can be stored many tracks at the same time. All data from internet/local files are uploaded here.
In EditTrack layer you can edit the track - move, create, delete, insert track points or create complete new track. You may also mark a track point as being a way point, add altitude data from SRTM3|ASTER or make multiple track point selection. Track (or/and track points marked as way points) can be saved to local computer to PLT or GPX file. Only one track can be in this layer. When you copy track here, all existing data in this layer are overwritten.
DataBox is editable track points list designed for easy track creation from existing track segments and importing/exporting track data via clipboard.

GPS data upload

Tracks in GPX files or PLT files (Oziexplorer format) can be uploaded for visualisation. Uploaded data files are not stored on cmaps server - are deleted just after visualization output is generated. Visualisation by inputing track number(or name) for following online track repositories is supported:
  • http://www.bikely.com/
  • http://www.bikemap.net/
  • http://www.gps-tour.info/

  • GPS data for upload can be also specified in URL link. Examples:

    GPX or PLT file from internet:
    http://cmaps.gpsteam.eu/index.html?gpx=forum.mtbiker.sk/resources/file/40737
    http://cmaps.gpsteam.eu/index.html?plt=trasy.gpsteam.eu/mtbdata/10_22_StraznaKopa-hreben.plt

    www.bikemap.net track Nr. 36401
    http://cmaps.gpsteam.eu/index.html?bikemap=36401

    www.gps-tour.com track Nr. 21612
    http://cmaps.gpsteam.eu/index.html?gpstour=21612

    Ko-eca-K-Podhradie-MTB track on bikely.com
    http://cmaps.gpsteam.eu/index.html?bikely=Ko-eca-K-Podhradie-MTB


    Map layers

    All maps are located on map services providers servers. Please respect owners terms of service.
    Most layers are in spherical mercator projection ("Google map standard"). Layers with _jtsk in name (Slovak Republic area only) are in Krovak projection (approximated with LCC projection). Layers with Krovak Projection and spherical mercator projection can not be combined - displayed simultaneously. It is not possible display any overlays over _jtsk base layers.

    spherical mercator projection base layers/overlays
    base layers/overlays zoom levels map server/provider coverage comment
    Google maps
    (terrain,streets,satelite,hybrid)
    0-19 http://maps.google.com world wide  
    OSM_CycleMap 0-19 http://www.opencyclemap.org/ world wide  
    ReliefContours_DE_AT_CH_IT 8-15 http://www.wanderreitkarte.de DE,AT,CH,IT  
    OpenPisteMap 0-19 http://openpistemap.org/ world wide  
    NLC_SK 14,15 http://www.gpsteam.eu SK map owner: Narodne lesnicke centrum, Zvolen, SK
    Zoom level 0-13: OSM_CycleMap
    NLC_SK (overlay) 14,15,16 http://www.gpsteam.eu SK map owner: Narodne lesnicke centrum, Zvolen, SK
    GPSforum_HikingPaths_SK 13-16 http://www.gpsteam.eu SK data source: http://www.gpsforum.sk
    FREEMAP_HikingPaths_SK 8-16 http://www.freemap.sk/ SK  
    GPSteam_Contours_SK 13-15 http://www.gpsteam.eu SK data source: SRTM3
    FREEMAP_Contours_SK 12-16 http://www.freemap.sk/ SK  
    Hillshading 0-15 http://hikebikemap.de/ world wide  
    ReitWanderKarte_DE_AT_CH_IT 7-18 http://www.wanderreitkarte.de/ DE,AT,CH,IT map legend


    Krovak projection (approximated with LCC projection) base layers
    base layers/overlays resolution levels (m/pix) map server/provider coverage comment
    NLC_SK_jtsk 529 , 6.6 , 2.6 http://wags.nlcsk.org/LC/Default.aspx SK  


    Adding map layers

    Using AddMap feature you can add custom map layers from internet or local map sources you define.
    Note: Local maps or internet map sources have to be stored in Google Maps tiling scheme.
    AddMap is only available in local file mode. Local file mode activation:
    Save this web page to html file on local drive (saving format: HTML only) and then open it in browser direct from local folder. Use browser menu File -> Save Page As... (select format HTML only) or right click this link http://cmaps.gpsteam.eu/index.html and select Save Link As... from menu. Described procedure is just generic. Menu item names may vary in different browsers.

    For custom map definition from internet sources replace x,y,z tile numbers in URL link with (X) (Y) (Z)   . Use uppercase letters in simply brackets. If tiles are stored on multiple servers (because of server load balancing), you can use (servername1|servername2|...|servernameX) in the front of URL link just after http://.
    Example: http://(a|b|c).tile.openstreetmap.org/(Z)/(X)/(Y).png      (openstreet map servers in example are named a, b and c).

    For custom map definition from local sources (local tile cache) replace http:// with string file:/// before absolute file path to local file cache directories.
    Note: Use slash / instead of backslash \ in file path.
    Example1: file:///D:/mapy/APPS/SAS.Planet100707/cache_gmt/cyclemap/z(Z)/(Y)/(X).png
    Example2: file:///D:/maptools/Googleak.NET_1_5_2_0/tiles/osm/cycle/(Z)/(X)/(Y)
    Local tile cache in Google Maps tiling scheme directories structure is created by some programs. e.g. Googleak.NET , SASplanet .

    Advanced users can define map layers direct in javascript file and open this file in cmaps. Javascript file example with comments you can find here. Javascript file can be located on internet or locally in folder, where cmaps html file is stored. If the javascript file is named startup.js, then map layers defined in file will be added automatic when cmaps html file is opened in browser.

    Software

    Openlayers 3.0
    Javascript code for track editation and web design inspiration taken from http://pifpafpuf.de/cycleroute.html with author's courtesy approval.
    Developed using Notepad, Firebug, XAMPP

    Author

    Palo TT, palinow(at)atlas(dot)cz