Class: OsmImport::Mapper::Center

Inherits:
Base
  • Object
show all
Defined in:
lib/osm_import/mapper/center.rb

Instance Attribute Summary

Attributes inherited from Base

#name

Instance Method Summary collapse

Instance Method Details

#after_create(tt) ⇒ Object



17
18
19
# File 'lib/osm_import/mapper/center.rb', line 17

def after_create(tt)
  tt.add_geometry_column name, :point
end

#after_import(tt) ⇒ Object



21
22
23
# File 'lib/osm_import/mapper/center.rb', line 21

def after_import(tt)
  tt.conn.exec "UPDATE #{tt.name} SET #{name} = ST_PointOnSurface(Geometry(geometry)) WHERE #{name} IS NULL"
end

#assignsObject



5
6
7
# File 'lib/osm_import/mapper/center.rb', line 5

def assigns
  {}
end

#fieldsObject



9
10
11
# File 'lib/osm_import/mapper/center.rb', line 9

def fields
  {}
end

#indexesObject



13
14
15
# File 'lib/osm_import/mapper/center.rb', line 13

def indexes
  { name => "GIST(#{name})" }
end