Template:Software

From OpenStreetMap Wiki
Jump to navigation Jump to search
{{{name}}}
[Edit] [Purge] Template-info.svg Template documentation

This template collects all notes of a software together. Some common information is displayed as an infobox. The template was also used by User:TTTBot to extract data for the lists on Software.

Usage

Use only one single instance of this template! Don't add multiple ones on translated pages! You don't have to provide all information but try to gather as much as possible to get a nice overview for different perspectives of your tool (e.g. navigation, development, ... aspects).

{{Software

|name           = {{subst:PAGENAME}}
|status         = <!-- one of: active, unmaintained, broken, unfinished -->
|license        = <!-- GPL;BSD;MIT;free;proprietary -->
|price          = <!-- 20$;35€;gratis -->

|web            = <!-- https://www.example.org -->
|repo           = <!-- https://git.example.org -->
|description    = <!-- write your own description, don't just copy it from the website -->
|author         = <!-- who develops the software? -->
|platform       = <!-- web;win;linux;macos;iphone;android;cross-platform;wm;palm;j2me;j2se -->
|code           = <!-- C;C++;C#;Python;Java -->
|framework      = <!-- GTK+;mono;J2ME;OpenGL -->
|languages      = <!-- DE;EN;MUL -->
|languagesurl   = <!-- optional URL -->
|genre          = <!-- display;navi;logger;router;editor;renderer;converter;analyser -->
|version        = <!-- 1.0 -->
|date           = <!-- 2010-12-24 -->
|screenshot     = <!-- xyz.jpg -->

|asin           = <!-- XXXXXXXXXX -->
|bbWorldID      = <!-- XXX-->
|googlePlayID   = <!-- org.example -->
|fDroidID       = <!-- org.example -->
|firefoxMarketplaceID = <!-- XXX-->
|huaweiAppGalleryID = <!-- XXXXXXXXXX -->
|appleStoreID   = <!-- id12344556 -->
|macAppStoreID  = <!-- id12344556 -->
|microsoftAppID = <!-- XXXXXXXXXXXX -->

|map        = <!-- yes or no -->
|tracking   = <!-- yes or no -->
|monitoring = <!-- yes or no -->
|navigating = <!-- yes or no -->
|routing    = <!-- yes or no -->

|mapData    = <!-- raster;vector -->
|datasource = <!-- online;cache;offline -->
|rotateMap  = <!-- yes or no -->
|3D         = <!-- yes or no -->

|turnLanes               = <!-- yes or no -->
|navToPoint              = <!-- yes or no -->
|findLocation            = <!-- yes or no -->
|findNearbyPOI           = <!-- yes or no -->
|predefinedRoute         = <!-- yes or no -->
|calculateRoute          = <!-- yes or no -->
|calculateRouteOffline   = <!-- yes or no -->
|createRouteViaWaypoints = <!-- yes or no -->
|profiles                = <!-- car;bike;foot;wheelchair -->
|turnRestrictions        = <!-- yes or no -->
|voice                   = <!-- yes or no -->
|keepOnRoad              = <!-- yes or no -->
|withoutGPS              = <!-- yes or no -->
|routingProviders        = <!-- OpenRouteService;Yours;CloudMade;MapQuest -->
|avoidTraffic            = <!-- yes or no -->
|trafficProvider         = <!-- todo -->

|customInterval     = <!-- yes;no -->
|trackFormats       = <!-- gpx;kml;nmea;csv;trk;... -->
|geotagging         = <!-- note;photo;audio -->
|fastWayPointAdding = <!-- yes or no -->
|uploadGPX          = <!-- yes or no -->
|sendPosition       = <!-- yes;no;sms;mail;www -->

|showTrack           = <!-- yes or no -->
|showExistingTrack   = <!-- yes or no -->
|showAltitudeDiagram = <!-- yes or no -->
|showDOP             = <!-- yes or no -->
|showSatellites      = <!-- yes or no -->
|showNMEAlive        = <!-- yes or no -->

|accessibility       = <!-- blind;wheelchair -->
|textOnlyUI          = <!-- yes or no -->
|brailleUI           = <!-- yes or no -->
|explorerMode        = <!-- yes or no -->
|publicTransportMode = <!-- yes or no -->
|dangerWarnings      = <!-- yes or no -->
|screenReader        = <!-- NVDA;...  -->
|screenReaderLang    = <!-- EN;DE;... -->

|addPOI          = <!-- yes or no -->
|addWay          = <!-- yes or no -->
|editSource      = <!-- online;cache;offline -->
|editPOI         = <!-- yes or no -->
|editTags        = <!-- yes or no -->
|editGeom        = <!-- yes or no -->
|editRelations   = <!-- yes or no -->
|viewNotes       = <!-- yes or no -->
|editNotes       = <!-- yes or no -->
|offsetDBsupport = <!-- yes or no -->
|uploadOSMData   = <!-- yes or no -->

|rendererOutputFormats = <!-- svg;pdf;png;... -->
|showSpeed        = <!-- yes or no -->
|showWebsite      = <!-- yes or no -->
|showPhoneNumber  = <!-- yes or no -->
|showOpeningHours = <!-- yes or no -->
}}

Parameters

General

|name =
Display name
|author =
Who started this project? Who maintains?
|web =
Web address
|repo = or |svn =
URL to view or download the source code (for example, a Git, Subversion, or CVS repository)
|platform =
list of platforms it runs on
|code =
list of languages used
|framework =
list of frameworks used
|status =
current status of the project
|languages =
supported languages (list of valid language codes separated by commas or semicolons, which are then displayed using {{Languagename}}; use "mul" in the list for "multiple languages")
|languagesurl =
link to the actual full list of languages supported, described on another page (e.g. a portal page for the software, or a repository)
|genre =
main category for this tool. Pick only 1 value.
Value Explanation
display The main goal of the software is to display OSM map
navi The main goal of the software is navigation through GPS and routing
logger The main goal of the software is to record a GPS track
router The main goal of the software is to calculate route (not navigation, only computation)
editor The main goal of the software is to edit OSM data and upload changes to OSM server
renderer The main goal of the software is to render OSM data to tile images
converter The main goal of the software is "convert" data?
analyser The main goal of the software is to analyse OSM data? For quality assurance?
|license =
what free license or proprietary?
|price =
Costs if proprietary. If price is empty, application is for free.
|version =
latest version
|date =
latest release date
|screenshot =
a screenshot (remove line if none)
|description =
brief description. What distinguishes this from other tools?
|asin =
Amazon Standard Identification Number for the Amazon Appstore for Android
|bbWorldID =
BlackBerry World application ID
|googlePlayID =
Google Play Store application ID
|fDroidID =
F-Droid application ID
|firefoxMarketplaceID =
Mozilla Firefox Marketplace application ID
|huaweiAppGalleryID =
Huawei AppGallery application ID
|appleStoreID =
iTunes App Store application ID
|macAppStoreID =
Mac App Store application ID
|microsoftAppID =
Microsoft Store Windows application UUID

Features

|map =
Can it show a map?
|tracking =
Can it record a GPS track?
|monitoring =
Can you monitor GPS datas?
|navigating =
Can you navigate in a compass like way?
|routing =
Can you route along a road network?

Map display

|mapData =
Maps drawn using pre-calculated/rasterized images or "on the fly"?
|datasource =
Can you store all map data offline? Download a separate file?
|rotateMap =
Does it turn the map in driving direction?
|3D =
Is there some 3D or 2.5D view?

Navigation

|turnLanes =
Does it support lane guidance?
|navToPoint =
Can it guide you to a point somewhere?
|findLocation =
Can it search for a street/place?
|findNearbyPOI =
Can it discover/display Points of interests?
|predefinedRoute =
Can it follow other GPS tracks?
|calculateRoute =
Can it calculate a route using routing?
|calculateRouteOffline =
Does it need internet to calculate a route?
|profiles =
What profiles supported if it makes routing?
|turnRestrictions =
Can it deal with turn restrictions
|voice =
Can it give you commands with a computer voice?
|keepOnRoad =
Can it assist you to keep your vehicle on the calculated route?
|withoutGPS =
Does it work even without a GPS?
|routingProviders =
What routing service(s) does it use?
|avoidTraffic =
Does app optimize route to avoid traffic jams?
|trafficProvider =
Traffic data source provider


Track logging

|customInterval =
Can you tune the interval manually?
|trackFormats =
What formats for storage can you save your GPS track?
|geotagging =
Are further Mapping Techniques supported
|fastWayPointAdding =
Easy to add a new Waypoint?
|uploadGPX =
Can it send tracks directly to OSM?
|sendPosition =
Can it send position to others?

Track monitoring

|showTrack =
Show your current track?
|showExistingTrack =
Can it load existing tracks so you can follow them?
|showAltitudeDiagram =
?
|showDOP =
Shows signal quality?
|showSatellites =
Displays satellites?
|showNMEAlive =
Can you see the raw GPS stream?

Accessibility

|accessibility =
Does it help disabled people in some kind?
|textOnlyUI =
Text so braille compatible interface?
|brailleUI =
A special braille interface?
|explorerMode =
Has a exploration modus (tell all objects approaching)?
|publicTransportMode =
Supports routing with public transport?
|dangerWarnings =
?
|screenReader =
List of supported Screenreaders
|screenReaderLang =
And their languages

Editor

|addPOI =
Can you add a node?
|addWay =
Can you add a way?
|editSource =
Can you work offline?
|editPOI =
Can you edit a node?
|editTags =
Can you edit existing tags?
|editGeom =
Can you edit nodes/ways?
|editRelations =
Can you edit relations?
|viewNotes =
Can you view OSM Notes?
|editNotes =
Can you add/comment OSM Notes?
|offsetDBsupport =
Does it support the imagery offset DB?
|uploadOSMData =
Can you send changes to OSM directly?

Renderer

|rendererOutputFormats =
supported output formats

Analysis

|showSpeed =
?

POI Information

|showWebsite =
Shows link to the website
|showPhoneNumber =
Shows phone number
|showOpeningHours =
Shows hours of operation

Todo

  • find all software from wiki pages list, categories, renderer, editors, converter,...
  • make a Project of the week to check the lists

TemplateData

This template collects all notes of a software together. Some common information is displayed as an infobox.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
langlang

no description

Unknownoptional
namename

Display name

Example
xyz
Unknownrequired
authorauthor

Who started this project? Who maintains?

Unknownsuggested
webweb

Web address

Example
http://www.xyz.org
Unknownsuggested
reporepo git svn

URL to view or download the source code (for example, a Git, Subversion, or CVS repository)

Unknownoptional
platformplatform

list of platforms it runs on

Example
win;winxp;wm;linux;macos;iphone;android;palm;j2me;j2se
Unknownsuggested
codecode

list of languages used

Example
C;C++;C#;Python;Java
Unknownoptional
frameworkframework

list of frameworks used

Example
GTK+;mono;J2ME;OpenGL
Unknownoptional
statusstatus

current status of the project

Example
unfinished;active;unmaintained;broken
Unknownoptional
languageslanguages

supported languages (list of valid language codes separated by commas or semicolons, which are then displayed using {{Languagename}}; use "mul" in the list for "multiple languages")

Example
DE;EN;MUL
Unknownoptional
languagesurllanguagesurl

link to the actual full list of languages supported, described on another page (e.g. a portal page for the software, or a repository)

Unknownoptional
genregenre

main category for this tool

Example
display;navi;logger;router;editor;renderer;converter;analyser
Unknownsuggested
licenselicense

what free license or proprietary?

Example
GPL;BSD;free;proprietary
Unknownoptional
priceprice

Costs if proprietary. If price is empty, application is for free.

Example
20$;35€;gratis
Unknownoptional
versionversion

latest version

Example
1.0
Unknownoptional
datedate

latest release date

Example
1.0
Unknownoptional
screenshotscreenshot

a screenshot

Example
xyz.jpg
Unknownoptional
descriptiondescription

brief description. What distinguishes this from other tools?

Example
Easy to use, nice UI
Unknownoptional
asinasin

Amazon Standard Identification Number for the Amazon Appstore for Android

Unknownoptional
bbWorldIDbbWorldID

BlackBerry World application ID

Unknownoptional
googlePlayIDgooglePlayID

Google Play Store application ID

Unknownoptional
fDroidIDfDroidID

F-Droid application ID

Unknownoptional
firefoxMarketplaceIDfirefoxMarketplaceID

Mozilla Firefox Marketplace application ID

Unknownoptional
huaweiAppGalleryIDhuaweiAppGalleryID

Huawei AppGallery application ID

Unknownoptional
appleStoreIDappleStoreID

iTunes App Store application ID

Unknownoptional
macAppStoreIDmacAppStoreID

Mac App Store application ID

Unknownoptional
microsoftAppIDmicrosoftAppID

Microsoft Store Windows application UUID

Unknownoptional
mapDatamapData

Map display: Maps drawn using pre-calculated/rasterized images or "on the fly"?

Example
raster;vector
Unknownoptional
datasourcedatasource

Map display: Can you store all map data offline? Download a separate file?

Example
online;cache;offline
Unknownoptional
rotateMaprotateMap

Map display: Does it turn the map in driving direction?

Unknownoptional
3D3D

Map display: Is there some 3D or 2.5D view?

Unknownoptional
turnLanesturnLanes

Does it support lane guidance?

Unknownoptional
navToPointnavToPoint

Navigation: Can it guide you to a point somewhere?

Unknownoptional
findLocationfindLocation

Navigation: Can it search for a street/place?

Unknownoptional
findNearbyPOIfindNearbyPOI

Navigation: Can it discover/display Points of interests?

Unknownoptional
predefinedRoutepredefinedRoute

Navigation: Can it follow other GPS tracks?

Unknownoptional
calculateRoutecalculateRoute

Navigation: Can it calculate a route using routing?

Unknownoptional
calculateRouteOfflinecalculateRouteOffline

Navigation: Does it need internet to calculate a route?

Unknownoptional
profilesprofiles

Navigation: What profiles supported if it makes routing?

Example
car;bike;foot;wheelchair
Unknownoptional
turnRestrictionsturnRestrictions

Navigation: Can it deal with turn restrictions

Unknownoptional
voicevoice

Navigation: Can it give you commands with a computer voice?

Unknownoptional
keepOnRoadkeepOnRoad

Navigation: Can it assist you to keep your vehicle on the calculated route?

Unknownoptional
withoutGPSwithoutGPS

Navigation: Does it work even without a GPS?

Unknownoptional
avoidTrafficavoidTraffic

Does app optimize route to avoid traffic jams?

Unknownoptional
trafficProvidertrafficProvider

Traffic data source provider

Unknownoptional
routingProvidersroutingProviders

Navigation: What routing service(s) does it use?

Example
OpenRouteService;Yours;CloudMade;MapQuest
Unknownoptional
customIntervalcustomInterval

Track logging: Can you tune the interval manually?

Unknownoptional
trackFormatstrackFormats

Track logging: What formats for storage can you save your GPS track?

Example
gpx;kml;nmea;csv;trk
Unknownoptional
geotagginggeotagging

Track logging: Are further Mapping Techniques supported

Example
note;photo;audio
Unknownoptional
fastWayPointAddingfastWayPointAdding

Track logging: Easy to add a new Waypoint?

Unknownoptional
uploadGPXuploadGPX

Track logging: Can it send tracks directly to OSM?

Unknownoptional
sendPositionsendPosition

Track logging: Can it send position to others?

Example
yes;no;sms;mail;www
Unknownoptional
showTrackshowTrack

Track monitoring: Show your current track?

Unknownoptional
showExistingTrackshowExistingTrack

Track monitoring: Can it load existing tracks so you can follow them?

Unknownoptional
showAltitudeDiagramshowAltitudeDiagram

Track monitoring: ?

Unknownoptional
showDOPshowDOP

Track monitoring: Shows signal quality?

Unknownoptional
showSatellitesshowSatellites

Track monitoring: Displays satellites?

Unknownoptional
showNMEAliveshowNMEAlive

Track monitoring: Can you see the raw GPS stream?

Unknownoptional
accessibilityaccessibility

Accessibility: Does it help disabled people in some kind?

Example
blind;wheelchair
Unknownoptional
textOnlyUItextOnlyUI

Accessibility: Text so braille compatible interface?

Unknownoptional
brailleUIbrailleUI

Accessibility: A special braille interface?

Unknownoptional
explorerModeexplorerMode

Accessibility: Has a exploration modus (tell all objects approaching)?

Unknownoptional
publicTransportModepublicTransportMode

Accessibility: Supports routing with public transport?

Unknownoptional
dangerWarningsdangerWarnings

Accessibility: ?

Unknownoptional
screenReaderscreenReader

Accessibility: List of supported Screenreaders

Example
NVDA
Unknownoptional
screenReaderLangscreenReaderLang

Accessibility: And their languages

Example
EN;DE
Unknownoptional
addPOIaddPOI

Editor: Can you add a node?

Unknownoptional
addWayaddWay

Editor: Can you add a way?

Unknownoptional
editSourceeditSource

Editor: Can you work offline?

Example
online;cache;offline
Unknownoptional
editPOIeditPOI

Editor: Can you edit a node?

Unknownoptional
editTagseditTags

Editor: Can you edit existing tags?

Unknownoptional
editGeomeditGeom

Editor: Can you edit nodes/ways?

Unknownoptional
editRelationseditRelations

Editor: Can you edit relations?

Unknownoptional
viewNotesviewNotes

Editor: Can you view OSM Notes?

Unknownoptional
editNoteseditNotes

Editor: Can you add/comment OSM Notes?

Unknownoptional
offsetDBsupportoffsetDBsupport

Editor: Does it support the imagery offset DB?

Unknownoptional
uploadOSMDatauploadOSMData

Editor: Can you send changes to OSM directly?

Unknownoptional
rendererOutputFormatsrendererOutputFormats

Renderer: supported output formats

Example
svg;pdf;png
Unknownoptional
showSpeedshowSpeed

Analysis: ?

Unknownoptional
showPhoneNumbershowPhoneNumber

Shows phone number

Unknownoptional
showOpeningHoursshowOpeningHours

Shows hours of operation

Unknownoptional
showWebsiteshowWebsite

Shows link to the website

Unknownoptional

See also