Module: OGR::Geometry::EWKBIOExtensions::ClassMethods

Defined in:
lib/ogr/extensions/geometry/ewkb_io_extensions.rb

Overview

Methods to extend OGR::Geometry with.

Instance Method Summary collapse

Instance Method Details

#create_from_ewkb(ewkb_data) ⇒ OGR::Geometry

Parameters:

  • ewkb_data (String)

    Binary EWKB string.

Returns:



17
18
19
20
21
22
23
24
25
26
# File 'lib/ogr/extensions/geometry/ewkb_io_extensions.rb', line 17

def create_from_ewkb(ewkb_data)
  e = EWKBRecord.read(ewkb_data)

  if e.srid?
    spatial_ref = OGR::SpatialReference.new.import_from_epsg(e.srid)
    create_from_wkb(e.to_wkb, spatial_ref)
  else
    create_from_wkb(e.to_wkb)
  end
end