Geocoding & Maps

Provides object geocoding (by street or IP address), reverse geocoding (coordinates to street address), distance queries for ActiveRecord and Mongoid, result caching, and more. Designed for Rails but works with Sinatra and other Rack frameworks too.

Contributors

Issues

Wiki pages

RGeo is a geospatial data library for Ruby. It provides an implementation of the Open Geospatial Consortium's Simple Features Specification, used by most standard spatial/geographic data storage systems such as PostGIS. A number of add-on modules are also available to help with writing location-based applications using Ruby-based frameworks such as Ruby On Rails.

First commit

Top contributors

Contributors

Issues

Wiki pages

ActiveRecord connection adapter for PostGIS. It is based on the stock PostgreSQL adapter, and adds built-in support for the spatial extensions provided by PostGIS. It uses the RGeo library to represent spatial data in Ruby.

Contributors

Issues

Wiki pages

GeoRuby is intended as a holder for data returned from PostGIS and MySQL Spatial queries. The data model roughly follows the OGC &quot;Simple Features for SQL&quot; specification (see www.opengis.org/docs/99-049.pdf), although without any kind of advanced functionalities (such as geometric operators or reprojections)

Last commit

First commit

Top contributors

Contributors

Issues

Wiki pages

A wrapper to MaxMind's GeoIP services, that can work with both free and paid versions. Also provides geo-location methods to Active Record and Sequel Models. This product includes GeoLite data created by MaxMind, available from http://www.maxmind.com/.

Please sign in to continue

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github
will ask for your permission to give access to your public user
data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the
request includes read-only access to your verified email address (user:email OAuth scope).
This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.