Module:OSM/doc: Difference between revisions
Appearance
Content deleted Content added
testing new unittest module |
replace unit test cases |
||
Line 17: | Line 17: | ||
* limitToBBOX: defaults to yes. If coord is set the query is limited to the resulting bbox |
* limitToBBOX: defaults to yes. If coord is set the query is limited to the resulting bbox |
||
== Test values |
== Test values == |
||
{| class=wikitable |
|||
! Command !! Expected result !! Pass/Fail !! Result |
|||
{{#invoke:Unittest|assertEqual|description=OSM-objects with names referring to items|module={{#invoke:OSM|etym|display=Kaart}}|result=[http://overpass-turbo.eu/?Q=%28%0Anode%5B%22name%3Aetymology%3Awikidata%22%3D%22Q2360250%22%5D%3B%0Away%5B%22name%3Aetymology%3Awikidata%22%3D%22Q2360250%22%5D%3B%0Arelation%5B%22name%3Aetymology%3Awikidata%22%3D%22Q2360250%22%5D%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&R Kaart] |
|||
<!-- |- |
|||
| colspan=4 | '''Call from a page without a wikidata item''' |
|||
|- |
|||
| <nowiki>{{#invoke:OSM|wd|id=|display=No result}}</nowiki> || This page doesn't have a wikidata entry || {{#ifeq:{{#invoke:OSM|wd|id=|display=Leeg}} | This page doesn't have a wikidata entry |[[File:Approve icon.svg|25px|Pass]]|[[File:Deletion icon.svg|25px|fail]]}} || {{#invoke:OSM|wd|id=|display=Leeg}} --> |
|||
|- |
|||
| colspan=4 | '''several wikidata items''' |
|||
|- |
|||
| <nowiki>{{#invoke:OSM|wd|display=Vresse and Florenville|id=Q650206;Q713300}}</nowiki> || [http://overpass-turbo.eu/?Q=%28%0Anode%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0Away%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0Arelation%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&R Vresse and Florenville] || {{#ifeq:{{#invoke:OSM|wd|display=Vresse and Florenville|id=Q650206;Q713300}} |[http://overpass-turbo.eu/?Q=%28%0Anode%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0Away%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0Arelation%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&R Vresse and Florenville] |[[File:Approve icon.svg|25px|Pass]]|[[File:Deletion icon.svg|25px|fail]]}} || {{#invoke:OSM|wd|display=Vresse and Florenville|id=Q650206;Q713300}} |
|||
|- |
|||
| colspan=4 | '''with coordinates, which means the search is restricted to a smaller area.''' |
|||
|- |
|||
| <nowiki>{{#invoke:OSM|wd|display=Church of Vresse|id=Q20748715|coord=49.71513;5.23446;14}}</nowiki> || [http://overpass-turbo.eu/?Q=%28%0Anode%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0Away%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0Arelation%5B%22wikidata%22~%22%5BQ650206%7CQ713300%5D%22%5D%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&R Kerk van Vresse] || {{#ifeq:{{#invoke:OSM|wd|display=Church of Vresse|id=Q20748715|coord=49.71513;5.23446;14}} |[http://overpass-turbo.eu/?Q=%28%0Anode%5B%22wikidata%22%3D%22Q20748715%22%5D%28%7B%7Bbbox%7D%7D%29%3B%20%2F%2F%20remove%20the%20%28%7B%7Bbbox%7D%7D%29if%20you%20want%20the%20query%20to%20be%20executed%20globally%0Away%5B%22wikidata%22%3D%22Q20748715%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0Arelation%5B%22wikidata%22%3D%22Q20748715%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&C=49.71513;5.23446;14&R Church of Vresse] |[[File:Approve icon.svg|25px|Pass]]|[[File:Deletion icon.svg|25px|fail]]}} || {{#invoke:OSM|wd|display=Church of Vresse|id=Q20748715|coord=49.71513;5.23446;14}} |
|||
|- |
|||
| colspan=4 | '''with coordinates, which means the search is restricted to a smaller area.''' |
|||
|- |
|||
| <nowiki>{{#invoke:OSM|etym|id=Q13104397|link=no|display=Show avenue named after Numa Ensch Tesch on Openstreetmap}}</nowiki> || http://overpass-turbo.eu/?Q=%28%0Anode%5B%22name%3Aetymology%3Awikidata%22%3D%22Q13104397%22%5D%3B%0Away%5B%22name%3Aetymology%3Awikidata%22%3D%22Q13104397%22%5D%3B%0Arelation%5B%22name%3Aetymology%3Awikidata%22%3D%22Q13104397%22%5D%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&R || {{#ifeq:{{#invoke:OSM|etym|id=Q13104397|link=no|display=Show avenue named after Numa Ensch Tesch on Openstreetmap}} |http://overpass-turbo.eu/?Q=%28%0Anode%5B%22name%3Aetymology%3Awikidata%22%3D%22Q13104397%22%5D%3B%0Away%5B%22name%3Aetymology%3Awikidata%22%3D%22Q13104397%22%5D%3B%0Arelation%5B%22name%3Aetymology%3Awikidata%22%3D%22Q13104397%22%5D%3B%0A%29%3B%0Aout%3B%0A%3E%3B%0Aout%20meta%20qt%3B%0A&R |[[File:Approve icon.svg|25px|Pass]]|[[File:Deletion icon.svg|25px|fail]]}} || {{#invoke:OSM|etym|id=Q13104397|link=no|display=Show avenue named after Numa Ensch Tesch on Openstreetmap}} |
|||
|} |
|||
{{#invoke:OSM/tests|run}} |
|||
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | |
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | |
Revision as of 21:46, 5 August 2015
Usage
{{#invoke:OSM|wd}} {{#invoke:OSM|overpass}} {{#invoke:OSM|etym}}
Parameters
- display : Text shown on outgoing link
- link : defaults to yes, but can be set to no for use in other templates
- id : can link to a 1 or more Q-numbers of wikidata items, defaults to the Q-number id of the calling page
- query : makes it possible to extend the query, which can be used to limit the search to highways or tombstones
- prim : specifies to only fetch node, way and/or relation primitives
- coord : coordinates and a zoom factor in this format: 47.0618984;15.4370248;17 from which a bbox will be determined.
- limitToBBOX: defaults to yes. If coord is set the query is limited to the resulting bbox
Test values
Script error: No such module "OSM/tests".