{"_id":"5456daaff037df0800035612","category":{"_id":"54557a3135f4ac0800f42bad","pages":["54557a6435f4ac0800f42baf","54557c5435f4ac0800f42bb9","54557e58a1e5cd0e00435ed4","5456daaff037df0800035612"],"project":"545285163f92fc0e009396c7","version":"5452b671b7fa011600a75c25","__v":4,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-11-02T00:26:25.292Z","from_sync":false,"order":1,"slug":"blueprint-inputs","title":"Blueprint Inputs"},"is_link":false,"user":"545284e73f92fc0e009396c6","__v":11,"project":"545285163f92fc0e009396c7","version":{"_id":"5452b671b7fa011600a75c25","__v":13,"forked_from":"545285163f92fc0e009396ca","project":"545285163f92fc0e009396c7","createdAt":"2014-10-30T22:06:41.529Z","releaseDate":"2014-10-30T22:06:41.529Z","categories":["5452b671b7fa011600a75c26","545579ee35f4ac0800f42bac","54557a3135f4ac0800f42bad","54557b7b35f4ac0800f42bb3","54557c91a1e5cd0e00435ecc","54557caf35f4ac0800f42bbd","54557dc1a1e5cd0e00435ecf","54557e7ba1e5cd0e00435ed6","54557f81533d890e000cf8a9","54557fcd533d890e000cf8aa","54558020a1e5cd0e00435edf","545580b6533d890e000cf8ad","545580e1a1e5cd0e00435ee6"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":true,"codename":"","version_clean":"0.2.0","version":"0.2.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2014-11-03T01:30:23.183Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"basic_auth":false,"results":{"codes":[]},"try":true,"auth":"never","params":[],"url":""},"isReference":false,"order":3,"body":"This module lets you retrieve GPX data from a relative or external URL. For example, you could use this module to request a GPX file from an external API, or to request a GPX file relative to your ViziCities installation.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Name\"\n}\n[/block]\n`BlueprintInputGPX`\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Options\"\n}\n[/block]\nOverride module functionality with the following options.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Option\",\n    \"h-1\": \"Type\",\n    \"h-2\": \"Description\",\n    \"0-2\": \"URL describing the GPX file. Can be relative to path of ViziCities installation.\\n\\nEg. \\\"/data/sample.gpx\\\"\",\n    \"0-0\": \"`path`\",\n    \"0-1\": \"`String`\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Triggers\"\n}\n[/block]\nThese triggers are fired at various point during the lifetime of the module.\n\n## Trigger: `initialised`\n\nFired when the GPX module has been added to the `World` and is ready to use.\n\n## Trigger: `dataReceived`\n\nFired when GPX data from a single file has been successfully received from the `path` URL. Data is converted into the [JSON-like JXON format](https://developer.mozilla.org/en-US/docs/JXON).\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Argument\",\n    \"h-1\": \"Type\",\n    \"h-2\": \"Example\",\n    \"0-0\": \"`gpx`\",\n    \"0-1\": \"`Object` ([JXON](https://developer.mozilla.org/en-US/docs/JXON))\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Actions\"\n}\n[/block]\nThese actions are exposed to the Blueprint API to be triggered by other modules.\n\n## Action: `requestData`\n\nRequests GPX data from the `path` URL.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Example input\"\n}\n[/block]\nExample GPX file [from OpenStreetMap](http://wiki.openstreetmap.org/wiki/GPX#Example).\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<gpx version=\\\"1.0\\\">\\n  <name>Example gpx</name>\\n  <wpt lat=\\\"46.57638889\\\" lon=\\\"8.89263889\\\">\\n    <ele>2372</ele>\\n    <name>LAGORETICO</name>\\n  </wpt>\\n  <trk>\\n    <name>Example gpx</name>\\n    <number>1</number>\\n    <trkseg>\\n      <trkpt lat=\\\"46.57608333\\\" lon=\\\"8.89241667\\\">\\n        <ele>2376</ele>\\n        <time>2007-10-14T10:09:57Z</time>\\n      </trkpt>\\n      <trkpt lat=\\\"46.57619444\\\" lon=\\\"8.89252778\\\">\\n        <ele>2375</ele>\\n        <time>2007-10-14T10:10:52Z</time>\\n      </trkpt>\\n      <trkpt lat=\\\"46.57641667\\\" lon=\\\"8.89266667\\\">\\n        <ele>2372</ele>\\n        <time>2007-10-14T10:12:39Z</time>\\n      </trkpt>\\n      <trkpt lat=\\\"46.57650000\\\" lon=\\\"8.89280556\\\">\\n        <ele>2373</ele>\\n        <time>2007-10-14T10:13:12Z</time>\\n      </trkpt>\\n      <trkpt lat=\\\"46.57638889\\\" lon=\\\"8.89302778\\\">\\n        <ele>2374</ele>\\n        <time>2007-10-14T10:13:20Z</time>\\n      </trkpt>\\n      <trkpt lat=\\\"46.57652778\\\" lon=\\\"8.89322222\\\">\\n        <ele>2375</ele>\\n        <time>2007-10-14T10:13:48Z</time>\\n      </trkpt>\\n      <trkpt lat=\\\"46.57661111\\\" lon=\\\"8.89344444\\\">\\n        <ele>2376</ele>\\n        <time>2007-10-14T10:14:08Z</time>\\n      </trkpt>\\n    </trkseg>\\n  </trk>\\n</gpx>\",\n      \"language\": \"xml\"\n    }\n  ]\n}\n[/block]","excerpt":"GPX data input for ViziCities","slug":"blueprint-input-gpx","type":"basic","title":"GPX"}

GPX

GPX data input for ViziCities

This module lets you retrieve GPX data from a relative or external URL. For example, you could use this module to request a GPX file from an external API, or to request a GPX file relative to your ViziCities installation. [block:api-header] { "type": "basic", "title": "Name" } [/block] `BlueprintInputGPX` [block:api-header] { "type": "basic", "title": "Options" } [/block] Override module functionality with the following options. [block:parameters] { "data": { "h-0": "Option", "h-1": "Type", "h-2": "Description", "0-2": "URL describing the GPX file. Can be relative to path of ViziCities installation.\n\nEg. \"/data/sample.gpx\"", "0-0": "`path`", "0-1": "`String`" }, "cols": 3, "rows": 1 } [/block] [block:api-header] { "type": "basic", "title": "Triggers" } [/block] These triggers are fired at various point during the lifetime of the module. ## Trigger: `initialised` Fired when the GPX module has been added to the `World` and is ready to use. ## Trigger: `dataReceived` Fired when GPX data from a single file has been successfully received from the `path` URL. Data is converted into the [JSON-like JXON format](https://developer.mozilla.org/en-US/docs/JXON). [block:parameters] { "data": { "h-0": "Argument", "h-1": "Type", "h-2": "Example", "0-0": "`gpx`", "0-1": "`Object` ([JXON](https://developer.mozilla.org/en-US/docs/JXON))" }, "cols": 3, "rows": 1 } [/block] [block:api-header] { "type": "basic", "title": "Actions" } [/block] These actions are exposed to the Blueprint API to be triggered by other modules. ## Action: `requestData` Requests GPX data from the `path` URL. [block:api-header] { "type": "basic", "title": "Example input" } [/block] Example GPX file [from OpenStreetMap](http://wiki.openstreetmap.org/wiki/GPX#Example). [block:code] { "codes": [ { "code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<gpx version=\"1.0\">\n <name>Example gpx</name>\n <wpt lat=\"46.57638889\" lon=\"8.89263889\">\n <ele>2372</ele>\n <name>LAGORETICO</name>\n </wpt>\n <trk>\n <name>Example gpx</name>\n <number>1</number>\n <trkseg>\n <trkpt lat=\"46.57608333\" lon=\"8.89241667\">\n <ele>2376</ele>\n <time>2007-10-14T10:09:57Z</time>\n </trkpt>\n <trkpt lat=\"46.57619444\" lon=\"8.89252778\">\n <ele>2375</ele>\n <time>2007-10-14T10:10:52Z</time>\n </trkpt>\n <trkpt lat=\"46.57641667\" lon=\"8.89266667\">\n <ele>2372</ele>\n <time>2007-10-14T10:12:39Z</time>\n </trkpt>\n <trkpt lat=\"46.57650000\" lon=\"8.89280556\">\n <ele>2373</ele>\n <time>2007-10-14T10:13:12Z</time>\n </trkpt>\n <trkpt lat=\"46.57638889\" lon=\"8.89302778\">\n <ele>2374</ele>\n <time>2007-10-14T10:13:20Z</time>\n </trkpt>\n <trkpt lat=\"46.57652778\" lon=\"8.89322222\">\n <ele>2375</ele>\n <time>2007-10-14T10:13:48Z</time>\n </trkpt>\n <trkpt lat=\"46.57661111\" lon=\"8.89344444\">\n <ele>2376</ele>\n <time>2007-10-14T10:14:08Z</time>\n </trkpt>\n </trkseg>\n </trk>\n</gpx>", "language": "xml" } ] } [/block]