UNPKG

@koopjs/featureserver

Version:

*An open source implementation of the GeoServices specification*

1,236 lines (1,155 loc) 138 kB
/* eslint-disable */ // TODO: move this to a npm 'use strict'; var $protobuf = require('protobufjs/minimal'); var $Writer = $protobuf.Writer, $util = $protobuf.util; var $root = $protobuf.roots['default'] || ($protobuf.roots['default'] = {}); $root.esriPBuffer = (function () { var esriPBuffer = {}; esriPBuffer.FeatureCollectionPBuffer = (function () { function FeatureCollectionPBuffer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } FeatureCollectionPBuffer.prototype.version = ''; FeatureCollectionPBuffer.prototype.queryResult = null; FeatureCollectionPBuffer.create = function create(properties) { return new FeatureCollectionPBuffer(properties); }; FeatureCollectionPBuffer.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.version != null && Object.hasOwnProperty.call(message, 'version')) writer.uint32(10).string(message.version); if (message.queryResult != null && Object.hasOwnProperty.call(message, 'queryResult')) $root.esriPBuffer.FeatureCollectionPBuffer.QueryResult.encode( message.queryResult, writer.uint32(18).fork(), ).ldelim(); return writer; }; FeatureCollectionPBuffer.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; FeatureCollectionPBuffer.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; if (message.version != null && message.hasOwnProperty('version')) if (!$util.isString(message.version)) return 'version: string expected'; if (message.queryResult != null && message.hasOwnProperty('queryResult')) { var error = $root.esriPBuffer.FeatureCollectionPBuffer.QueryResult.verify( message.queryResult, ); if (error) return 'queryResult.' + error; } return null; }; FeatureCollectionPBuffer.fromObject = function fromObject(object) { if (object instanceof $root.esriPBuffer.FeatureCollectionPBuffer) return object; var message = new $root.esriPBuffer.FeatureCollectionPBuffer(); if (object.version != null) message.version = String(object.version); if (object.queryResult != null) { if (typeof object.queryResult !== 'object') throw TypeError('.esriPBuffer.FeatureCollectionPBuffer.queryResult: object expected'); message.queryResult = $root.esriPBuffer.FeatureCollectionPBuffer.QueryResult.fromObject( object.queryResult, ); } return message; }; FeatureCollectionPBuffer.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.version = ''; object.queryResult = null; } if (message.version != null && message.hasOwnProperty('version')) object.version = message.version; if (message.queryResult != null && message.hasOwnProperty('queryResult')) object.queryResult = $root.esriPBuffer.FeatureCollectionPBuffer.QueryResult.toObject( message.queryResult, options, ); return object; }; FeatureCollectionPBuffer.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; FeatureCollectionPBuffer.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = 'type.googleapis.com'; } return typeUrlPrefix + '/esriPBuffer.FeatureCollectionPBuffer'; }; FeatureCollectionPBuffer.GeometryType = (function () { var valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'esriGeometryTypePoint')] = 0; values[(valuesById[1] = 'esriGeometryTypeMultipoint')] = 1; values[(valuesById[2] = 'esriGeometryTypePolyline')] = 2; values[(valuesById[3] = 'esriGeometryTypePolygon')] = 3; values[(valuesById[4] = 'esriGeometryTypeMultipatch')] = 4; values[(valuesById[127] = 'esriGeometryTypeNone')] = 127; values[(valuesById[5] = 'esriGeometryTypeEnvelope')] = 5; return values; })(); FeatureCollectionPBuffer.FieldType = (function () { var valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'esriFieldTypeSmallInteger')] = 0; values[(valuesById[1] = 'esriFieldTypeInteger')] = 1; values[(valuesById[2] = 'esriFieldTypeSingle')] = 2; values[(valuesById[3] = 'esriFieldTypeDouble')] = 3; values[(valuesById[4] = 'esriFieldTypeString')] = 4; values[(valuesById[5] = 'esriFieldTypeDate')] = 5; values[(valuesById[6] = 'esriFieldTypeOID')] = 6; values[(valuesById[7] = 'esriFieldTypeGeometry')] = 7; values[(valuesById[8] = 'esriFieldTypeBlob')] = 8; values[(valuesById[9] = 'esriFieldTypeRaster')] = 9; values[(valuesById[10] = 'esriFieldTypeGUID')] = 10; values[(valuesById[11] = 'esriFieldTypeGlobalID')] = 11; values[(valuesById[12] = 'esriFieldTypeXML')] = 12; values[(valuesById[13] = 'esriFieldTypeBigInteger')] = 13; values[(valuesById[14] = 'esriFieldTypeDateOnly')] = 14; values[(valuesById[15] = 'esriFieldTypeTimeOnly')] = 15; values[(valuesById[16] = 'esriFieldTypeTimestampOffset')] = 16; return values; })(); FeatureCollectionPBuffer.SQLType = (function () { var valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'sqlTypeBigInt')] = 0; values[(valuesById[1] = 'sqlTypeBinary')] = 1; values[(valuesById[2] = 'sqlTypeBit')] = 2; values[(valuesById[3] = 'sqlTypeChar')] = 3; values[(valuesById[4] = 'sqlTypeDate')] = 4; values[(valuesById[5] = 'sqlTypeDecimal')] = 5; values[(valuesById[6] = 'sqlTypeDouble')] = 6; values[(valuesById[7] = 'sqlTypeFloat')] = 7; values[(valuesById[8] = 'sqlTypeGeometry')] = 8; values[(valuesById[9] = 'sqlTypeGUID')] = 9; values[(valuesById[10] = 'sqlTypeInteger')] = 10; values[(valuesById[11] = 'sqlTypeLongNVarchar')] = 11; values[(valuesById[12] = 'sqlTypeLongVarbinary')] = 12; values[(valuesById[13] = 'sqlTypeLongVarchar')] = 13; values[(valuesById[14] = 'sqlTypeNChar')] = 14; values[(valuesById[15] = 'sqlTypeNVarchar')] = 15; values[(valuesById[16] = 'sqlTypeOther')] = 16; values[(valuesById[17] = 'sqlTypeReal')] = 17; values[(valuesById[18] = 'sqlTypeSmallInt')] = 18; values[(valuesById[19] = 'sqlTypeSqlXml')] = 19; values[(valuesById[20] = 'sqlTypeTime')] = 20; values[(valuesById[21] = 'sqlTypeTimestamp')] = 21; values[(valuesById[22] = 'sqlTypeTimestamp2')] = 22; values[(valuesById[23] = 'sqlTypeTinyInt')] = 23; values[(valuesById[24] = 'sqlTypeVarbinary')] = 24; values[(valuesById[25] = 'sqlTypeVarchar')] = 25; values[(valuesById[26] = 'sqlTypeTimestampWithTimezone')] = 26; return values; })(); FeatureCollectionPBuffer.QuantizeOriginPostion = (function () { var valuesById = {}, values = Object.create(valuesById); values[(valuesById[0] = 'upperLeft')] = 0; values[(valuesById[1] = 'lowerLeft')] = 1; return values; })(); FeatureCollectionPBuffer.SpatialReference = (function () { function SpatialReference(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } SpatialReference.prototype.wkid = 0; SpatialReference.prototype.lastestWkid = 0; SpatialReference.prototype.vcsWkid = 0; SpatialReference.prototype.latestVcsWkid = 0; SpatialReference.prototype.wkt = ''; SpatialReference.create = function create(properties) { return new SpatialReference(properties); }; SpatialReference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.wkid != null && Object.hasOwnProperty.call(message, 'wkid')) writer.uint32(8).uint32(message.wkid); if (message.lastestWkid != null && Object.hasOwnProperty.call(message, 'lastestWkid')) writer.uint32(16).uint32(message.lastestWkid); if (message.vcsWkid != null && Object.hasOwnProperty.call(message, 'vcsWkid')) writer.uint32(24).uint32(message.vcsWkid); if (message.latestVcsWkid != null && Object.hasOwnProperty.call(message, 'latestVcsWkid')) writer.uint32(32).uint32(message.latestVcsWkid); if (message.wkt != null && Object.hasOwnProperty.call(message, 'wkt')) writer.uint32(42).string(message.wkt); return writer; }; SpatialReference.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; SpatialReference.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; if (message.wkid != null && message.hasOwnProperty('wkid')) if (!$util.isInteger(message.wkid)) return 'wkid: integer expected'; if (message.lastestWkid != null && message.hasOwnProperty('lastestWkid')) if (!$util.isInteger(message.lastestWkid)) return 'lastestWkid: integer expected'; if (message.vcsWkid != null && message.hasOwnProperty('vcsWkid')) if (!$util.isInteger(message.vcsWkid)) return 'vcsWkid: integer expected'; if (message.latestVcsWkid != null && message.hasOwnProperty('latestVcsWkid')) if (!$util.isInteger(message.latestVcsWkid)) return 'latestVcsWkid: integer expected'; if (message.wkt != null && message.hasOwnProperty('wkt')) if (!$util.isString(message.wkt)) return 'wkt: string expected'; return null; }; SpatialReference.fromObject = function fromObject(object) { if (object instanceof $root.esriPBuffer.FeatureCollectionPBuffer.SpatialReference) return object; var message = new $root.esriPBuffer.FeatureCollectionPBuffer.SpatialReference(); if (object.wkid != null) message.wkid = object.wkid >>> 0; if (object.lastestWkid != null) message.lastestWkid = object.lastestWkid >>> 0; if (object.vcsWkid != null) message.vcsWkid = object.vcsWkid >>> 0; if (object.latestVcsWkid != null) message.latestVcsWkid = object.latestVcsWkid >>> 0; if (object.wkt != null) message.wkt = String(object.wkt); return message; }; SpatialReference.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.wkid = 0; object.lastestWkid = 0; object.vcsWkid = 0; object.latestVcsWkid = 0; object.wkt = ''; } if (message.wkid != null && message.hasOwnProperty('wkid')) object.wkid = message.wkid; if (message.lastestWkid != null && message.hasOwnProperty('lastestWkid')) object.lastestWkid = message.lastestWkid; if (message.vcsWkid != null && message.hasOwnProperty('vcsWkid')) object.vcsWkid = message.vcsWkid; if (message.latestVcsWkid != null && message.hasOwnProperty('latestVcsWkid')) object.latestVcsWkid = message.latestVcsWkid; if (message.wkt != null && message.hasOwnProperty('wkt')) object.wkt = message.wkt; return object; }; SpatialReference.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; SpatialReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = 'type.googleapis.com'; } return typeUrlPrefix + '/esriPBuffer.FeatureCollectionPBuffer.SpatialReference'; }; return SpatialReference; })(); FeatureCollectionPBuffer.Field = (function () { function Field(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Field.prototype.name = ''; Field.prototype.fieldType = 0; Field.prototype.alias = ''; Field.prototype.sqlType = 0; Field.prototype.domain = ''; Field.prototype.defaultValue = ''; Field.create = function create(properties) { return new Field(properties); }; Field.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, 'name')) writer.uint32(10).string(message.name); if (message.fieldType != null && Object.hasOwnProperty.call(message, 'fieldType')) writer.uint32(16).int32(message.fieldType); if (message.alias != null && Object.hasOwnProperty.call(message, 'alias')) writer.uint32(26).string(message.alias); if (message.sqlType != null && Object.hasOwnProperty.call(message, 'sqlType')) writer.uint32(32).int32(message.sqlType); if (message.domain != null && Object.hasOwnProperty.call(message, 'domain')) writer.uint32(42).string(message.domain); if (message.defaultValue != null && Object.hasOwnProperty.call(message, 'defaultValue')) writer.uint32(50).string(message.defaultValue); return writer; }; Field.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Field.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; if (message.name != null && message.hasOwnProperty('name')) if (!$util.isString(message.name)) return 'name: string expected'; if (message.fieldType != null && message.hasOwnProperty('fieldType')) switch (message.fieldType) { default: return 'fieldType: enum value expected'; case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: break; } if (message.alias != null && message.hasOwnProperty('alias')) if (!$util.isString(message.alias)) return 'alias: string expected'; if (message.sqlType != null && message.hasOwnProperty('sqlType')) switch (message.sqlType) { default: return 'sqlType: enum value expected'; case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: break; } if (message.domain != null && message.hasOwnProperty('domain')) if (!$util.isString(message.domain)) return 'domain: string expected'; if (message.defaultValue != null && message.hasOwnProperty('defaultValue')) if (!$util.isString(message.defaultValue)) return 'defaultValue: string expected'; return null; }; Field.fromObject = function fromObject(object) { if (object instanceof $root.esriPBuffer.FeatureCollectionPBuffer.Field) return object; var message = new $root.esriPBuffer.FeatureCollectionPBuffer.Field(); if (object.name != null) message.name = String(object.name); switch (object.fieldType) { default: if (typeof object.fieldType === 'number') { message.fieldType = object.fieldType; break; } break; case 'esriFieldTypeSmallInteger': case 0: message.fieldType = 0; break; case 'esriFieldTypeInteger': case 1: message.fieldType = 1; break; case 'esriFieldTypeSingle': case 2: message.fieldType = 2; break; case 'esriFieldTypeDouble': case 3: message.fieldType = 3; break; case 'esriFieldTypeString': case 4: message.fieldType = 4; break; case 'esriFieldTypeDate': case 5: message.fieldType = 5; break; case 'esriFieldTypeOID': case 6: message.fieldType = 6; break; case 'esriFieldTypeGeometry': case 7: message.fieldType = 7; break; case 'esriFieldTypeBlob': case 8: message.fieldType = 8; break; case 'esriFieldTypeRaster': case 9: message.fieldType = 9; break; case 'esriFieldTypeGUID': case 10: message.fieldType = 10; break; case 'esriFieldTypeGlobalID': case 11: message.fieldType = 11; break; case 'esriFieldTypeXML': case 12: message.fieldType = 12; break; case 'esriFieldTypeBigInteger': case 13: message.fieldType = 13; break; case 'esriFieldTypeDateOnly': case 14: message.fieldType = 14; break; case 'esriFieldTypeTimeOnly': case 15: message.fieldType = 15; break; case 'esriFieldTypeTimestampOffset': case 16: message.fieldType = 16; break; } if (object.alias != null) message.alias = String(object.alias); switch (object.sqlType) { default: if (typeof object.sqlType === 'number') { message.sqlType = object.sqlType; break; } break; case 'sqlTypeBigInt': case 0: message.sqlType = 0; break; case 'sqlTypeBinary': case 1: message.sqlType = 1; break; case 'sqlTypeBit': case 2: message.sqlType = 2; break; case 'sqlTypeChar': case 3: message.sqlType = 3; break; case 'sqlTypeDate': case 4: message.sqlType = 4; break; case 'sqlTypeDecimal': case 5: message.sqlType = 5; break; case 'sqlTypeDouble': case 6: message.sqlType = 6; break; case 'sqlTypeFloat': case 7: message.sqlType = 7; break; case 'sqlTypeGeometry': case 8: message.sqlType = 8; break; case 'sqlTypeGUID': case 9: message.sqlType = 9; break; case 'sqlTypeInteger': case 10: message.sqlType = 10; break; case 'sqlTypeLongNVarchar': case 11: message.sqlType = 11; break; case 'sqlTypeLongVarbinary': case 12: message.sqlType = 12; break; case 'sqlTypeLongVarchar': case 13: message.sqlType = 13; break; case 'sqlTypeNChar': case 14: message.sqlType = 14; break; case 'sqlTypeNVarchar': case 15: message.sqlType = 15; break; case 'sqlTypeOther': case 16: message.sqlType = 16; break; case 'sqlTypeReal': case 17: message.sqlType = 17; break; case 'sqlTypeSmallInt': case 18: message.sqlType = 18; break; case 'sqlTypeSqlXml': case 19: message.sqlType = 19; break; case 'sqlTypeTime': case 20: message.sqlType = 20; break; case 'sqlTypeTimestamp': case 21: message.sqlType = 21; break; case 'sqlTypeTimestamp2': case 22: message.sqlType = 22; break; case 'sqlTypeTinyInt': case 23: message.sqlType = 23; break; case 'sqlTypeVarbinary': case 24: message.sqlType = 24; break; case 'sqlTypeVarchar': case 25: message.sqlType = 25; break; case 'sqlTypeTimestampWithTimezone': case 26: message.sqlType = 26; break; } if (object.domain != null) message.domain = String(object.domain); if (object.defaultValue != null) message.defaultValue = String(object.defaultValue); return message; }; Field.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.name = ''; object.fieldType = options.enums === String ? 'esriFieldTypeSmallInteger' : 0; object.alias = ''; object.sqlType = options.enums === String ? 'sqlTypeBigInt' : 0; object.domain = ''; object.defaultValue = ''; } if (message.name != null && message.hasOwnProperty('name')) object.name = message.name; if (message.fieldType != null && message.hasOwnProperty('fieldType')) object.fieldType = options.enums === String ? $root.esriPBuffer.FeatureCollectionPBuffer.FieldType[message.fieldType] === undefined ? message.fieldType : $root.esriPBuffer.FeatureCollectionPBuffer.FieldType[message.fieldType] : message.fieldType; if (message.alias != null && message.hasOwnProperty('alias')) object.alias = message.alias; if (message.sqlType != null && message.hasOwnProperty('sqlType')) object.sqlType = options.enums === String ? $root.esriPBuffer.FeatureCollectionPBuffer.SQLType[message.sqlType] === undefined ? message.sqlType : $root.esriPBuffer.FeatureCollectionPBuffer.SQLType[message.sqlType] : message.sqlType; if (message.domain != null && message.hasOwnProperty('domain')) object.domain = message.domain; if (message.defaultValue != null && message.hasOwnProperty('defaultValue')) object.defaultValue = message.defaultValue; return object; }; Field.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; Field.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = 'type.googleapis.com'; } return typeUrlPrefix + '/esriPBuffer.FeatureCollectionPBuffer.Field'; }; return Field; })(); FeatureCollectionPBuffer.GeometryField = (function () { function GeometryField(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } GeometryField.prototype.field = null; GeometryField.prototype.geometryType = 0; GeometryField.create = function create(properties) { return new GeometryField(properties); }; GeometryField.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.field != null && Object.hasOwnProperty.call(message, 'field')) $root.esriPBuffer.FeatureCollectionPBuffer.Field.encode( message.field, writer.uint32(10).fork(), ).ldelim(); if (message.geometryType != null && Object.hasOwnProperty.call(message, 'geometryType')) writer.uint32(16).int32(message.geometryType); return writer; }; GeometryField.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; GeometryField.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; if (message.field != null && message.hasOwnProperty('field')) { var error = $root.esriPBuffer.FeatureCollectionPBuffer.Field.verify(message.field); if (error) return 'field.' + error; } if (message.geometryType != null && message.hasOwnProperty('geometryType')) switch (message.geometryType) { default: return 'geometryType: enum value expected'; case 0: case 1: case 2: case 3: case 4: case 127: case 5: break; } return null; }; GeometryField.fromObject = function fromObject(object) { if (object instanceof $root.esriPBuffer.FeatureCollectionPBuffer.GeometryField) return object; var message = new $root.esriPBuffer.FeatureCollectionPBuffer.GeometryField(); if (object.field != null) { if (typeof object.field !== 'object') throw TypeError( '.esriPBuffer.FeatureCollectionPBuffer.GeometryField.field: object expected', ); message.field = $root.esriPBuffer.FeatureCollectionPBuffer.Field.fromObject(object.field); } switch (object.geometryType) { default: if (typeof object.geometryType === 'number') { message.geometryType = object.geometryType; break; } break; case 'esriGeometryTypePoint': case 0: message.geometryType = 0; break; case 'esriGeometryTypeMultipoint': case 1: message.geometryType = 1; break; case 'esriGeometryTypePolyline': case 2: message.geometryType = 2; break; case 'esriGeometryTypePolygon': case 3: message.geometryType = 3; break; case 'esriGeometryTypeMultipatch': case 4: message.geometryType = 4; break; case 'esriGeometryTypeNone': case 127: message.geometryType = 127; break; case 'esriGeometryTypeEnvelope': case 5: message.geometryType = 5; break; } return message; }; GeometryField.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.field = null; object.geometryType = options.enums === String ? 'esriGeometryTypePoint' : 0; } if (message.field != null && message.hasOwnProperty('field')) object.field = $root.esriPBuffer.FeatureCollectionPBuffer.Field.toObject( message.field, options, ); if (message.geometryType != null && message.hasOwnProperty('geometryType')) object.geometryType = options.enums === String ? $root.esriPBuffer.FeatureCollectionPBuffer.GeometryType[message.geometryType] === undefined ? message.geometryType : $root.esriPBuffer.FeatureCollectionPBuffer.GeometryType[message.geometryType] : message.geometryType; return object; }; GeometryField.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; GeometryField.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = 'type.googleapis.com'; } return typeUrlPrefix + '/esriPBuffer.FeatureCollectionPBuffer.GeometryField'; }; return GeometryField; })(); FeatureCollectionPBuffer.Envelope = (function () { function Envelope(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Envelope.prototype.XMin = 0; Envelope.prototype.YMin = 0; Envelope.prototype.XMax = 0; Envelope.prototype.YMax = 0; Envelope.prototype.SpatialReference = null; Envelope.create = function create(properties) { return new Envelope(properties); }; Envelope.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.XMin != null && Object.hasOwnProperty.call(message, 'XMin')) writer.uint32(9).double(message.XMin); if (message.YMin != null && Object.hasOwnProperty.call(message, 'YMin')) writer.uint32(17).double(message.YMin); if (message.XMax != null && Object.hasOwnProperty.call(message, 'XMax')) writer.uint32(25).double(message.XMax); if (message.YMax != null && Object.hasOwnProperty.call(message, 'YMax')) writer.uint32(33).double(message.YMax); if ( message.SpatialReference != null && Object.hasOwnProperty.call(message, 'SpatialReference') ) $root.esriPBuffer.FeatureCollectionPBuffer.SpatialReference.encode( message.SpatialReference, writer.uint32(42).fork(), ).ldelim(); return writer; }; Envelope.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Envelope.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; if (message.XMin != null && message.hasOwnProperty('XMin')) if (typeof message.XMin !== 'number') return 'XMin: number expected'; if (message.YMin != null && message.hasOwnProperty('YMin')) if (typeof message.YMin !== 'number') return 'YMin: number expected'; if (message.XMax != null && message.hasOwnProperty('XMax')) if (typeof message.XMax !== 'number') return 'XMax: number expected'; if (message.YMax != null && message.hasOwnProperty('YMax')) if (typeof message.YMax !== 'number') return 'YMax: number expected'; if (message.SpatialReference != null && message.hasOwnProperty('SpatialReference')) { var error = $root.esriPBuffer.FeatureCollectionPBuffer.SpatialReference.verify( message.SpatialReference, ); if (error) return 'SpatialReference.' + error; } return null; }; Envelope.fromObject = function fromObject(object) { if (object instanceof $root.esriPBuffer.FeatureCollectionPBuffer.Envelope) return object; var message = new $root.esriPBuffer.FeatureCollectionPBuffer.Envelope(); if (object.XMin != null) message.XMin = Number(object.XMin); if (object.YMin != null) message.YMin = Number(object.YMin); if (object.XMax != null) message.XMax = Number(object.XMax); if (object.YMax != null) message.YMax = Number(object.YMax); if (object.SpatialReference != null) { if (typeof object.SpatialReference !== 'object') throw TypeError( '.esriPBuffer.FeatureCollectionPBuffer.Envelope.SpatialReference: object expected', ); message.SpatialReference = $root.esriPBuffer.FeatureCollectionPBuffer.SpatialReference.fromObject( object.SpatialReference, ); } return message; }; Envelope.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.XMin = 0; object.YMin = 0; object.XMax = 0; object.YMax = 0; object.SpatialReference = null; } if (message.XMin != null && message.hasOwnProperty('XMin')) object.XMin = options.json && !isFinite(message.XMin) ? String(message.XMin) : message.XMin; if (message.YMin != null && message.hasOwnProperty('YMin')) object.YMin = options.json && !isFinite(message.YMin) ? String(message.YMin) : message.YMin; if (message.XMax != null && message.hasOwnProperty('XMax')) object.XMax = options.json && !isFinite(message.XMax) ? String(message.XMax) : message.XMax; if (message.YMax != null && message.hasOwnProperty('YMax')) object.YMax = options.json && !isFinite(message.YMax) ? String(message.YMax) : message.YMax; if (message.SpatialReference != null && message.hasOwnProperty('SpatialReference')) object.SpatialReference = $root.esriPBuffer.FeatureCollectionPBuffer.SpatialReference.toObject( message.SpatialReference, options, ); return object; }; Envelope.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; Envelope.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = 'type.googleapis.com'; } return typeUrlPrefix + '/esriPBuffer.FeatureCollectionPBuffer.Envelope'; }; return Envelope; })(); FeatureCollectionPBuffer.Value = (function () { function Value(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Value.prototype.stringValue = null; Value.prototype.floatValue = null; Value.prototype.doubleValue = null; Value.prototype.sintValue = null; Value.prototype.uintValue = null; Value.prototype.int64Value = null; Value.prototype.uint64Value = null; Value.prototype.sint64Value = null; Value.prototype.boolValue = null; var $oneOfFields; Object.defineProperty(Value.prototype, 'valueType', { get: $util.oneOfGetter( ($oneOfFields = [ 'stringValue', 'floatValue', 'doubleValue', 'sintValue', 'uintValue', 'int64Value', 'uint64Value', 'sint64Value', 'boolValue', ]), ), set: $util.oneOfSetter($oneOfFields), }); Value.create = function create(properties) { return new Value(properties); }; Value.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.stringValue != null && Object.hasOwnProperty.call(message, 'stringValue')) writer.uint32(10).string(message.stringValue); if (message.floatValue != null && Object.hasOwnProperty.call(message, 'floatValue')) writer.uint32(21).float(message.floatValue); if (message.doubleValue != null && Object.hasOwnProperty.call(message, 'doubleValue')) writer.uint32(25).double(message.doubleValue); if (message.sintValue != null && Object.hasOwnProperty.call(message, 'sintValue')) writer.uint32(32).sint32(message.sintValue); if (message.uintValue != null && Object.hasOwnProperty.call(message, 'uintValue')) writer.uint32(40).uint32(message.uintValue); if (message.int64Value != null && Object.hasOwnProperty.call(message, 'int64Value')) writer.uint32(48).int64(message.int64Value); if (message.uint64Value != null && Object.hasOwnProperty.call(message, 'uint64Value')) writer.uint32(56).uint64(message.uint64Value); if (message.sint64Value != null && Object.hasOwnProperty.call(message, 'sint64Value')) writer.uint32(64).sint64(message.sint64Value); if (message.boolValue != null && Object.hasOwnProperty.call(message, 'boolValue')) writer.uint32(72).bool(message.boolValue); return writer; }; Value.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Value.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; var properties = {}; if (message.stringValue != null && message.hasOwnProperty('stringValue')) { properties.valueType = 1; if (!$util.isString(message.stringValue)) return 'stringValue: string expected'; } if (message.floatValue != null && message.hasOwnProperty('floatValue')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if (typeof message.floatValue !== 'number') return 'floatValue: number expected'; } if (message.doubleValue != null && message.hasOwnProperty('doubleValue')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if (typeof message.doubleValue !== 'number') return 'doubleValue: number expected'; } if (message.sintValue != null && message.hasOwnProperty('sintValue')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if (!$util.isInteger(message.sintValue)) return 'sintValue: integer expected'; } if (message.uintValue != null && message.hasOwnProperty('uintValue')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if (!$util.isInteger(message.uintValue)) return 'uintValue: integer expected'; } if (message.int64Value != null && message.hasOwnProperty('int64Value')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if ( !$util.isInteger(message.int64Value) && !( message.int64Value && $util.isInteger(message.int64Value.low) && $util.isInteger(message.int64Value.high) ) ) return 'int64Value: integer|Long expected'; } if (message.uint64Value != null && message.hasOwnProperty('uint64Value')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if ( !$util.isInteger(message.uint64Value) && !( message.uint64Value && $util.isInteger(message.uint64Value.low) && $util.isInteger(message.uint64Value.high) ) ) return 'uint64Value: integer|Long expected'; } if (message.sint64Value != null && message.hasOwnProperty('sint64Value')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if ( !$util.isInteger(message.sint64Value) && !( message.sint64Value && $util.isInteger(message.sint64Value.low) && $util.isInteger(message.sint64Value.high) ) ) return 'sint64Value: integer|Long expected'; } if (message.boolValue != null && message.hasOwnProperty('boolValue')) { if (properties.valueType === 1) return 'valueType: multiple values'; properties.valueType = 1; if (typeof message.boolValue !== 'boolean') return 'boolValue: boolean expected'; } return null; }; Value.fromObject = function fromObject(object) { if (object instanceof $root.esriPBuffer.FeatureCollectionPBuffer.Value) return object; var message = new $root.esriPBuffer.FeatureCollectionPBuffer.Value(); if (object.stringValue != null) message.stringValue = String(object.stringValue); if (object.floatValue != null) message.floatValue = Number(object.floatValue); if (object.doubleValue != null) message.doubleValue = Number(object.doubleValue); if (object.sintValue != null) message.sintValue = object.sintValue | 0; if (object.uintValue != null) message.uintValue = object.uintValue >>> 0; if (object.int64Value != null) if ($util.Long) (message.int64Value = $util.Long.fromValue(object.int64Value)).unsigned = false; else if (typeof object.int64Value === 'string') message.int64Value = parseInt(object.int64Value, 10); else if (typeof object.int64Value === 'number') message.int64Value = object.int64Value; else if (typeof object.int64Value === 'object') message.int64Value = new $util.LongBits( object.int64Value.low >>> 0, object.int64Value.high >>> 0, ).toNumber(); if (object.uint64Value != null) if ($util.Long) (message.uint64Value = $util.Long.fromValue(object.uint64Value)).unsigned = true; else if (typeof object.uint64Value === 'string') message.uint64Value = parseInt(object.uint64Value, 10); else if (typeof object.uint64Value === 'number') message.uint64Value = object.uint64Value; else if (typeof object.uint64Value === 'object') message.uint64Value = new $util.LongBits( object.uint64Value.low >>> 0, object.uint64Value.high >>> 0, ).toNumber(true); if (object.sint64Value != null) if ($util.Long) (message.sint64Value = $util.Long.fromValue(object.sint64Value)).unsigned = false; else if (typeof object.sint64Value === 'string') message.sint64Value = parseInt(object.sint64Value, 10); else if (typeof object.sint64Value === 'number') message.sint64Value = object.sint64Value; else if (typeof object.sint64Value === 'object') message.sint64Value = new $util.LongBits( object.sint64Value.low >>> 0, object.sint64Value.high >>> 0, ).toNumber(); if (object.boolValue != null) message.boolValue = Boolean(object.boolValue); return message; }; Value.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (message.stringValue != null && message.hasOwnProperty('stringValue')) { object.stringValue = message.stringValue; if (options.oneofs) object.valueType = 'stringValue'; } if (message.floatValue != null && message.hasOwnProperty('floatValue')) { object.floatValue = options.json && !isFinite(message.floatValue) ? String(message.floatValue) : message.floatValue; if (options.oneofs) object.valueType = 'floatValue'; } if (message.doubleValue != null && message.hasOwnProperty('doubleValue')) { object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue; if (options.oneofs) object.valueType = 'doubleValue'; } if (message.sintValue != null && message.hasOwnProperty('sintValue')) { object.sintValue = message.sintValue; if (options.oneofs) object.valueType = 'sintValue'; } if (message.uintValue != null && message.hasOwnProperty('uintValue')) { object.uintValue = message.uintValue; if (options.oneofs) object.valueType = 'uintValue'; } if (message.int64Value != null && message.hasOwnProperty('int64Value')) { if (typeof message.int64Value === 'number') object.int64Value = options.longs === String ? String(message.int64Value) : message.int64Value; else object.int64Value = options.longs === String ? $util.Long.prototype.toString.call(message.int64Value) : options.longs === Number ? new $util.LongBits( message.int64Value.low >>> 0, message.int64Value.high >>> 0, ).toNumber() : message.int64Value; if (options.oneofs) object.valueType = 'int64Value'; } if (message.uint64Value != null && message.hasOwnProperty('uint64Value')) { if (typeof message.uint64Value === 'number') object.uint64Value = options.longs === String ? String(message.uint64Value) : message.uint64Value; else object.uint64Value = options.longs === String ? $util.Long.prototype.toString.call(message.uint64Value) : options.longs === Number ? new $util.LongBits( message.uint64Value.low >>> 0, message.uint64Value.high >>> 0, ).toNumber(true) : message.uint64Value; if (options.oneofs) object.valueType = 'uint64Value'; } if (message.sint64Value != null && message.hasOwnProperty('sint64Value')) { if (typeof message.sint64Value === 'number') object.sint64Value = options.longs === String ? String(message.sint64Value) : message.sint64Value; else object.sint64Value = options.longs === String ? $util.Long.prototype.toString.call(message.sint64Value) : options.longs === Number ? new $util.LongBits( message.sint64Value.low >>> 0, message.sint64Value.high >>> 0, ).toNumber() : message.sint64Value; if (options.oneofs) object.valueType = 'sint64Value'; } if (message.boolValue != null && message.hasOwnProperty('boolValue')) { object.boolValue = message.boolValue; if (options.oneofs) object.valueType = 'boolValue'; } return object; }; Value.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = 'type.googleapis.com'; } return typeUrlPrefix + '/esriPBuffer.FeatureCollectionPBuffer.Value'; }; return Value; })(); FeatureCollectionPBuffer.Geometry = (function () { function Geometry(properties) { this.lengths = []; this.coords = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } Geometry.prototype.geometryType = 0; Geometry.prototype.lengths = $util.emptyArray; Geometry.prototype.coords = $util.emptyArray; Geometry.create = function create(properties) { return new Geometry(properties); }; Geometry.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.geometryType != null && Object.hasOwnProperty.call(message, 'geometryType')) writer.uint32(8).int32(message.geometryType); if (message.lengths != null && message.lengths.length) { writer.uint32(18).fork(); for (var i = 0; i < message.lengths.length; ++i) writer.uint32(message.lengths[i]); writer.ldelim(); } if (message.coords != null && message.coords.length) { writer.uint32(26).fork(); for (var i = 0; i < message.coords.length; ++i) writer.sint64(message.coords[i]); writer.ldelim(); } return writer; }; Geometry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; Geometry.verify = function verify(message) { if (typeof message !== 'object' || message === null) return 'object expected'; if (message.geometryType != null && message.hasOwnProperty('geometryType')) switch (message.geometryType) { default: return 'geometryType: enum value expected'; case 0: case 1: case 2: case 3: case 4: case 127: case 5: break; } if (message.lengths != null && message.h