s2_cells

S2 Geometry for spatial indexing
1.0.0 released

Crystal Lang S2 Cells

Build Status

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

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      coap:
        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.0
Crystal none

Dependencies 0

Development Dependencies 1

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

Dependents 0

Last synced .
search fire star recently