OpenStreetMap 로고 OpenStreetMap

Airports worldwide ?

Aubanel님이 English로 2011년 3월 22일에 게시함.

Just wanted to share a couple of scripts I have written today, that I do use to retreive osm airport data from a IATA code.



#!/bin/bash

EXPECTED_ARGS=1
E_BADARGS=65

if [ $# -ne $EXPECTED_ARGS ]
then
echo "Usage: `basename $0` "
exit $E_BADARGS
fi

H=0.1
BBOX=$(curl 'nominatim.openstreetmap.org/search?q='${1}'&format=xml' | xmlstarlet sel -t -m "/searchresults/place" -v "@lon - ${H}" -o "," -v "@lat - ${H}" -o "," -v "@lon+${H}" -o "," -v "@lat+${H}" -n | head -n 1)
curl 'http://jxapi.openstreetmap.org/xapi/api/0.6/*\[aeroway=*\]\[bbox='${BBOX}'\]' -o ${1}.osm


Simple and efficient, I do love open APIs !
Thank you OSM !
(note : you will need curl and xmlstarlet)

이메일 아이콘 Bluesky 아이콘 Facebook 아이콘 LinkedIn 아이콘 마스토돈 아이콘 텔레그램 아이콘 X 아이콘

토론

댓글을 남기려면 로그인하세요