Class: OsmImport::Mapper::Center
- Defined in:
- lib/osm_import/mapper/center.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #after_create(tt) ⇒ Object
- #after_import(tt) ⇒ Object
- #assigns ⇒ Object
- #fields ⇒ Object
- #indexes ⇒ Object
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 |
#assigns ⇒ Object
5 6 7 |
# File 'lib/osm_import/mapper/center.rb', line 5 def assigns {} end |
#fields ⇒ Object
9 10 11 |
# File 'lib/osm_import/mapper/center.rb', line 9 def fields {} end |
#indexes ⇒ Object
13 14 15 |
# File 'lib/osm_import/mapper/center.rb', line 13 def indexes { name => "GIST(#{name})" } end |