backendless
Version:
Backendless JavaScript SDK for Node.js and the browser
29 lines (28 loc) • 1.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _wktToGeojson = _interopRequireDefault(require("./wkt-to-geojson"));
var _geoConstructor = _interopRequireDefault(require("./geo-constructor"));
var WKTParser = /*#__PURE__*/function () {
function WKTParser(srs) {
(0, _classCallCheck2["default"])(this, WKTParser);
this.srs = srs;
}
(0, _createClass2["default"])(WKTParser, [{
key: "read",
value: function read(wktString) {
var geoObject = (0, _wktToGeojson["default"])(wktString);
if (!geoObject) {
throw new Error('WKT string is invalid');
}
return (0, _geoConstructor["default"])(geoObject, this.srs);
}
}]);
return WKTParser;
}();
exports["default"] = WKTParser;