declare option output:omit-xml-declaration "no";
declare variable $flight_levels:=
A1
300 320 340 360 380 400
M750
290 310 330 350 370 390 410
;
let $d:=doc("routes.kml"), $od:=$d//*:Placemark[./*:name="A1" or ./*:name = "M750"]
return
Long routes
{$d/*:kml/*:Document/*:description}
{for $op in $od return
{$op/*:name}
Paths
{for $FL in reverse(tokenize($flight_levels/FL[name=$op/*:name]/*:values," "))
return
absolute
{for $s in tokenize($op/LineString/coordinates," ")
return string-join(($s,xs:string(xs:decimal($FL)*30.48)),",")}
}
{for $s in tokenize($op/LineString/coordinates," ") return
{doc("points.kml")//*:Placemark[./*:Point/*:coordinates=$s]/*:name}
1
absolute
{$s},{30.48*xs:decimal(reverse(tokenize
($flight_levels/FL[name=$op/*:name]/*:values," "))[1])}
}
}
積丹尼 Jidanni
0
#Me
120.866215,24.181668