all-airports
Version:
Serves as an independent data scraping module, complete with ontology and full scraping ability for the airports of the world
102 lines (101 loc) • 4.82 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var MAIN_INSTANCE_PATH = 'http://williamrobertfunk.com/instance/';
var COUNTRY_ONT_PATH = 'http://williamrobertfunk.com/ontologies/country#';
var GENERAL_ONT_PATH = 'http://williamrobertfunk.com/ontologies/general#';
var AIRCRAFT_ONT_PATH = 'http://williamrobertfunk.com/ontologies/aircraft#';
var AIRPORT_ONT_PATH = 'http://williamrobertfunk.com/ontologies/airport#';
var MUNICIPALITY_ONT_PATH = 'http://williamrobertfunk.com/ontologies/municipality#';
var GEO_ONT_PATH = 'http://www.w3.org/2003/01/geo/wgs84_pos#';
var FOAF_ONT_PATH = 'http://xmlns.com/foaf/0.1/';
var WGS84_POS = {
ALT: GEO_ONT_PATH + 'alt',
LAT: GEO_ONT_PATH + 'lat',
LAT_LONG: GEO_ONT_PATH + 'lat_long',
LOCATION: GEO_ONT_PATH + 'location',
LONG: GEO_ONT_PATH + 'long',
POINT: GEO_ONT_PATH + 'Point',
SPATIAL_THING: GEO_ONT_PATH + 'SpatialThing'
};
var BASE = {
COUNTRY_BLACKLIST: [
"please select a country to view",
"world"
],
DATA_REQUEST_TIMEOUT: 40000
};
var ONTOLOGY = {
// Ontology definition paths for (predicate) datatype properties
DT_CONDITION: GENERAL_ONT_PATH + 'condition',
DT_GEC_CODE: COUNTRY_ONT_PATH + 'countryCodeGEC',
DT_HIGHEST_POINT: GENERAL_ONT_PATH + 'highestPoint',
DT_HIGHEST_POINT_DESCRIPTION: GENERAL_ONT_PATH + 'highestPointDescription',
DT_IATA_CODE: AIRPORT_ONT_PATH + 'iataCode',
DT_ICAO_CODE: AIRPORT_ONT_PATH + 'icaoCode',
DT_ISO_CODE: COUNTRY_ONT_PATH + 'countryCodeISO',
DT_IS_COMPOSITE: GENERAL_ONT_PATH + 'isComposite',
DT_LENGTH: GENERAL_ONT_PATH + 'length',
DT_MATERIAL: GENERAL_ONT_PATH + 'material',
DT_NAME: FOAF_ONT_PATH + 'name',
DT_NUM_OF_LAND_SITE_1: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize1',
DT_NUM_OF_LAND_SITE_2: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize2',
DT_NUM_OF_LAND_SITE_3: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize3',
DT_NUM_OF_LAND_SITE_4: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize4',
DT_NUM_OF_LAND_SITE_5: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize5',
DT_NUM_OF_LAND_SITE_6: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize6',
DT_NUM_OF_LAND_SITE_7: AIRCRAFT_ONT_PATH + 'numberOfLandingPointSize7',
DT_REGION_ISO_CODE: COUNTRY_ONT_PATH + 'regionCodeISO',
DT_RELATIVE_SIZE: AIRPORT_ONT_PATH + 'relativeSize',
DT_STATUS: AIRPORT_ONT_PATH + 'status',
DT_TYPE: AIRPORT_ONT_PATH + 'type',
DT_UNIT: GENERAL_ONT_PATH + 'unit',
DT_WIDTH: GENERAL_ONT_PATH + 'width',
DT_WIKI_URI: GENERAL_ONT_PATH + 'wikiURI',
// Ontology definition paths for (predicate) object/relation properties
HAS_AIRPORT: AIRPORT_ONT_PATH + 'hasAirport',
HAS_COUNTRY: COUNTRY_ONT_PATH + 'hasCountry',
HAS_ELEVATION: GENERAL_ONT_PATH + 'hasElevation',
HAS_HELO_LAND_ZONE: AIRCRAFT_ONT_PATH + 'hasHelicopterLandingZone',
HAS_LOCATION: GENERAL_ONT_PATH + 'hasLocation',
HAS_MUNICIPALITY: MUNICIPALITY_ONT_PATH + 'hasMunicipality',
HAS_RUNWAY: AIRPORT_ONT_PATH + 'hasRunway',
HAS_SURFACE_MATERIAL: AIRPORT_ONT_PATH + 'hasSurfaceMaterial',
// Instance definition paths
INST_AIRLINE: MAIN_INSTANCE_PATH + 'Airline/',
INST_AIRPORT: MAIN_INSTANCE_PATH + 'Airport/',
INST_COUNTRY: MAIN_INSTANCE_PATH + 'Country/',
INST_ELEVATION: MAIN_INSTANCE_PATH + 'Elevation/',
INST_GEO_LOCATION: MAIN_INSTANCE_PATH + 'Location/',
INST_HELO_LAND_ZONE: MAIN_INSTANCE_PATH + 'HelicopterLandingZone/',
INST_MUNICIPALITY: MAIN_INSTANCE_PATH + 'Municipality/',
INST_RUNWAY: MAIN_INSTANCE_PATH + 'Runway/',
INST_SURFACE_MATERIAL: MAIN_INSTANCE_PATH + 'SurfaceMaterial/',
// Base path for all things instance definition
MAIN_INSTANCE_PATH: MAIN_INSTANCE_PATH,
// Base path for all things ontology definition
MAIN_ONT_PATH: AIRPORT_ONT_PATH,
// Ontology class definition paths
ONT_AIRLINE: AIRPORT_ONT_PATH + 'Airline',
ONT_AIRPORT: AIRPORT_ONT_PATH + 'Airport',
ONT_COUNTRY: COUNTRY_ONT_PATH + 'Country',
ONT_ELEVATION: GENERAL_ONT_PATH + 'Elevation',
ONT_GEO_LOCATION: GENERAL_ONT_PATH + 'Location',
ONT_HELO_LAND_ZONE: AIRCRAFT_ONT_PATH + 'HelicopterLandingZone',
ONT_MUNICIPALITY: MUNICIPALITY_ONT_PATH + 'Municipality',
ONT_RUNWAY: AIRPORT_ONT_PATH + 'Runway',
ONT_SURFACE_MATERIAL: AIRPORT_ONT_PATH + 'SurfaceMaterial'
};
var RDFS = {
label: 'http://www.w3.org/2000/01/rdf-schema#label'
};
var Constants = /** @class */ (function () {
function Constants() {
this.BASE = BASE;
this.ONTOLOGY = ONTOLOGY;
this.RDFS = RDFS;
this.WGS84_POS = WGS84_POS;
}
return Constants;
}());
;
exports.consts = new Constants();
;