Bjr. Je ne comprends pas bien le problème remonté par le sieur Martins. Courchevel est un altiport car piste en pente. Un aérodrome est une surface disposant d'équipements pouvant accueillir des aéronefs. Un aéroport est donc un aérodrome "très grand", si on veut. Un aéroport international est normalement un aéroport disposant d'au moins une liaison internationale.
Ci là la liste de l'ontologie possible et existante des classes d'aérodromes
SELECT ?class ?classLabel (SAMPLE(?item) AS ?sample) WHERE {
?class wdt:P279+ wd:Q62447.
OPTIONAL { ?item wdt:P31 ?class. }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
GROUP BY ?class ?classLabel
Try it!
Ensuite, Wikidata n'est pas une science exacte, n'importe qui pouvant modifier une fiche et ce même parfois de façon erronée comme par exemple ici Aurillac Airport (Q1430905). [doublon de place served by transport hub (P931). Dans le cas de Fayence Tourrettes, la bonne nature d'élément serait plutôt glider airfield (Q2265915)
Enfin, comme l'a expliqué Vigneron, il suffit de faire un * pour avoir les aérodromes/ports/pistes etc
La liste des aérodromes français avec leur localisation administrative :
PREFIX wdno: <http://www.wikidata.org/prop/novalue/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?airport ?airportLabel ?ICAO ?IATA (SAMPLE(?Locali_admin) AS ?Locali_admin)
?Locali_adminLabel
WHERE {
?airport (wdt:P31/wdt:P279*) wd:Q62447.
?airport wdt:P17 wd:Q142.
MINUS { ?airport wdt:P576 _:b2. }
MINUS { ?airport wdt:P582 _:b3. }
MINUS { ?airport (wdt:P31/wdt:P279*) wd:Q1311670. }
MINUS { ?airport (wdt:P31/wdt:P279*) wd:Q7373622. }
MINUS { ?airport (wdt:P31/wdt:P279*) wd:Q502074. }
MINUS { ?airport (wdt:P31/wdt:P279*) wd:Q44665966. }
MINUS { ?airport (wdt:P31/wdt:P279*) wd:Q782667. }
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,[AUTO_LANGUAGE]". }
OPTIONAL { ?airport wdt:P625 ?coord. }
OPTIONAL { ?airport wdt:P239 ?ICAO. }
OPTIONAL { ?airport wdt:P238 ?IATA. }
OPTIONAL { ?airport wdt:P931 ?Locali_admin. }
}
GROUP BY ?airport ?airportLabel ?ICAO ?IATA ?Locali_adminLabel
ORDER BY ?coord
Try it!