s2_cells

S2 Geometry for spatial indexing
1.0.1 Latest release released

Crystal Lang S2 Cells

Build Status

Maps Lat Lon coordinates to S2 Cells. Useful for things like storing points in InfluxDB

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      s2_cells:
        github: spider-gazelle/s2_cells
    
  2. Run shards install

Usage


require "s2_cells"

lat = -33.870456
lon = 151.208889
level = 24

cell = S2Cells.at(lat, lon).parent(level)
token = cell.to_token # => "3ba32f81"

# Or a little more direct
S2Cells::LatLon.new(lat, lon).to_token(level)

s2_cells:
  github: spider-gazelle/s2_cells
  version: ~> 1.0.1
Crystal >= 0.36.1

Dependencies 0

Development Dependencies 1

  • ameba
    {'github' => 'veelenga/ameba'}

Dependents 0

Last synced .
search fire star recently