Jump to content

Module:OSM/doc: Difference between revisions

From Wikipedia, the free encyclopedia
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 [[Module:OSM]] ==
== 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".