# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: epl/protobuf/geometry.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='epl/protobuf/geometry.proto',
  package='epl.protobuf',
  syntax='proto3',
  serialized_options=_b('\n\020com.epl.protobufB\rGeometryProtoP\001Z+github.com/geo-grpc/api/golang/epl/protobuf\242\002\004GMPB'),
  serialized_pb=_b('\n\x1b\x65pl/protobuf/geometry.proto\x12\x0c\x65pl.protobuf\"\xd4\x01\n\x0cGeometryData\x12\x13\n\x0bgeometry_id\x18\x01 \x01(\x04\x12\x12\n\nfeature_id\x18\x02 \x01(\t\x12\x0b\n\x03wkt\x18\x03 \x01(\t\x12\x0f\n\x07geojson\x18\x04 \x01(\t\x12\x0b\n\x03wkb\x18\x05 \x01(\x0c\x12\x12\n\nesri_shape\x18\x06 \x01(\x0c\x12.\n\x02sr\x18\x07 \x01(\x0b\x32\".epl.protobuf.SpatialReferenceData\x12,\n\x08\x65nvelope\x18\x08 \x01(\x0b\x32\x1a.epl.protobuf.EnvelopeData\"\xfa\x01\n\x14SpatialReferenceData\x12\x0c\n\x04wkid\x18\x01 \x01(\x05\x12\r\n\x05proj4\x18\x02 \x01(\t\x12\x39\n\x06\x63ustom\x18\x03 \x01(\x0b\x32).epl.protobuf.SpatialReferenceData.Custom\x12\x0b\n\x03wkt\x18\x04 \x01(\t\x1a\x62\n\x06\x43ustom\x12\r\n\x05lon_0\x18\x01 \x01(\x01\x12\r\n\x05lat_0\x18\x02 \x01(\x01\x12:\n\x07\x63s_type\x18\x03 \x01(\x0e\x32).epl.protobuf.SpatialReferenceData.CSType\"\x19\n\x06\x43SType\x12\x0f\n\x0bLAMBERT_AZI\x10\x00\"v\n\x0c\x45nvelopeData\x12\x0c\n\x04xmin\x18\x01 \x01(\x01\x12\x0c\n\x04ymin\x18\x02 \x01(\x01\x12\x0c\n\x04xmax\x18\x03 \x01(\x01\x12\x0c\n\x04ymax\x18\x04 \x01(\x01\x12.\n\x02sr\x18\x05 \x01(\x0b\x32\".epl.protobuf.SpatialReferenceData\"\x81\x14\n\x0fGeometryRequest\x12,\n\x08geometry\x18\x01 \x01(\x0b\x32\x1a.epl.protobuf.GeometryData\x12\x31\n\rleft_geometry\x18\x02 \x01(\x0b\x32\x1a.epl.protobuf.GeometryData\x12\x37\n\x10geometry_request\x18\x03 \x01(\x0b\x32\x1d.epl.protobuf.GeometryRequest\x12<\n\x15left_geometry_request\x18\x04 \x01(\x0b\x32\x1d.epl.protobuf.GeometryRequest\x12\x32\n\x0eright_geometry\x18\x05 \x01(\x0b\x32\x1a.epl.protobuf.GeometryData\x12=\n\x16right_geometry_request\x18\x06 \x01(\x0b\x32\x1d.epl.protobuf.GeometryRequest\x12,\n\x08operator\x18\x07 \x01(\x0e\x32\x1a.epl.protobuf.OperatorType\x12/\n\x0fresult_encoding\x18\x08 \x01(\x0e\x32\x16.epl.protobuf.Encoding\x12\x38\n\x0coperation_sr\x18\t \x01(\x0b\x32\".epl.protobuf.SpatialReferenceData\x12\x35\n\tresult_sr\x18\n \x01(\x0b\x32\".epl.protobuf.SpatialReferenceData\x12\x41\n\rbuffer_params\x18\x0b \x01(\x0b\x32*.epl.protobuf.GeometryRequest.BufferParams\x12\x41\n\rconvex_params\x18\x0c \x01(\x0b\x32*.epl.protobuf.GeometryRequest.ConvexParams\x12\x41\n\rrelate_params\x18\r \x01(\x0b\x32*.epl.protobuf.GeometryRequest.RelateParams\x12N\n\x14random_points_params\x18\x0e \x01(\x0b\x32\x30.epl.protobuf.GeometryRequest.RandomPointsParams\x12I\n\x11generalize_params\x18\x0f \x01(\x0b\x32..epl.protobuf.GeometryRequest.GeneralizeParams\x12M\n\x13intersection_params\x18\x10 \x01(\x0b\x32\x30.epl.protobuf.GeometryRequest.IntersectionParams\x12\x41\n\roffset_params\x18\x11 \x01(\x0b\x32*.epl.protobuf.GeometryRequest.OffsetParams\x12;\n\ncut_params\x18\x12 \x01(\x0b\x32\'.epl.protobuf.GeometryRequest.CutParams\x12=\n\x0b\x63lip_params\x18\x13 \x01(\x0b\x32(.epl.protobuf.GeometryRequest.ClipParams\x12\x43\n\x0e\x64\x65nsify_params\x18\x14 \x01(\x0b\x32+.epl.protobuf.GeometryRequest.DensifyParams\x12\x45\n\x0fsimplify_params\x18\x15 \x01(\x0b\x32,.epl.protobuf.GeometryRequest.SimplifyParams\x12W\n\x19generalize_by_area_params\x18\x16 \x01(\x0b\x32\x34.epl.protobuf.GeometryRequest.GeneralizeByAreaParams\x12T\n\x17\x61\x66\x66ine_transform_params\x18\x17 \x01(\x0b\x32\x33.epl.protobuf.GeometryRequest.AffineTransformParams\x1ar\n\x0c\x42ufferParams\x12\x10\n\x08\x64istance\x18\x01 \x01(\x01\x12\x15\n\rmax_deviation\x18\x02 \x01(\x01\x12\x14\n\x0cunion_result\x18\x03 \x01(\x08\x12#\n\x1bmax_vertices_in_full_circle\x18\x04 \x01(\x05\x1az\n\x14GeodeticBufferParams\x12\x10\n\x08\x64istance\x18\x01 \x01(\x01\x12\x15\n\rmax_deviation\x18\x02 \x01(\x01\x12\x14\n\x0cunion_result\x18\x03 \x01(\x08\x12#\n\x1bmax_vertices_in_full_circle\x18\x04 \x01(\x05\x1a\x1d\n\x0c\x43onvexParams\x12\r\n\x05merge\x18\x01 \x01(\x08\x1a\x1e\n\x0cRelateParams\x12\x0e\n\x06\x64\x65_9im\x18\x01 \x01(\t\x1a@\n\x12RandomPointsParams\x12\x1c\n\x14points_per_square_km\x18\x01 \x01(\x01\x12\x0c\n\x04seed\x18\x02 \x01(\x03\x1a\x45\n\x10GeneralizeParams\x12\x15\n\rmax_deviation\x18\x01 \x01(\x01\x12\x1a\n\x12remove_degenerates\x18\x02 \x01(\x08\x1ah\n\x16GeneralizeByAreaParams\x12\x19\n\x11percent_reduction\x18\x01 \x01(\x01\x12\x1a\n\x12remove_degenerates\x18\x02 \x01(\x08\x12\x17\n\x0fmax_point_count\x18\x03 \x01(\x05\x1a,\n\x12IntersectionParams\x12\x16\n\x0e\x64imension_mask\x18\x01 \x01(\x05\x1a\xd9\x01\n\x0cOffsetParams\x12\x10\n\x08\x64istance\x18\x01 \x01(\x01\x12L\n\tjoin_type\x18\x02 \x01(\x0e\x32\x39.epl.protobuf.GeometryRequest.OffsetParams.OffsetJoinType\x12\x13\n\x0b\x62\x65vel_ratio\x18\x03 \x01(\x01\x12\x15\n\rflatten_error\x18\x04 \x01(\x01\"=\n\x0eOffsetJoinType\x12\t\n\x05ROUND\x10\x00\x12\t\n\x05\x42\x45VEL\x10\x01\x12\t\n\x05MITER\x10\x02\x12\n\n\x06SQUARE\x10\x03\x1a#\n\tCutParams\x12\x16\n\x0e\x63onsider_touch\x18\x01 \x01(\x08\x1a:\n\nClipParams\x12,\n\x08\x65nvelope\x18\x01 \x01(\x0b\x32\x1a.epl.protobuf.EnvelopeData\x1a#\n\rDensifyParams\x12\x12\n\nmax_length\x18\x01 \x01(\x01\x1a\x1f\n\x0eSimplifyParams\x12\r\n\x05\x66orce\x18\x01 \x01(\x08\x1aS\n\x15\x41\x66\x66ineTransformParams\x12\x10\n\x08geodetic\x18\x02 \x01(\x08\x12\x10\n\x08x_offset\x18\x03 \x01(\x01\x12\x10\n\x08y_offset\x18\x04 \x01(\x01J\x04\x08\x01\x10\x02\"\x92\x02\n\x10GeometryResponse\x12,\n\x08geometry\x18\x01 \x01(\x0b\x32\x1a.epl.protobuf.GeometryData\x12\x1c\n\x14spatial_relationship\x18\x02 \x01(\x08\x12\x0f\n\x07measure\x18\x03 \x01(\x01\x12\x41\n\nrelate_map\x18\x04 \x03(\x0b\x32-.epl.protobuf.GeometryResponse.RelateMapEntry\x12,\n\x08\x65nvelope\x18\x05 \x01(\x0b\x32\x1a.epl.protobuf.EnvelopeData\x1a\x30\n\x0eRelateMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\"\xdd\x02\n\x10\x46ileRequestChunk\x12\x35\n\x0enested_request\x18\x01 \x01(\x0b\x32\x1d.epl.protobuf.GeometryRequest\x12\x34\n\x14result_encoding_type\x18\x02 \x01(\x0e\x32\x16.epl.protobuf.Encoding\x12\x34\n\x08input_sr\x18\x03 \x01(\x0b\x32\".epl.protobuf.SpatialReferenceData\x12\x35\n\tresult_sr\x18\x05 \x01(\x0b\x32\".epl.protobuf.SpatialReferenceData\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\x12\x0c\n\x04size\x18\x07 \x01(\x03\x12\x0e\n\x06offset\x18\x08 \x01(\x03\x12\x11\n\tfile_name\x18\t \x01(\t\x12\x15\n\ris_last_chunk\x18\n \x01(\x08\"\x19\n\x08\x46ileType\x12\r\n\tSHAPEFILE\x10\x00*]\n\x08\x45ncoding\x12\x14\n\x10UNKNOWN_ENCODING\x10\x00\x12\x07\n\x03WKB\x10\x01\x12\x07\n\x03WKT\x10\x02\x12\x0b\n\x07GEOJSON\x10\x03\x12\x0e\n\nESRI_SHAPE\x10\x04\x12\x0c\n\x08\x45NVELOPE\x10\x05*\xb5\x06\n\x0cOperatorType\x12\x14\n\x10UNKNOWN_OPERATOR\x10\x00\x12\x0b\n\x07PROJECT\x10\x01\x12\x12\n\x0e\x45XPORT_TO_JSON\x10\x02\x12\x14\n\x10IMPORT_FROM_JSON\x10\x03\x12\x18\n\x14\x45XPORT_TO_ESRI_SHAPE\x10\x04\x12\x1a\n\x16IMPORT_FROM_ESRI_SHAPE\x10\x05\x12\t\n\x05UNION\x10\x06\x12\x0e\n\nDIFFERENCE\x10\x07\x12\x10\n\x0cPROXIMITY_2D\x10\x08\x12\n\n\x06RELATE\x10\t\x12\n\n\x06\x45QUALS\x10\n\x12\x0c\n\x08\x44ISJOINT\x10\x0b\x12\x0e\n\nINTERSECTS\x10\x0c\x12\n\n\x06WITHIN\x10\r\x12\x0c\n\x08\x43ONTAINS\x10\x0e\x12\x0b\n\x07\x43ROSSES\x10\x0f\x12\x0b\n\x07TOUCHES\x10\x10\x12\x0c\n\x08OVERLAPS\x10\x11\x12\n\n\x06\x42UFFER\x10\x12\x12\x0c\n\x08\x44ISTANCE\x10\x13\x12\x10\n\x0cINTERSECTION\x10\x14\x12\x08\n\x04\x43LIP\x10\x15\x12\x07\n\x03\x43UT\x10\x16\x12\x15\n\x11\x44\x45NSIFY_BY_LENGTH\x10\x17\x12\x13\n\x0fGEODESIC_BUFFER\x10\x1a\x12\x1e\n\x1aGEODETIC_DENSIFY_BY_LENGTH\x10\x1b\x12\x11\n\rGEODETIC_AREA\x10\x1e\x12\x0c\n\x08SIMPLIFY\x10\x1f\x12\x10\n\x0cSIMPLIFY_OGC\x10 \x12\n\n\x06OFFSET\x10!\x12\x0e\n\nGENERALIZE\x10\"\x12\x16\n\x12GENERALIZE_BY_AREA\x10#\x12\x11\n\rEXPORT_TO_WKB\x10$\x12\x13\n\x0fIMPORT_FROM_WKB\x10%\x12\x11\n\rEXPORT_TO_WKT\x10&\x12\x13\n\x0fIMPORT_FROM_WKT\x10\'\x12\x17\n\x13IMPORT_FROM_GEOJSON\x10(\x12\x15\n\x11\x45XPORT_TO_GEOJSON\x10)\x12\x18\n\x14SYMMETRIC_DIFFERENCE\x10*\x12\x0f\n\x0b\x43ONVEX_HULL\x10+\x12\x0c\n\x08\x42OUNDARY\x10,\x12\x11\n\rRANDOM_POINTS\x10-\x12\x14\n\x10\x45NCLOSING_CIRCLE\x10.\x12\x14\n\x10\x41\x46\x46INE_TRANSFORM\x10/\x12\x13\n\x0fGEODETIC_LENGTH\x10\x30\x42W\n\x10\x63om.epl.protobufB\rGeometryProtoP\x01Z+github.com/geo-grpc/api/golang/epl/protobuf\xa2\x02\x04GMPBb\x06proto3')
)

_ENCODING = _descriptor.EnumDescriptor(
  name='Encoding',
  full_name='epl.protobuf.Encoding',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_ENCODING', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WKB', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WKT', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GEOJSON', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ESRI_SHAPE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENVELOPE', index=5, number=5,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3826,
  serialized_end=3919,
)
_sym_db.RegisterEnumDescriptor(_ENCODING)

Encoding = enum_type_wrapper.EnumTypeWrapper(_ENCODING)
_OPERATORTYPE = _descriptor.EnumDescriptor(
  name='OperatorType',
  full_name='epl.protobuf.OperatorType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_OPERATOR', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROJECT', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPORT_TO_JSON', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPORT_FROM_JSON', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPORT_TO_ESRI_SHAPE', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPORT_FROM_ESRI_SHAPE', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNION', index=6, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DIFFERENCE', index=7, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PROXIMITY_2D', index=8, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RELATE', index=9, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EQUALS', index=10, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISJOINT', index=11, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INTERSECTS', index=12, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WITHIN', index=13, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTAINS', index=14, number=14,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CROSSES', index=15, number=15,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TOUCHES', index=16, number=16,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OVERLAPS', index=17, number=17,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BUFFER', index=18, number=18,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DISTANCE', index=19, number=19,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INTERSECTION', index=20, number=20,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLIP', index=21, number=21,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CUT', index=22, number=22,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DENSIFY_BY_LENGTH', index=23, number=23,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GEODESIC_BUFFER', index=24, number=26,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GEODETIC_DENSIFY_BY_LENGTH', index=25, number=27,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GEODETIC_AREA', index=26, number=30,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SIMPLIFY', index=27, number=31,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SIMPLIFY_OGC', index=28, number=32,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OFFSET', index=29, number=33,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GENERALIZE', index=30, number=34,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GENERALIZE_BY_AREA', index=31, number=35,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPORT_TO_WKB', index=32, number=36,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPORT_FROM_WKB', index=33, number=37,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPORT_TO_WKT', index=34, number=38,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPORT_FROM_WKT', index=35, number=39,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IMPORT_FROM_GEOJSON', index=36, number=40,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXPORT_TO_GEOJSON', index=37, number=41,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SYMMETRIC_DIFFERENCE', index=38, number=42,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONVEX_HULL', index=39, number=43,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOUNDARY', index=40, number=44,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RANDOM_POINTS', index=41, number=45,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENCLOSING_CIRCLE', index=42, number=46,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AFFINE_TRANSFORM', index=43, number=47,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GEODETIC_LENGTH', index=44, number=48,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3922,
  serialized_end=4743,
)
_sym_db.RegisterEnumDescriptor(_OPERATORTYPE)

OperatorType = enum_type_wrapper.EnumTypeWrapper(_OPERATORTYPE)
UNKNOWN_ENCODING = 0
WKB = 1
WKT = 2
GEOJSON = 3
ESRI_SHAPE = 4
ENVELOPE = 5
UNKNOWN_OPERATOR = 0
PROJECT = 1
EXPORT_TO_JSON = 2
IMPORT_FROM_JSON = 3
EXPORT_TO_ESRI_SHAPE = 4
IMPORT_FROM_ESRI_SHAPE = 5
UNION = 6
DIFFERENCE = 7
PROXIMITY_2D = 8
RELATE = 9
EQUALS = 10
DISJOINT = 11
INTERSECTS = 12
WITHIN = 13
CONTAINS = 14
CROSSES = 15
TOUCHES = 16
OVERLAPS = 17
BUFFER = 18
DISTANCE = 19
INTERSECTION = 20
CLIP = 21
CUT = 22
DENSIFY_BY_LENGTH = 23
GEODESIC_BUFFER = 26
GEODETIC_DENSIFY_BY_LENGTH = 27
GEODETIC_AREA = 30
SIMPLIFY = 31
SIMPLIFY_OGC = 32
OFFSET = 33
GENERALIZE = 34
GENERALIZE_BY_AREA = 35
EXPORT_TO_WKB = 36
IMPORT_FROM_WKB = 37
EXPORT_TO_WKT = 38
IMPORT_FROM_WKT = 39
IMPORT_FROM_GEOJSON = 40
EXPORT_TO_GEOJSON = 41
SYMMETRIC_DIFFERENCE = 42
CONVEX_HULL = 43
BOUNDARY = 44
RANDOM_POINTS = 45
ENCLOSING_CIRCLE = 46
AFFINE_TRANSFORM = 47
GEODETIC_LENGTH = 48


_SPATIALREFERENCEDATA_CSTYPE = _descriptor.EnumDescriptor(
  name='CSType',
  full_name='epl.protobuf.SpatialReferenceData.CSType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LAMBERT_AZI', index=0, number=0,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=486,
  serialized_end=511,
)
_sym_db.RegisterEnumDescriptor(_SPATIALREFERENCEDATA_CSTYPE)

_GEOMETRYREQUEST_OFFSETPARAMS_OFFSETJOINTYPE = _descriptor.EnumDescriptor(
  name='OffsetJoinType',
  full_name='epl.protobuf.GeometryRequest.OffsetParams.OffsetJoinType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ROUND', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BEVEL', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MITER', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SQUARE', index=3, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2882,
  serialized_end=2943,
)
_sym_db.RegisterEnumDescriptor(_GEOMETRYREQUEST_OFFSETPARAMS_OFFSETJOINTYPE)

_FILEREQUESTCHUNK_FILETYPE = _descriptor.EnumDescriptor(
  name='FileType',
  full_name='epl.protobuf.FileRequestChunk.FileType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SHAPEFILE', index=0, number=0,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3799,
  serialized_end=3824,
)
_sym_db.RegisterEnumDescriptor(_FILEREQUESTCHUNK_FILETYPE)


_GEOMETRYDATA = _descriptor.Descriptor(
  name='GeometryData',
  full_name='epl.protobuf.GeometryData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='geometry_id', full_name='epl.protobuf.GeometryData.geometry_id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='feature_id', full_name='epl.protobuf.GeometryData.feature_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wkt', full_name='epl.protobuf.GeometryData.wkt', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='geojson', full_name='epl.protobuf.GeometryData.geojson', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wkb', full_name='epl.protobuf.GeometryData.wkb', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='esri_shape', full_name='epl.protobuf.GeometryData.esri_shape', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sr', full_name='epl.protobuf.GeometryData.sr', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='envelope', full_name='epl.protobuf.GeometryData.envelope', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=46,
  serialized_end=258,
)


_SPATIALREFERENCEDATA_CUSTOM = _descriptor.Descriptor(
  name='Custom',
  full_name='epl.protobuf.SpatialReferenceData.Custom',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='lon_0', full_name='epl.protobuf.SpatialReferenceData.Custom.lon_0', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lat_0', full_name='epl.protobuf.SpatialReferenceData.Custom.lat_0', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cs_type', full_name='epl.protobuf.SpatialReferenceData.Custom.cs_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=386,
  serialized_end=484,
)

_SPATIALREFERENCEDATA = _descriptor.Descriptor(
  name='SpatialReferenceData',
  full_name='epl.protobuf.SpatialReferenceData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='wkid', full_name='epl.protobuf.SpatialReferenceData.wkid', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='proj4', full_name='epl.protobuf.SpatialReferenceData.proj4', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='custom', full_name='epl.protobuf.SpatialReferenceData.custom', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='wkt', full_name='epl.protobuf.SpatialReferenceData.wkt', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_SPATIALREFERENCEDATA_CUSTOM, ],
  enum_types=[
    _SPATIALREFERENCEDATA_CSTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=261,
  serialized_end=511,
)


_ENVELOPEDATA = _descriptor.Descriptor(
  name='EnvelopeData',
  full_name='epl.protobuf.EnvelopeData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='xmin', full_name='epl.protobuf.EnvelopeData.xmin', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ymin', full_name='epl.protobuf.EnvelopeData.ymin', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='xmax', full_name='epl.protobuf.EnvelopeData.xmax', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ymax', full_name='epl.protobuf.EnvelopeData.ymax', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sr', full_name='epl.protobuf.EnvelopeData.sr', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=513,
  serialized_end=631,
)


_GEOMETRYREQUEST_BUFFERPARAMS = _descriptor.Descriptor(
  name='BufferParams',
  full_name='epl.protobuf.GeometryRequest.BufferParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='distance', full_name='epl.protobuf.GeometryRequest.BufferParams.distance', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_deviation', full_name='epl.protobuf.GeometryRequest.BufferParams.max_deviation', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='union_result', full_name='epl.protobuf.GeometryRequest.BufferParams.union_result', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_vertices_in_full_circle', full_name='epl.protobuf.GeometryRequest.BufferParams.max_vertices_in_full_circle', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2133,
  serialized_end=2247,
)

_GEOMETRYREQUEST_GEODETICBUFFERPARAMS = _descriptor.Descriptor(
  name='GeodeticBufferParams',
  full_name='epl.protobuf.GeometryRequest.GeodeticBufferParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='distance', full_name='epl.protobuf.GeometryRequest.GeodeticBufferParams.distance', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_deviation', full_name='epl.protobuf.GeometryRequest.GeodeticBufferParams.max_deviation', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='union_result', full_name='epl.protobuf.GeometryRequest.GeodeticBufferParams.union_result', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_vertices_in_full_circle', full_name='epl.protobuf.GeometryRequest.GeodeticBufferParams.max_vertices_in_full_circle', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2249,
  serialized_end=2371,
)

_GEOMETRYREQUEST_CONVEXPARAMS = _descriptor.Descriptor(
  name='ConvexParams',
  full_name='epl.protobuf.GeometryRequest.ConvexParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='merge', full_name='epl.protobuf.GeometryRequest.ConvexParams.merge', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2373,
  serialized_end=2402,
)

_GEOMETRYREQUEST_RELATEPARAMS = _descriptor.Descriptor(
  name='RelateParams',
  full_name='epl.protobuf.GeometryRequest.RelateParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='de_9im', full_name='epl.protobuf.GeometryRequest.RelateParams.de_9im', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2404,
  serialized_end=2434,
)

_GEOMETRYREQUEST_RANDOMPOINTSPARAMS = _descriptor.Descriptor(
  name='RandomPointsParams',
  full_name='epl.protobuf.GeometryRequest.RandomPointsParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='points_per_square_km', full_name='epl.protobuf.GeometryRequest.RandomPointsParams.points_per_square_km', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='seed', full_name='epl.protobuf.GeometryRequest.RandomPointsParams.seed', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2436,
  serialized_end=2500,
)

_GEOMETRYREQUEST_GENERALIZEPARAMS = _descriptor.Descriptor(
  name='GeneralizeParams',
  full_name='epl.protobuf.GeometryRequest.GeneralizeParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='max_deviation', full_name='epl.protobuf.GeometryRequest.GeneralizeParams.max_deviation', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remove_degenerates', full_name='epl.protobuf.GeometryRequest.GeneralizeParams.remove_degenerates', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2502,
  serialized_end=2571,
)

_GEOMETRYREQUEST_GENERALIZEBYAREAPARAMS = _descriptor.Descriptor(
  name='GeneralizeByAreaParams',
  full_name='epl.protobuf.GeometryRequest.GeneralizeByAreaParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='percent_reduction', full_name='epl.protobuf.GeometryRequest.GeneralizeByAreaParams.percent_reduction', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='remove_degenerates', full_name='epl.protobuf.GeometryRequest.GeneralizeByAreaParams.remove_degenerates', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='max_point_count', full_name='epl.protobuf.GeometryRequest.GeneralizeByAreaParams.max_point_count', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2573,
  serialized_end=2677,
)

_GEOMETRYREQUEST_INTERSECTIONPARAMS = _descriptor.Descriptor(
  name='IntersectionParams',
  full_name='epl.protobuf.GeometryRequest.IntersectionParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dimension_mask', full_name='epl.protobuf.GeometryRequest.IntersectionParams.dimension_mask', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2679,
  serialized_end=2723,
)

_GEOMETRYREQUEST_OFFSETPARAMS = _descriptor.Descriptor(
  name='OffsetParams',
  full_name='epl.protobuf.GeometryRequest.OffsetParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='distance', full_name='epl.protobuf.GeometryRequest.OffsetParams.distance', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='join_type', full_name='epl.protobuf.GeometryRequest.OffsetParams.join_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bevel_ratio', full_name='epl.protobuf.GeometryRequest.OffsetParams.bevel_ratio', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='flatten_error', full_name='epl.protobuf.GeometryRequest.OffsetParams.flatten_error', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GEOMETRYREQUEST_OFFSETPARAMS_OFFSETJOINTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2726,
  serialized_end=2943,
)

_GEOMETRYREQUEST_CUTPARAMS = _descriptor.Descriptor(
  name='CutParams',
  full_name='epl.protobuf.GeometryRequest.CutParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='consider_touch', full_name='epl.protobuf.GeometryRequest.CutParams.consider_touch', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2945,
  serialized_end=2980,
)

_GEOMETRYREQUEST_CLIPPARAMS = _descriptor.Descriptor(
  name='ClipParams',
  full_name='epl.protobuf.GeometryRequest.ClipParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='envelope', full_name='epl.protobuf.GeometryRequest.ClipParams.envelope', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2982,
  serialized_end=3040,
)

_GEOMETRYREQUEST_DENSIFYPARAMS = _descriptor.Descriptor(
  name='DensifyParams',
  full_name='epl.protobuf.GeometryRequest.DensifyParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='max_length', full_name='epl.protobuf.GeometryRequest.DensifyParams.max_length', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3042,
  serialized_end=3077,
)

_GEOMETRYREQUEST_SIMPLIFYPARAMS = _descriptor.Descriptor(
  name='SimplifyParams',
  full_name='epl.protobuf.GeometryRequest.SimplifyParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='force', full_name='epl.protobuf.GeometryRequest.SimplifyParams.force', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3079,
  serialized_end=3110,
)

_GEOMETRYREQUEST_AFFINETRANSFORMPARAMS = _descriptor.Descriptor(
  name='AffineTransformParams',
  full_name='epl.protobuf.GeometryRequest.AffineTransformParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='geodetic', full_name='epl.protobuf.GeometryRequest.AffineTransformParams.geodetic', index=0,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='x_offset', full_name='epl.protobuf.GeometryRequest.AffineTransformParams.x_offset', index=1,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='y_offset', full_name='epl.protobuf.GeometryRequest.AffineTransformParams.y_offset', index=2,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3112,
  serialized_end=3195,
)

_GEOMETRYREQUEST = _descriptor.Descriptor(
  name='GeometryRequest',
  full_name='epl.protobuf.GeometryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='geometry', full_name='epl.protobuf.GeometryRequest.geometry', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='left_geometry', full_name='epl.protobuf.GeometryRequest.left_geometry', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='geometry_request', full_name='epl.protobuf.GeometryRequest.geometry_request', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='left_geometry_request', full_name='epl.protobuf.GeometryRequest.left_geometry_request', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='right_geometry', full_name='epl.protobuf.GeometryRequest.right_geometry', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='right_geometry_request', full_name='epl.protobuf.GeometryRequest.right_geometry_request', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operator', full_name='epl.protobuf.GeometryRequest.operator', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_encoding', full_name='epl.protobuf.GeometryRequest.result_encoding', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operation_sr', full_name='epl.protobuf.GeometryRequest.operation_sr', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_sr', full_name='epl.protobuf.GeometryRequest.result_sr', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='buffer_params', full_name='epl.protobuf.GeometryRequest.buffer_params', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='convex_params', full_name='epl.protobuf.GeometryRequest.convex_params', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='relate_params', full_name='epl.protobuf.GeometryRequest.relate_params', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='random_points_params', full_name='epl.protobuf.GeometryRequest.random_points_params', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='generalize_params', full_name='epl.protobuf.GeometryRequest.generalize_params', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='intersection_params', full_name='epl.protobuf.GeometryRequest.intersection_params', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset_params', full_name='epl.protobuf.GeometryRequest.offset_params', index=16,
      number=17, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='cut_params', full_name='epl.protobuf.GeometryRequest.cut_params', index=17,
      number=18, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='clip_params', full_name='epl.protobuf.GeometryRequest.clip_params', index=18,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='densify_params', full_name='epl.protobuf.GeometryRequest.densify_params', index=19,
      number=20, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='simplify_params', full_name='epl.protobuf.GeometryRequest.simplify_params', index=20,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='generalize_by_area_params', full_name='epl.protobuf.GeometryRequest.generalize_by_area_params', index=21,
      number=22, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='affine_transform_params', full_name='epl.protobuf.GeometryRequest.affine_transform_params', index=22,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GEOMETRYREQUEST_BUFFERPARAMS, _GEOMETRYREQUEST_GEODETICBUFFERPARAMS, _GEOMETRYREQUEST_CONVEXPARAMS, _GEOMETRYREQUEST_RELATEPARAMS, _GEOMETRYREQUEST_RANDOMPOINTSPARAMS, _GEOMETRYREQUEST_GENERALIZEPARAMS, _GEOMETRYREQUEST_GENERALIZEBYAREAPARAMS, _GEOMETRYREQUEST_INTERSECTIONPARAMS, _GEOMETRYREQUEST_OFFSETPARAMS, _GEOMETRYREQUEST_CUTPARAMS, _GEOMETRYREQUEST_CLIPPARAMS, _GEOMETRYREQUEST_DENSIFYPARAMS, _GEOMETRYREQUEST_SIMPLIFYPARAMS, _GEOMETRYREQUEST_AFFINETRANSFORMPARAMS, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=634,
  serialized_end=3195,
)


_GEOMETRYRESPONSE_RELATEMAPENTRY = _descriptor.Descriptor(
  name='RelateMapEntry',
  full_name='epl.protobuf.GeometryResponse.RelateMapEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='epl.protobuf.GeometryResponse.RelateMapEntry.key', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='value', full_name='epl.protobuf.GeometryResponse.RelateMapEntry.value', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('8\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3424,
  serialized_end=3472,
)

_GEOMETRYRESPONSE = _descriptor.Descriptor(
  name='GeometryResponse',
  full_name='epl.protobuf.GeometryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='geometry', full_name='epl.protobuf.GeometryResponse.geometry', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='spatial_relationship', full_name='epl.protobuf.GeometryResponse.spatial_relationship', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='measure', full_name='epl.protobuf.GeometryResponse.measure', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='relate_map', full_name='epl.protobuf.GeometryResponse.relate_map', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='envelope', full_name='epl.protobuf.GeometryResponse.envelope', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_GEOMETRYRESPONSE_RELATEMAPENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3198,
  serialized_end=3472,
)


_FILEREQUESTCHUNK = _descriptor.Descriptor(
  name='FileRequestChunk',
  full_name='epl.protobuf.FileRequestChunk',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='nested_request', full_name='epl.protobuf.FileRequestChunk.nested_request', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_encoding_type', full_name='epl.protobuf.FileRequestChunk.result_encoding_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='input_sr', full_name='epl.protobuf.FileRequestChunk.input_sr', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result_sr', full_name='epl.protobuf.FileRequestChunk.result_sr', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data', full_name='epl.protobuf.FileRequestChunk.data', index=4,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='size', full_name='epl.protobuf.FileRequestChunk.size', index=5,
      number=7, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='epl.protobuf.FileRequestChunk.offset', index=6,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='file_name', full_name='epl.protobuf.FileRequestChunk.file_name', index=7,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='is_last_chunk', full_name='epl.protobuf.FileRequestChunk.is_last_chunk', index=8,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _FILEREQUESTCHUNK_FILETYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3475,
  serialized_end=3824,
)

_GEOMETRYDATA.fields_by_name['sr'].message_type = _SPATIALREFERENCEDATA
_GEOMETRYDATA.fields_by_name['envelope'].message_type = _ENVELOPEDATA
_SPATIALREFERENCEDATA_CUSTOM.fields_by_name['cs_type'].enum_type = _SPATIALREFERENCEDATA_CSTYPE
_SPATIALREFERENCEDATA_CUSTOM.containing_type = _SPATIALREFERENCEDATA
_SPATIALREFERENCEDATA.fields_by_name['custom'].message_type = _SPATIALREFERENCEDATA_CUSTOM
_SPATIALREFERENCEDATA_CSTYPE.containing_type = _SPATIALREFERENCEDATA
_ENVELOPEDATA.fields_by_name['sr'].message_type = _SPATIALREFERENCEDATA
_GEOMETRYREQUEST_BUFFERPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_GEODETICBUFFERPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_CONVEXPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_RELATEPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_RANDOMPOINTSPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_GENERALIZEPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_GENERALIZEBYAREAPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_INTERSECTIONPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_OFFSETPARAMS.fields_by_name['join_type'].enum_type = _GEOMETRYREQUEST_OFFSETPARAMS_OFFSETJOINTYPE
_GEOMETRYREQUEST_OFFSETPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_OFFSETPARAMS_OFFSETJOINTYPE.containing_type = _GEOMETRYREQUEST_OFFSETPARAMS
_GEOMETRYREQUEST_CUTPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_CLIPPARAMS.fields_by_name['envelope'].message_type = _ENVELOPEDATA
_GEOMETRYREQUEST_CLIPPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_DENSIFYPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_SIMPLIFYPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST_AFFINETRANSFORMPARAMS.containing_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST.fields_by_name['geometry'].message_type = _GEOMETRYDATA
_GEOMETRYREQUEST.fields_by_name['left_geometry'].message_type = _GEOMETRYDATA
_GEOMETRYREQUEST.fields_by_name['geometry_request'].message_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST.fields_by_name['left_geometry_request'].message_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST.fields_by_name['right_geometry'].message_type = _GEOMETRYDATA
_GEOMETRYREQUEST.fields_by_name['right_geometry_request'].message_type = _GEOMETRYREQUEST
_GEOMETRYREQUEST.fields_by_name['operator'].enum_type = _OPERATORTYPE
_GEOMETRYREQUEST.fields_by_name['result_encoding'].enum_type = _ENCODING
_GEOMETRYREQUEST.fields_by_name['operation_sr'].message_type = _SPATIALREFERENCEDATA
_GEOMETRYREQUEST.fields_by_name['result_sr'].message_type = _SPATIALREFERENCEDATA
_GEOMETRYREQUEST.fields_by_name['buffer_params'].message_type = _GEOMETRYREQUEST_BUFFERPARAMS
_GEOMETRYREQUEST.fields_by_name['convex_params'].message_type = _GEOMETRYREQUEST_CONVEXPARAMS
_GEOMETRYREQUEST.fields_by_name['relate_params'].message_type = _GEOMETRYREQUEST_RELATEPARAMS
_GEOMETRYREQUEST.fields_by_name['random_points_params'].message_type = _GEOMETRYREQUEST_RANDOMPOINTSPARAMS
_GEOMETRYREQUEST.fields_by_name['generalize_params'].message_type = _GEOMETRYREQUEST_GENERALIZEPARAMS
_GEOMETRYREQUEST.fields_by_name['intersection_params'].message_type = _GEOMETRYREQUEST_INTERSECTIONPARAMS
_GEOMETRYREQUEST.fields_by_name['offset_params'].message_type = _GEOMETRYREQUEST_OFFSETPARAMS
_GEOMETRYREQUEST.fields_by_name['cut_params'].message_type = _GEOMETRYREQUEST_CUTPARAMS
_GEOMETRYREQUEST.fields_by_name['clip_params'].message_type = _GEOMETRYREQUEST_CLIPPARAMS
_GEOMETRYREQUEST.fields_by_name['densify_params'].message_type = _GEOMETRYREQUEST_DENSIFYPARAMS
_GEOMETRYREQUEST.fields_by_name['simplify_params'].message_type = _GEOMETRYREQUEST_SIMPLIFYPARAMS
_GEOMETRYREQUEST.fields_by_name['generalize_by_area_params'].message_type = _GEOMETRYREQUEST_GENERALIZEBYAREAPARAMS
_GEOMETRYREQUEST.fields_by_name['affine_transform_params'].message_type = _GEOMETRYREQUEST_AFFINETRANSFORMPARAMS
_GEOMETRYRESPONSE_RELATEMAPENTRY.containing_type = _GEOMETRYRESPONSE
_GEOMETRYRESPONSE.fields_by_name['geometry'].message_type = _GEOMETRYDATA
_GEOMETRYRESPONSE.fields_by_name['relate_map'].message_type = _GEOMETRYRESPONSE_RELATEMAPENTRY
_GEOMETRYRESPONSE.fields_by_name['envelope'].message_type = _ENVELOPEDATA
_FILEREQUESTCHUNK.fields_by_name['nested_request'].message_type = _GEOMETRYREQUEST
_FILEREQUESTCHUNK.fields_by_name['result_encoding_type'].enum_type = _ENCODING
_FILEREQUESTCHUNK.fields_by_name['input_sr'].message_type = _SPATIALREFERENCEDATA
_FILEREQUESTCHUNK.fields_by_name['result_sr'].message_type = _SPATIALREFERENCEDATA
_FILEREQUESTCHUNK_FILETYPE.containing_type = _FILEREQUESTCHUNK
DESCRIPTOR.message_types_by_name['GeometryData'] = _GEOMETRYDATA
DESCRIPTOR.message_types_by_name['SpatialReferenceData'] = _SPATIALREFERENCEDATA
DESCRIPTOR.message_types_by_name['EnvelopeData'] = _ENVELOPEDATA
DESCRIPTOR.message_types_by_name['GeometryRequest'] = _GEOMETRYREQUEST
DESCRIPTOR.message_types_by_name['GeometryResponse'] = _GEOMETRYRESPONSE
DESCRIPTOR.message_types_by_name['FileRequestChunk'] = _FILEREQUESTCHUNK
DESCRIPTOR.enum_types_by_name['Encoding'] = _ENCODING
DESCRIPTOR.enum_types_by_name['OperatorType'] = _OPERATORTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

GeometryData = _reflection.GeneratedProtocolMessageType('GeometryData', (_message.Message,), dict(
  DESCRIPTOR = _GEOMETRYDATA,
  __module__ = 'epl.protobuf.geometry_pb2'
  # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryData)
  ))
_sym_db.RegisterMessage(GeometryData)

SpatialReferenceData = _reflection.GeneratedProtocolMessageType('SpatialReferenceData', (_message.Message,), dict(

  Custom = _reflection.GeneratedProtocolMessageType('Custom', (_message.Message,), dict(
    DESCRIPTOR = _SPATIALREFERENCEDATA_CUSTOM,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.SpatialReferenceData.Custom)
    ))
  ,
  DESCRIPTOR = _SPATIALREFERENCEDATA,
  __module__ = 'epl.protobuf.geometry_pb2'
  # @@protoc_insertion_point(class_scope:epl.protobuf.SpatialReferenceData)
  ))
_sym_db.RegisterMessage(SpatialReferenceData)
_sym_db.RegisterMessage(SpatialReferenceData.Custom)

EnvelopeData = _reflection.GeneratedProtocolMessageType('EnvelopeData', (_message.Message,), dict(
  DESCRIPTOR = _ENVELOPEDATA,
  __module__ = 'epl.protobuf.geometry_pb2'
  # @@protoc_insertion_point(class_scope:epl.protobuf.EnvelopeData)
  ))
_sym_db.RegisterMessage(EnvelopeData)

GeometryRequest = _reflection.GeneratedProtocolMessageType('GeometryRequest', (_message.Message,), dict(

  BufferParams = _reflection.GeneratedProtocolMessageType('BufferParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_BUFFERPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.BufferParams)
    ))
  ,

  GeodeticBufferParams = _reflection.GeneratedProtocolMessageType('GeodeticBufferParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_GEODETICBUFFERPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.GeodeticBufferParams)
    ))
  ,

  ConvexParams = _reflection.GeneratedProtocolMessageType('ConvexParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_CONVEXPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.ConvexParams)
    ))
  ,

  RelateParams = _reflection.GeneratedProtocolMessageType('RelateParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_RELATEPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.RelateParams)
    ))
  ,

  RandomPointsParams = _reflection.GeneratedProtocolMessageType('RandomPointsParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_RANDOMPOINTSPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.RandomPointsParams)
    ))
  ,

  GeneralizeParams = _reflection.GeneratedProtocolMessageType('GeneralizeParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_GENERALIZEPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.GeneralizeParams)
    ))
  ,

  GeneralizeByAreaParams = _reflection.GeneratedProtocolMessageType('GeneralizeByAreaParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_GENERALIZEBYAREAPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.GeneralizeByAreaParams)
    ))
  ,

  IntersectionParams = _reflection.GeneratedProtocolMessageType('IntersectionParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_INTERSECTIONPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.IntersectionParams)
    ))
  ,

  OffsetParams = _reflection.GeneratedProtocolMessageType('OffsetParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_OFFSETPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.OffsetParams)
    ))
  ,

  CutParams = _reflection.GeneratedProtocolMessageType('CutParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_CUTPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.CutParams)
    ))
  ,

  ClipParams = _reflection.GeneratedProtocolMessageType('ClipParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_CLIPPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.ClipParams)
    ))
  ,

  DensifyParams = _reflection.GeneratedProtocolMessageType('DensifyParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_DENSIFYPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.DensifyParams)
    ))
  ,

  SimplifyParams = _reflection.GeneratedProtocolMessageType('SimplifyParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_SIMPLIFYPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.SimplifyParams)
    ))
  ,

  AffineTransformParams = _reflection.GeneratedProtocolMessageType('AffineTransformParams', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYREQUEST_AFFINETRANSFORMPARAMS,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest.AffineTransformParams)
    ))
  ,
  DESCRIPTOR = _GEOMETRYREQUEST,
  __module__ = 'epl.protobuf.geometry_pb2'
  # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryRequest)
  ))
_sym_db.RegisterMessage(GeometryRequest)
_sym_db.RegisterMessage(GeometryRequest.BufferParams)
_sym_db.RegisterMessage(GeometryRequest.GeodeticBufferParams)
_sym_db.RegisterMessage(GeometryRequest.ConvexParams)
_sym_db.RegisterMessage(GeometryRequest.RelateParams)
_sym_db.RegisterMessage(GeometryRequest.RandomPointsParams)
_sym_db.RegisterMessage(GeometryRequest.GeneralizeParams)
_sym_db.RegisterMessage(GeometryRequest.GeneralizeByAreaParams)
_sym_db.RegisterMessage(GeometryRequest.IntersectionParams)
_sym_db.RegisterMessage(GeometryRequest.OffsetParams)
_sym_db.RegisterMessage(GeometryRequest.CutParams)
_sym_db.RegisterMessage(GeometryRequest.ClipParams)
_sym_db.RegisterMessage(GeometryRequest.DensifyParams)
_sym_db.RegisterMessage(GeometryRequest.SimplifyParams)
_sym_db.RegisterMessage(GeometryRequest.AffineTransformParams)

GeometryResponse = _reflection.GeneratedProtocolMessageType('GeometryResponse', (_message.Message,), dict(

  RelateMapEntry = _reflection.GeneratedProtocolMessageType('RelateMapEntry', (_message.Message,), dict(
    DESCRIPTOR = _GEOMETRYRESPONSE_RELATEMAPENTRY,
    __module__ = 'epl.protobuf.geometry_pb2'
    # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryResponse.RelateMapEntry)
    ))
  ,
  DESCRIPTOR = _GEOMETRYRESPONSE,
  __module__ = 'epl.protobuf.geometry_pb2'
  # @@protoc_insertion_point(class_scope:epl.protobuf.GeometryResponse)
  ))
_sym_db.RegisterMessage(GeometryResponse)
_sym_db.RegisterMessage(GeometryResponse.RelateMapEntry)

FileRequestChunk = _reflection.GeneratedProtocolMessageType('FileRequestChunk', (_message.Message,), dict(
  DESCRIPTOR = _FILEREQUESTCHUNK,
  __module__ = 'epl.protobuf.geometry_pb2'
  # @@protoc_insertion_point(class_scope:epl.protobuf.FileRequestChunk)
  ))
_sym_db.RegisterMessage(FileRequestChunk)


DESCRIPTOR._options = None
_GEOMETRYRESPONSE_RELATEMAPENTRY._options = None
# @@protoc_insertion_point(module_scope)
