UNPKG

itowns

Version:

A JS/WebGL framework for 3D geospatial data visualization

39 lines (33 loc) 1.27 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _togeojson = require("@tmcw/togeojson"); var _GeoJsonParser = _interopRequireDefault(require("./GeoJsonParser")); var _Undeprecator = require("../Core/Deprecated/Undeprecator"); /** * The GpxParser module provides a [parse]{@link module:GpxParser.parse} * method that takes a GPX in and gives an object formatted for iTowns * containing all necessary informations to display this GPX. * * @module GpxParser */ var _default = { /** * Parse a GPX file content and return a [FeatureCollection]{@link * module:GeoJsonParser~FeatureCollection}. * * @param {XMLDocument} gpxFile - The GPX file content to parse. * @param {ParsingOptions} options - Options controlling the parsing. * * @return {Promise} A promise resolving with a [FeatureCollection]{@link * module:GeoJsonParser~FeatureCollection}. */ parse: function parse(gpxFile, options) { options = (0, _Undeprecator.deprecatedParsingOptionsToNewOne)(options); return _GeoJsonParser["default"].parse((0, _togeojson.gpx)(gpxFile), options); } }; exports["default"] = _default;