Class: Tiletanic::TileSchemes::DGTiling

Inherits:
BasicTilingBottomLeft show all
Defined in:
lib/tiletanic/tileschemes.rb

Constant Summary

Constants inherited from BasicTiling

BasicTiling::QUADKEY_PATTERN

Instance Attribute Summary

Attributes inherited from BasicTiling

#bounds

Instance Method Summary collapse

Methods inherited from BasicTilingBottomLeft

#br, #ul

Methods inherited from BasicTiling

#bbox, #parent, #quadkey, #quadkey_to_tile, #tile

Constructor Details

#initializeDGTiling

Returns a new instance of DGTiling.



175
176
177
178
# File 'lib/tiletanic/tileschemes.rb', line 175

def initialize
  super(-180, -90, 180, 270)
  @bounds = CoordsBBox.new(xmin: -180.0, ymin: -90.0, xmax: 180.0, ymax: 90.0)
end

Instance Method Details

#children(*tile) ⇒ Object



180
181
182
183
184
185
# File 'lib/tiletanic/tileschemes.rb', line 180

def children(*tile)
  x, y, z = send(:extract_tile, *tile)
  return [Tile.new(x: 0, y: 0, z: 1), Tile.new(x: 1, y: 0, z: 1)] if z.zero?

  super(x, y, z)
end