{"id":93445,"library":"geokdtree","title":"GeoKDTree","description":"Ruby & JRuby gem with a fast k-d tree C implementation using FFI bindings with support for latitude/longitude and geo distance range search","status":"active","version":"0.2.0","language":"ruby","source_language":null,"source_url":"https://github.com/colinsurprenant/geokdtree","tags":["kdtree","geospatial","latitude","longitude","search"],"install":[{"cmd":"gem install geokdtree","lang":"bash","label":"gem install"},{"cmd":"# Gemfile\ngem 'geokdtree', '~> 0.2.0'","lang":"ruby","label":"Gemfile"}],"dependencies":[],"imports":[{"symbol":"GeoKDTree","correct":"require 'geokdtree'"}],"quickstart":{"code":"require 'geokdtree'\n\ntree = GeoKDTree::Tree.new(2)\ntree.insert([40.7128, -74.0060], \"New York\")\nresults = tree.nearest([40.7128, -74.0060], 1)","lang":"ruby","description":"Create a k-d tree and perform a nearest neighbor search."},"warnings":[],"env_vars":null,"search_vec":"'bind':16 'c':12 'd':10 'distanc':23 'fast':7 'ffi':15 'gem':4 'geo':22 'geokdtre':1 'geospati':27 'implement':13 'jrubi':3 'k':9 'k-d':8 'kdtree':26 'latitud':28 'latitude/longitude':20 'longitud':29 'rang':24 'rubi':2 'search':25,30 'support':18 'tree':11 'use':14","created_at":"2026-06-19T09:48:12.679376+00:00","updated_at":"2026-06-19T09:48:12.679376+00:00","problems":[],"ecosystem":"rubygems","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"http://github.com/colinsurprenant/geokdtree","github":"https://github.com/colinsurprenant/geokdtree","docs":"http://www.rubydoc.info/gems/geokdtree/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["networking","utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-19","next_check":"2026-12-16","install_tag":null}}