Sha256: b6207425127c97bd01d190008c7560db4dacd3866650d21fd8c4af78b1592a1e
Contents?: true
Size: 431 Bytes
Versions: 6
Compression:
Stored size: 431 Bytes
Contents
# frozen_string_literal: true module Armg class WkbSerializer DEFAULT_OPTIONS = { type_format: :ewkb, little_endian: true }.freeze def initialize(**options) options = DEFAULT_OPTIONS.merge(options) @wkb_generator = RGeo::WKRep::WKBGenerator.new(options) end def serialize(obj) srid = Armg::Utils.pack_srid(obj.srid) srid + @wkb_generator.generate(obj) end end end
Version data entries
6 entries across 6 versions & 1 rubygems