UNPKG

cesium

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

903 lines (819 loc) 488 kB
window.cesiumGoogleEarthDbRootParser = function( $protobuf) { /* jshint curly: false, sub: true, newcap: false, shadow: true, unused: false*/ 'use strict'; // // Creates a parser for a dbroot protocol buffer // Below code is generated using protobufjs with the following command // // ./pbjs --no-encode --no-create --no-comments --no-delimited -w amd -t static dbroot_v2.proto // // .proto file can be found here: https://github.com/google/earthenterprise/blob/master/earth_enterprise/src/keyhole/proto/dbroot/dbroot_v2.proto var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; var $lazyTypes = []; var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.keyhole = (function() { var keyhole = {}; keyhole.dbroot = (function() { var dbroot = {}; dbroot.StringEntryProto = (function() { function StringEntryProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } StringEntryProto.prototype.stringId = 0; StringEntryProto.prototype.stringValue = ""; StringEntryProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.StringEntryProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.stringId = reader.fixed32(); break; case 2: message.stringValue = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }; StringEntryProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isInteger(message.stringId)) return "stringId: integer expected"; if (!$util.isString(message.stringValue)) return "stringValue: string expected"; return null; }; StringEntryProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.StringEntryProto) return object; var message = new $root.keyhole.dbroot.StringEntryProto(); if (object.stringId !== undefined && object.stringId !== null) message.stringId = object.stringId >>> 0; if (object.stringValue !== undefined && object.stringValue !== null) message.stringValue = String(object.stringValue); return message; }; StringEntryProto.from = StringEntryProto.fromObject; StringEntryProto.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.stringId = 0; object.stringValue = ""; } if (message.stringId !== undefined && message.stringId !== null && message.hasOwnProperty("stringId")) object.stringId = message.stringId; if (message.stringValue !== undefined && message.stringValue !== null && message.hasOwnProperty("stringValue")) object.stringValue = message.stringValue; return object; }; StringEntryProto.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; StringEntryProto.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return StringEntryProto; })(); dbroot.StringIdOrValueProto = (function() { function StringIdOrValueProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } StringIdOrValueProto.prototype.stringId = 0; StringIdOrValueProto.prototype.value = ""; StringIdOrValueProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.StringIdOrValueProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.stringId = reader.fixed32(); break; case 2: message.value = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }; StringIdOrValueProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.stringId !== undefined) if (!$util.isInteger(message.stringId)) return "stringId: integer expected"; if (message.value !== undefined) if (!$util.isString(message.value)) return "value: string expected"; return null; }; StringIdOrValueProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.StringIdOrValueProto) return object; var message = new $root.keyhole.dbroot.StringIdOrValueProto(); if (object.stringId !== undefined && object.stringId !== null) message.stringId = object.stringId >>> 0; if (object.value !== undefined && object.value !== null) message.value = String(object.value); return message; }; StringIdOrValueProto.from = StringIdOrValueProto.fromObject; StringIdOrValueProto.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.stringId = 0; object.value = ""; } if (message.stringId !== undefined && message.stringId !== null && message.hasOwnProperty("stringId")) object.stringId = message.stringId; if (message.value !== undefined && message.value !== null && message.hasOwnProperty("value")) object.value = message.value; return object; }; StringIdOrValueProto.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; StringIdOrValueProto.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return StringIdOrValueProto; })(); dbroot.PlanetModelProto = (function() { function PlanetModelProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } PlanetModelProto.prototype.radius = 6378.137; PlanetModelProto.prototype.flattening = 0.00335281066474748; PlanetModelProto.prototype.elevationBias = 0; PlanetModelProto.prototype.negativeAltitudeExponentBias = 0; PlanetModelProto.prototype.compressedNegativeAltitudeThreshold = 0; PlanetModelProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.PlanetModelProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.radius = reader.double(); break; case 2: message.flattening = reader.double(); break; case 4: message.elevationBias = reader.double(); break; case 5: message.negativeAltitudeExponentBias = reader.int32(); break; case 6: message.compressedNegativeAltitudeThreshold = reader.double(); break; default: reader.skipType(tag & 7); break; } } return message; }; PlanetModelProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.radius !== undefined) if (typeof message.radius !== "number") return "radius: number expected"; if (message.flattening !== undefined) if (typeof message.flattening !== "number") return "flattening: number expected"; if (message.elevationBias !== undefined) if (typeof message.elevationBias !== "number") return "elevationBias: number expected"; if (message.negativeAltitudeExponentBias !== undefined) if (!$util.isInteger(message.negativeAltitudeExponentBias)) return "negativeAltitudeExponentBias: integer expected"; if (message.compressedNegativeAltitudeThreshold !== undefined) if (typeof message.compressedNegativeAltitudeThreshold !== "number") return "compressedNegativeAltitudeThreshold: number expected"; return null; }; PlanetModelProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.PlanetModelProto) return object; var message = new $root.keyhole.dbroot.PlanetModelProto(); if (object.radius !== undefined && object.radius !== null) message.radius = Number(object.radius); if (object.flattening !== undefined && object.flattening !== null) message.flattening = Number(object.flattening); if (object.elevationBias !== undefined && object.elevationBias !== null) message.elevationBias = Number(object.elevationBias); if (object.negativeAltitudeExponentBias !== undefined && object.negativeAltitudeExponentBias !== null) message.negativeAltitudeExponentBias = object.negativeAltitudeExponentBias | 0; if (object.compressedNegativeAltitudeThreshold !== undefined && object.compressedNegativeAltitudeThreshold !== null) message.compressedNegativeAltitudeThreshold = Number(object.compressedNegativeAltitudeThreshold); return message; }; PlanetModelProto.from = PlanetModelProto.fromObject; PlanetModelProto.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.radius = 6378.137; object.flattening = 0.00335281066474748; object.elevationBias = 0; object.negativeAltitudeExponentBias = 0; object.compressedNegativeAltitudeThreshold = 0; } if (message.radius !== undefined && message.radius !== null && message.hasOwnProperty("radius")) object.radius = message.radius; if (message.flattening !== undefined && message.flattening !== null && message.hasOwnProperty("flattening")) object.flattening = message.flattening; if (message.elevationBias !== undefined && message.elevationBias !== null && message.hasOwnProperty("elevationBias")) object.elevationBias = message.elevationBias; if (message.negativeAltitudeExponentBias !== undefined && message.negativeAltitudeExponentBias !== null && message.hasOwnProperty("negativeAltitudeExponentBias")) object.negativeAltitudeExponentBias = message.negativeAltitudeExponentBias; if (message.compressedNegativeAltitudeThreshold !== undefined && message.compressedNegativeAltitudeThreshold !== null && message.hasOwnProperty("compressedNegativeAltitudeThreshold")) object.compressedNegativeAltitudeThreshold = message.compressedNegativeAltitudeThreshold; return object; }; PlanetModelProto.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; PlanetModelProto.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return PlanetModelProto; })(); dbroot.ProviderInfoProto = (function() { function ProviderInfoProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } ProviderInfoProto.prototype.providerId = 0; ProviderInfoProto.prototype.copyrightString = null; ProviderInfoProto.prototype.verticalPixelOffset = -1; var $types = { 1 : "keyhole.dbroot.StringIdOrValueProto" }; $lazyTypes.push($types); ProviderInfoProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.ProviderInfoProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.providerId = reader.int32(); break; case 2: message.copyrightString = $types[1].decode(reader, reader.uint32()); break; case 3: message.verticalPixelOffset = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }; ProviderInfoProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isInteger(message.providerId)) return "providerId: integer expected"; if (message.copyrightString !== undefined && message.copyrightString !== null) { var error = $types[1].verify(message.copyrightString); if (error) return "copyrightString." + error; } if (message.verticalPixelOffset !== undefined) if (!$util.isInteger(message.verticalPixelOffset)) return "verticalPixelOffset: integer expected"; return null; }; ProviderInfoProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.ProviderInfoProto) return object; var message = new $root.keyhole.dbroot.ProviderInfoProto(); if (object.providerId !== undefined && object.providerId !== null) message.providerId = object.providerId | 0; if (object.copyrightString !== undefined && object.copyrightString !== null) { if (typeof object.copyrightString !== "object") throw TypeError(".keyhole.dbroot.ProviderInfoProto.copyrightString: object expected"); message.copyrightString = $types[1].fromObject(object.copyrightString); } if (object.verticalPixelOffset !== undefined && object.verticalPixelOffset !== null) message.verticalPixelOffset = object.verticalPixelOffset | 0; return message; }; ProviderInfoProto.from = ProviderInfoProto.fromObject; ProviderInfoProto.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.providerId = 0; object.copyrightString = null; object.verticalPixelOffset = -1; } if (message.providerId !== undefined && message.providerId !== null && message.hasOwnProperty("providerId")) object.providerId = message.providerId; if (message.copyrightString !== undefined && message.copyrightString !== null && message.hasOwnProperty("copyrightString")) object.copyrightString = $types[1].toObject(message.copyrightString, options); if (message.verticalPixelOffset !== undefined && message.verticalPixelOffset !== null && message.hasOwnProperty("verticalPixelOffset")) object.verticalPixelOffset = message.verticalPixelOffset; return object; }; ProviderInfoProto.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; ProviderInfoProto.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return ProviderInfoProto; })(); dbroot.PopUpProto = (function() { function PopUpProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } PopUpProto.prototype.isBalloonStyle = false; PopUpProto.prototype.text = null; PopUpProto.prototype.backgroundColorAbgr = 4294967295; PopUpProto.prototype.textColorAbgr = 4278190080; var $types = { 1 : "keyhole.dbroot.StringIdOrValueProto" }; $lazyTypes.push($types); PopUpProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.PopUpProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.isBalloonStyle = reader.bool(); break; case 2: message.text = $types[1].decode(reader, reader.uint32()); break; case 3: message.backgroundColorAbgr = reader.fixed32(); break; case 4: message.textColorAbgr = reader.fixed32(); break; default: reader.skipType(tag & 7); break; } } return message; }; PopUpProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.isBalloonStyle !== undefined) if (typeof message.isBalloonStyle !== "boolean") return "isBalloonStyle: boolean expected"; if (message.text !== undefined && message.text !== null) { var error = $types[1].verify(message.text); if (error) return "text." + error; } if (message.backgroundColorAbgr !== undefined) if (!$util.isInteger(message.backgroundColorAbgr)) return "backgroundColorAbgr: integer expected"; if (message.textColorAbgr !== undefined) if (!$util.isInteger(message.textColorAbgr)) return "textColorAbgr: integer expected"; return null; }; PopUpProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.PopUpProto) return object; var message = new $root.keyhole.dbroot.PopUpProto(); if (object.isBalloonStyle !== undefined && object.isBalloonStyle !== null) message.isBalloonStyle = Boolean(object.isBalloonStyle); if (object.text !== undefined && object.text !== null) { if (typeof object.text !== "object") throw TypeError(".keyhole.dbroot.PopUpProto.text: object expected"); message.text = $types[1].fromObject(object.text); } if (object.backgroundColorAbgr !== undefined && object.backgroundColorAbgr !== null) message.backgroundColorAbgr = object.backgroundColorAbgr >>> 0; if (object.textColorAbgr !== undefined && object.textColorAbgr !== null) message.textColorAbgr = object.textColorAbgr >>> 0; return message; }; PopUpProto.from = PopUpProto.fromObject; PopUpProto.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.isBalloonStyle = false; object.text = null; object.backgroundColorAbgr = 4294967295; object.textColorAbgr = 4278190080; } if (message.isBalloonStyle !== undefined && message.isBalloonStyle !== null && message.hasOwnProperty("isBalloonStyle")) object.isBalloonStyle = message.isBalloonStyle; if (message.text !== undefined && message.text !== null && message.hasOwnProperty("text")) object.text = $types[1].toObject(message.text, options); if (message.backgroundColorAbgr !== undefined && message.backgroundColorAbgr !== null && message.hasOwnProperty("backgroundColorAbgr")) object.backgroundColorAbgr = message.backgroundColorAbgr; if (message.textColorAbgr !== undefined && message.textColorAbgr !== null && message.hasOwnProperty("textColorAbgr")) object.textColorAbgr = message.textColorAbgr; return object; }; PopUpProto.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; PopUpProto.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return PopUpProto; })(); dbroot.StyleAttributeProto = (function() { function StyleAttributeProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } StyleAttributeProto.prototype.styleId = ""; StyleAttributeProto.prototype.providerId = 0; StyleAttributeProto.prototype.polyColorAbgr = 4294967295; StyleAttributeProto.prototype.lineColorAbgr = 4294967295; StyleAttributeProto.prototype.lineWidth = 1; StyleAttributeProto.prototype.labelColorAbgr = 4294967295; StyleAttributeProto.prototype.labelScale = 1; StyleAttributeProto.prototype.placemarkIconColorAbgr = 4294967295; StyleAttributeProto.prototype.placemarkIconScale = 1; StyleAttributeProto.prototype.placemarkIconPath = null; StyleAttributeProto.prototype.placemarkIconX = 0; StyleAttributeProto.prototype.placemarkIconY = 0; StyleAttributeProto.prototype.placemarkIconWidth = 32; StyleAttributeProto.prototype.placemarkIconHeight = 32; StyleAttributeProto.prototype.popUp = null; StyleAttributeProto.prototype.drawFlag = $util.emptyArray; var $types = { 9 : "keyhole.dbroot.StringIdOrValueProto", 14 : "keyhole.dbroot.PopUpProto", 15 : "keyhole.dbroot.DrawFlagProto" }; $lazyTypes.push($types); StyleAttributeProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.StyleAttributeProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.styleId = reader.string(); break; case 3: message.providerId = reader.int32(); break; case 4: message.polyColorAbgr = reader.fixed32(); break; case 5: message.lineColorAbgr = reader.fixed32(); break; case 6: message.lineWidth = reader.float(); break; case 7: message.labelColorAbgr = reader.fixed32(); break; case 8: message.labelScale = reader.float(); break; case 9: message.placemarkIconColorAbgr = reader.fixed32(); break; case 10: message.placemarkIconScale = reader.float(); break; case 11: message.placemarkIconPath = $types[9].decode(reader, reader.uint32()); break; case 12: message.placemarkIconX = reader.int32(); break; case 13: message.placemarkIconY = reader.int32(); break; case 14: message.placemarkIconWidth = reader.int32(); break; case 15: message.placemarkIconHeight = reader.int32(); break; case 16: message.popUp = $types[14].decode(reader, reader.uint32()); break; case 17: if (!(message.drawFlag && message.drawFlag.length)) message.drawFlag = []; message.drawFlag.push($types[15].decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }; StyleAttributeProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isString(message.styleId)) return "styleId: string expected"; if (message.providerId !== undefined) if (!$util.isInteger(message.providerId)) return "providerId: integer expected"; if (message.polyColorAbgr !== undefined) if (!$util.isInteger(message.polyColorAbgr)) return "polyColorAbgr: integer expected"; if (message.lineColorAbgr !== undefined) if (!$util.isInteger(message.lineColorAbgr)) return "lineColorAbgr: integer expected"; if (message.lineWidth !== undefined) if (typeof message.lineWidth !== "number") return "lineWidth: number expected"; if (message.labelColorAbgr !== undefined) if (!$util.isInteger(message.labelColorAbgr)) return "labelColorAbgr: integer expected"; if (message.labelScale !== undefined) if (typeof message.labelScale !== "number") return "labelScale: number expected"; if (message.placemarkIconColorAbgr !== undefined) if (!$util.isInteger(message.placemarkIconColorAbgr)) return "placemarkIconColorAbgr: integer expected"; if (message.placemarkIconScale !== undefined) if (typeof message.placemarkIconScale !== "number") return "placemarkIconScale: number expected"; if (message.placemarkIconPath !== undefined && message.placemarkIconPath !== null) { var error = $types[9].verify(message.placemarkIconPath); if (error) return "placemarkIconPath." + error; } if (message.placemarkIconX !== undefined) if (!$util.isInteger(message.placemarkIconX)) return "placemarkIconX: integer expected"; if (message.placemarkIconY !== undefined) if (!$util.isInteger(message.placemarkIconY)) return "placemarkIconY: integer expected"; if (message.placemarkIconWidth !== undefined) if (!$util.isInteger(message.placemarkIconWidth)) return "placemarkIconWidth: integer expected"; if (message.placemarkIconHeight !== undefined) if (!$util.isInteger(message.placemarkIconHeight)) return "placemarkIconHeight: integer expected"; if (message.popUp !== undefined && message.popUp !== null) { var error = $types[14].verify(message.popUp); if (error) return "popUp." + error; } if (message.drawFlag !== undefined) { if (!Array.isArray(message.drawFlag)) return "drawFlag: array expected"; for (var i = 0; i < message.drawFlag.length; ++i) { var error = $types[15].verify(message.drawFlag[i]); if (error) return "drawFlag." + error; } } return null; }; StyleAttributeProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.StyleAttributeProto) return object; var message = new $root.keyhole.dbroot.StyleAttributeProto(); if (object.styleId !== undefined && object.styleId !== null) message.styleId = String(object.styleId); if (object.providerId !== undefined && object.providerId !== null) message.providerId = object.providerId | 0; if (object.polyColorAbgr !== undefined && object.polyColorAbgr !== null) message.polyColorAbgr = object.polyColorAbgr >>> 0; if (object.lineColorAbgr !== undefined && object.lineColorAbgr !== null) message.lineColorAbgr = object.lineColorAbgr >>> 0; if (object.lineWidth !== undefined && object.lineWidth !== null) message.lineWidth = Number(object.lineWidth); if (object.labelColorAbgr !== undefined && object.labelColorAbgr !== null) message.labelColorAbgr = object.labelColorAbgr >>> 0; if (object.labelScale !== undefined && object.labelScale !== null) message.labelScale = Number(object.labelScale); if (object.placemarkIconColorAbgr !== undefined && object.placemarkIconColorAbgr !== null) message.placemarkIconColorAbgr = object.placemarkIconColorAbgr >>> 0; if (object.placemarkIconScale !== undefined && object.placemarkIconScale !== null) message.placemarkIconScale = Number(object.placemarkIconScale); if (object.placemarkIconPath !== undefined && object.placemarkIconPath !== null) { if (typeof object.placemarkIconPath !== "object") throw TypeError(".keyhole.dbroot.StyleAttributeProto.placemarkIconPath: object expected"); message.placemarkIconPath = $types[9].fromObject(object.placemarkIconPath); } if (object.placemarkIconX !== undefined && object.placemarkIconX !== null) message.placemarkIconX = object.placemarkIconX | 0; if (object.placemarkIconY !== undefined && object.placemarkIconY !== null) message.placemarkIconY = object.placemarkIconY | 0; if (object.placemarkIconWidth !== undefined && object.placemarkIconWidth !== null) message.placemarkIconWidth = object.placemarkIconWidth | 0; if (object.placemarkIconHeight !== undefined && object.placemarkIconHeight !== null) message.placemarkIconHeight = object.placemarkIconHeight | 0; if (object.popUp !== undefined && object.popUp !== null) { if (typeof object.popUp !== "object") throw TypeError(".keyhole.dbroot.StyleAttributeProto.popUp: object expected"); message.popUp = $types[14].fromObject(object.popUp); } if (object.drawFlag) { if (!Array.isArray(object.drawFlag)) throw TypeError(".keyhole.dbroot.StyleAttributeProto.drawFlag: array expected"); message.drawFlag = []; for (var i = 0; i < object.drawFlag.length; ++i) { if (typeof object.drawFlag[i] !== "object") throw TypeError(".keyhole.dbroot.StyleAttributeProto.drawFlag: object expected"); message.drawFlag[i] = $types[15].fromObject(object.drawFlag[i]); } } return message; }; StyleAttributeProto.from = StyleAttributeProto.fromObject; StyleAttributeProto.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) object.drawFlag = []; if (options.defaults) { object.styleId = ""; object.providerId = 0; object.polyColorAbgr = 4294967295; object.lineColorAbgr = 4294967295; object.lineWidth = 1; object.labelColorAbgr = 4294967295; object.labelScale = 1; object.placemarkIconColorAbgr = 4294967295; object.placemarkIconScale = 1; object.placemarkIconPath = null; object.placemarkIconX = 0; object.placemarkIconY = 0; object.placemarkIconWidth = 32; object.placemarkIconHeight = 32; object.popUp = null; } if (message.styleId !== undefined && message.styleId !== null && message.hasOwnProperty("styleId")) object.styleId = message.styleId; if (message.providerId !== undefined && message.providerId !== null && message.hasOwnProperty("providerId")) object.providerId = message.providerId; if (message.polyColorAbgr !== undefined && message.polyColorAbgr !== null && message.hasOwnProperty("polyColorAbgr")) object.polyColorAbgr = message.polyColorAbgr; if (message.lineColorAbgr !== undefined && message.lineColorAbgr !== null && message.hasOwnProperty("lineColorAbgr")) object.lineColorAbgr = message.lineColorAbgr; if (message.lineWidth !== undefined && message.lineWidth !== null && message.hasOwnProperty("lineWidth")) object.lineWidth = message.lineWidth; if (message.labelColorAbgr !== undefined && message.labelColorAbgr !== null && message.hasOwnProperty("labelColorAbgr")) object.labelColorAbgr = message.labelColorAbgr; if (message.labelScale !== undefined && message.labelScale !== null && message.hasOwnProperty("labelScale")) object.labelScale = message.labelScale; if (message.placemarkIconColorAbgr !== undefined && message.placemarkIconColorAbgr !== null && message.hasOwnProperty("placemarkIconColorAbgr")) object.placemarkIconColorAbgr = message.placemarkIconColorAbgr; if (message.placemarkIconScale !== undefined && message.placemarkIconScale !== null && message.hasOwnProperty("placemarkIconScale")) object.placemarkIconScale = message.placemarkIconScale; if (message.placemarkIconPath !== undefined && message.placemarkIconPath !== null && message.hasOwnProperty("placemarkIconPath")) object.placemarkIconPath = $types[9].toObject(message.placemarkIconPath, options); if (message.placemarkIconX !== undefined && message.placemarkIconX !== null && message.hasOwnProperty("placemarkIconX")) object.placemarkIconX = message.placemarkIconX; if (message.placemarkIconY !== undefined && message.placemarkIconY !== null && message.hasOwnProperty("placemarkIconY")) object.placemarkIconY = message.placemarkIconY; if (message.placemarkIconWidth !== undefined && message.placemarkIconWidth !== null && message.hasOwnProperty("placemarkIconWidth")) object.placemarkIconWidth = message.placemarkIconWidth; if (message.placemarkIconHeight !== undefined && message.placemarkIconHeight !== null && message.hasOwnProperty("placemarkIconHeight")) object.placemarkIconHeight = message.placemarkIconHeight; if (message.popUp !== undefined && message.popUp !== null && message.hasOwnProperty("popUp")) object.popUp = $types[14].toObject(message.popUp, options); if (message.drawFlag !== undefined && message.drawFlag !== null && message.hasOwnProperty("drawFlag")) { object.drawFlag = []; for (var j = 0; j < message.drawFlag.length; ++j) object.drawFlag[j] = $types[15].toObject(message.drawFlag[j], options); } return object; }; StyleAttributeProto.prototype.toObject = function toObject(options) { return this.constructor.toObject(this, options); }; StyleAttributeProto.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return StyleAttributeProto; })(); dbroot.StyleMapProto = (function() { function StyleMapProto(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]]; } StyleMapProto.prototype.styleMapId = 0; StyleMapProto.prototype.channelId = $util.emptyArray; StyleMapProto.prototype.normalStyleAttribute = 0; StyleMapProto.prototype.highlightStyleAttribute = 0; StyleMapProto.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.keyhole.dbroot.StyleMapProto(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.styleMapId = reader.int32(); break; case 2: if (!(message.channelId && message.channelId.length)) message.channelId = []; if ((tag & 7) === 2) { var end2 = reader.uint32() + reader.pos; while (reader.pos < end2) message.channelId.push(reader.int32()); } else message.channelId.push(reader.int32()); break; case 3: message.normalStyleAttribute = reader.int32(); break; case 4: message.highlightStyleAttribute = reader.int32(); break; default: reader.skipType(tag & 7); break; } } return message; }; StyleMapProto.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (!$util.isInteger(message.styleMapId)) return "styleMapId: integer expected"; if (message.channelId !== undefined) { if (!Array.isArray(message.channelId)) return "channelId: array expected"; for (var i = 0; i < message.channelId.length; ++i) if (!$util.isInteger(message.channelId[i])) return "channelId: integer[] expected"; } if (message.normalStyleAttribute !== undefined) if (!$util.isInteger(message.normalStyleAttribute)) return "normalStyleAttribute: integer expected"; if (message.highlightStyleAttribute !== undefined) if (!$util.isInteger(message.highlightStyleAttribute)) return "highlightStyleAttribute: integer expected"; return null; }; StyleMapProto.fromObject = function fromObject(object) { if (object instanceof $root.keyhole.dbroot.StyleMapProto) return object; var message = new $root.keyhole.dbroot.StyleMapProto(); if (object.styleMapId !== undefined && object.styleMapId !== null) message.styleMapId = object.styleMapId | 0; if (object.channelId) { if (!Array.isArray(object.channelId)) throw TypeError(".keyhole.dbroot.StyleMapProto.channelId: array expected");