Displaying 1 to 20 from 30 results

Tile38 - Geospatial database, spatial index, and realtime geofence

  •    Go

Tile38 is a in-memory geolocation data store, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. It supports spatial index with search methods such as Nearby, Within, and Intersects, Realtime geofencing through persistent sockets or webhooks and lot more.

geofirestore-js - Location-based querying and filtering using Firebase Firestore.

  •    TypeScript

Full documentation is available at https://geofirestore.com. GeoFirestore is an open-source library that extends the Firestore library in order to store and query documents based on their geographic location. At its heart, GeoFirestore is just a wrapper for the Firestore library, exposing many of the same functions and features of Firestore. Its main benefit, however, is the possibility of retrieving only those documents within a given geographic area - all in realtime.

node-geohash - geohash library for nodejs

  •    Javascript

Geohash library for nodejs. Encode a pair of latitude and longitude values into a geohash. The third argument is optional, you can specify a length of this hash string, which also affects the precision of the geohash.

jgeohash - An easy-to-implement library for the GeoHash algorithm

  •    Java

An easy-to-implement library that can assist Java developers in using the GeoHash algorithm in order to create geocodes based on custom latitude and longitude values. With the help of jGeohash, Java developers will be able to quickly and easily generate a geohash code using user-defined latitude and longitude values. By using the GeoHash algorithm, the space can be divided into multiple grid shapes.




sortable-hash - Hash arrays of numbers into sortable strings with variable precision loss.

  •    Javascript

Hash arrays of numbers into a string from which you can reconstruct the original values, with configurable precision loss. The generated hashes sort well, so similar input values cause large shared prefixes in hashes.Hash the array [10, -10, 10] and then restore it, using differend hash sizes.

polyhash - generate an array of geohashes that completely contain a polygon

  •    Javascript

Generate an array of geohashes that completely contains a polygon.Return an array of geohashes that completely contains the array of points described by polygon.

geonode - Geo is a very basic, but simple and in-progress, geo library for Node

  •    Javascript

Geo is a very basic, but simple, geo library for Node.js using Google's Geocode API (V3) for Geocoding and GeoHash for GeoSpatial support. See it in action at http://openlocation.org/geohash/geohash-js/.


GeohashKit - Fast, accurate, fully tested geohashing library for Swift

  •    Swift

GeohashKit is a native Swift implementation of the geohash hashing algorithem. Supporting encode, decode and neighbor search. GeohashKit is distribured with Carthage.

gps-util - GPS related functionalities for nodejs

  •    Javascript

GPS related functionalities. For getting and deleting gps info on an image one need to install exiftool. return an array containing 2 points that represent the bounding box.

node-geohash-cpp - C++ Implementation of Node-GeoHash

  •    C++

node-geohash-cpp is a C++ extension to node based on node-geohash. Encode a pair of latitude and longitude into geohash. The third argument is optional, you can specify a length of this hash string, which also affect on the precision of the geohash.

node-geo-proximity - Super fast proximity searches of geo coordinates.

  •    Javascript

Note: This module requires a Redis server to be accessible to your Node environment. It should be noted that the method used here is not the most precise, but the query is very fast, and should be appropriate for most consumer applications looking for this basic function. Read more about how this module works.

node-georedis - Super fast geo queries.

  •    Javascript

Note: Requires a Redis server to be accessible to your Node environment. Note: Will use native Redis geo commands if they are available, and fallback to an emulation if not available. Read more about how this module works.

geohash - 52位GeoHash搜索算法

  •    Java

52位GeoHash算法,精度约0.6米,查找附近点,广泛用于需要基于LBS搜索的场景,例如滴滴、微信、陌陌、美团等.

geohash - Go Geohash

  •    Go

Go Geohash

hashfill - Fill geofences with geohashes

  •    Go

Hashfill is a library for computing the set of geohashes which are contained by a geofence. It can either produce a set of hashes which are completely contained or one which also includes where the boundaries intersect. It currently operates on geom.Polygon objects from the https://github.com/twpayne/go-geom pacakge. Converting from geojson is simple and this package may offer a utility in the future.

nodes2-ts - a Typescript porting of the great S2 Geometry library from Google

  •    TypeScript

An extensive port of google's s2 geometry library written in Typescript. The library uses decimal.js and long as external libraries to perform the needed math.

geoh - Transform a geoJSON into a list of geohashes that intersect with it

  •    Python

Transform a geoJSON into a list of geohashes that intersect with it.

spash - Universal spacetime locator. Map every location in the observable universe to a string.

  •    Javascript

The hash is an unpadded base64url string. Each character encodes 6 bits. Two of them contribute to longitude, two to latitude, two to altitude. They alternate in this order, similar to Geohash: one longitude bit, one latitude bit, one altitude bit, one longitude bit, and so on. Extract separately the longitude bits and the latitude bits into two lists. The range of the latitude goes from -90° (South Pole) to 90°. Longitude goes from -180° to 180°, with 0° at the Prime Meridian and increasing eastward.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.