Difference between revisions of "Template:Atab ogfquery"

From geofiction
Jump to navigation Jump to search
(Created page with "<includeonly>{{#if:{{{search1|}}} | <!-- -->{{#clear_external_data:}}{{#get_web_data:url=https://overpass.ogf.rent-a-planet.com/api/interpreter?data={{#if:{{{area|}}} | <!--...")
 
m
Line 14: Line 14:
  
 
-->(node{{#if:{{{area|}}} |  
 
-->(node{{#if:{{{area|}}} |  
(area.bndarea) }}{{Opq-searchattributes | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{search4|}}} | {{{search5|}}} | {{{search6|}}} | {{{search7|}}} | {{{exclude1|}}} | {{{exclude2|}}} | {{{exclude3|}}} | {{{contains1|}}} | {{{contains2|}}} | {{{contains3|}}} }}(%7B%7Bbbox%7D%7D);<!--
+
(area.bndarea) }}{{Opq-searchattributes | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{search4|}}} | {{{search5|}}} | {{{search6|}}} | {{{search7|}}} | {{{exclude1|}}} | {{{exclude2|}}} | {{{exclude3|}}} | {{{contains1|}}} | {{{contains2|}}} | {{{contains3|}}} }};<!--
  
 
########################### ways search
 
########################### ways search
  
 
-->way{{#if:{{{area|}}} |  
 
-->way{{#if:{{{area|}}} |  
(area.bndarea) }}{{Opq-searchattributes | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{search4|}}} | {{{search5|}}} | {{{search6|}}} | {{{search7|}}} | {{{exclude1|}}} | {{{exclude2|}}} | {{{exclude3|}}} | {{{contains1|}}} | {{{contains2|}}} | {{{contains3|}}} }}(%7B%7Bbbox%7D%7D);<!--
+
(area.bndarea) }}{{Opq-searchattributes | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{search4|}}} | {{{search5|}}} | {{{search6|}}} | {{{search7|}}} | {{{exclude1|}}} | {{{exclude2|}}} | {{{exclude3|}}} | {{{contains1|}}} | {{{contains2|}}} | {{{contains3|}}} }};<!--
  
 
########################### relations search
 
########################### relations search
  
 
-->relation{{#if:{{{area|}}} |  
 
-->relation{{#if:{{{area|}}} |  
(area.bndarea) }}{{Opq-searchattributes | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{search4|}}} | {{{search5|}}} | {{{search6|}}} | {{{search7|}}} | {{{exclude1|}}} | {{{exclude2|}}} | {{{exclude3|}}} | {{{contains1|}}} | {{{contains2|}}} | {{{contains3|}}} }}(%7B%7Bbbox%7D%7D)%3B)%3Bout%3B<!--
+
(area.bndarea) }}{{Opq-searchattributes | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{search4|}}} | {{{search5|}}} | {{{search6|}}} | {{{search7|}}} | {{{exclude1|}}} | {{{exclude2|}}} | {{{exclude3|}}} | {{{contains1|}}} | {{{contains2|}}} | {{{contains3|}}} }}%3B)%3Bout%3B<!--
  
###########################  
+
########################### create data for table
  
 
-->
 
-->
|format=xml
+
|format=xml<!--
|order by=/osm/relation/tag[@k='name']/@v DESC
+
|order by=/osm/{{{type}}}/tag[@k='name']/@v DESC-->
 
|data=
 
|data=
  relation_id=/osm/relation/@id
+
  obj_id=/osm/{{{type}}}/@id
,name=/osm/relation/tag[@k='name']/@v
+
{{ #if:{{{column1tag|}}} |
,distance=/osm/relation/tag[@k='distance']/@v
+
,{{{column1tag}}}=/osm/{{{type}}}/tag[@k='{{{column1tag}}}']/@v {{ #if:{{{column2tag|}}} |
,destination=/osm/relation/tag[@k='destination']/@v
+
,{{{column2tag}}}=/osm/{{{type}}}/tag[@k='{{{column2tag}}}']/@v {{ #if:{{{column3tag|}}} |
,ref=/osm/relation/tag[@k='ref']/@v
+
,{{{column3tag}}}=/osm/{{{type}}}/tag[@k='{{{column3tag}}}']/@v {{ #if:{{{column4tag|}}} |
 +
,{{{column4tag}}}=/osm/{{{type}}}/tag[@k='{{{column4tag}}}']/@v {{ #if:{{{column5tag|}}} |
 +
,{{{column5tag}}}=/osm/{{{type}}}/tag[@k='{{{column5tag}}}']/@v {{ #if:{{{column6tag|}}} |
 +
,{{{column6tag}}}=/osm/{{{type}}}/tag[@k='{{{column6tag}}}']/@v {{ #if:{{{column7tag|}}} |
 +
,{{{column7tag}}}=/osm/{{{type}}}/tag[@k='{{{column7tag}}}']/@v {{ #if:{{{column8tag|}}} |
 +
,{{{column8tag}}}=/osm/{{{type}}}/tag[@k='{{{column8tag}}}']/@v {{ #if:{{{column9tag|}}} |
 +
,{{{column9tag}}}=/osm/{{{type}}}/tag[@k='{{{column9tag}}}']/@v }} }} }} }} }} }} }} }} }}
 
|use xpath
 
|use xpath
 +
}} }} }}</includeonly><noinclude>
  
########################### name
+
==Test==
 
+
{|
-->{{Opq-dispname | {{{name|}}} | {{{search1|}}} | {{{search2|}}} | {{{search3|}}} | {{{exclude1|}}} | {{{area|}}} }}]</span> <!--
+
{{Atab ogfquery|area=MER|search1=aeroway/aerodrome|column1tag=name}}
 
+
{{Template:Atab table|type=way}}
########################### reference
+
{{#clear_external_data:}}
 
+
|}  
-->{{ #if:{{{reference|}}}
 
| <sup><span style=color:green>OSM:{{OSM tagref | search1 = {{{search1|}}} | name = {{{search1|}}} }}</span></sup> }} }}</includeonly><noinclude>
 
  
==Test==
 
  
<!--
 
{{#clear_external_data:}}
 
{{#get_web_data:url=https://overpass.ogf.rent-a-planet.com/api/interpreter?data=(area%5Bname%3D%22Guai%22%5D%5B%22admin_level%22%3D%222%22%5D%3B%20)-%3E.a%3B%20relation%5B%22type%22%3D%22waterway%22%5D%5B%22water%22%3D%22river%22%5D%5Bname%5D(area.a)%3Bout%3B
 
|format=xml
 
|order by=/osm/relation/tag[@k='name']/@v DESC
 
|data=
 
relation_id=/osm/relation/@id
 
,name=/osm/relation/tag[@k='name']/@v
 
,distance=/osm/relation/tag[@k='distance']/@v
 
,destination=/osm/relation/tag[@k='destination']/@v
 
,ref=/osm/relation/tag[@k='ref']/@v
 
|use xpath
 
-->
 
  
[[Category:Overpass templates]]</noinclude>
+
[[Category:Subtemplates]]</noinclude>

Revision as of 22:15, 28 January 2023