Class: Georeference::Wkt

Inherits:
Georeference
  • Object
show all
Defined in:
app/models/georeference/wkt.rb

Overview

A Georeference derived from the user supplying Wkt en.wikipedia.org/wiki/Well-known_text_representation_of_geometry

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#wktObject

Returns the value of attribute wkt.



4
5
6
# File 'app/models/georeference/wkt.rb', line 4

def wkt
  @wkt
end

Instance Method Details

#dwc_georeference_attributesObject



26
27
28
29
30
31
32
33
34
35
36
# File 'app/models/georeference/wkt.rb', line 26

def dwc_georeference_attributes
  h = {}
  super(h)
  h.merge!(
    georeferenceSources: "Undefined WKT source.",
    georeferenceRemarks: "Created by pasting in a shape in WKT (well known text) format.",
    geodeticDatum: nil # TODO: check
  )
  h[:georeferenceProtocol] = 'General purpose georeference derived from any source that produces WKT (well known text).' if h[:georeferenceProtocol].blank?  
  h
end

#wkt_is_parseableObject



22
23
24
# File 'app/models/georeference/wkt.rb', line 22

def wkt_is_parseable
  errors.add(:WKT, @wkt_error) if @wkt_error
end