RGdal

Ruby wrapper for GDAL/OGR

Terminology Reference:

GDAL Database
layer table
field_def column
feature record
field attribute

Examples

Writing

> file = RGdal::SHP.new('tmp/tmpfolder')
> file.create_layer('filename')
> file.feature(lat, long, {attr: 'foo', bar: 'baz'})
> file.close

Reading

> file = RGdal::SHP.new('tmp/tmpfolder')
> layer = file.current_layer
> layer.features.first.attributes
=> {attr: 'foo', bar: 'baz'}
> file.close

Installation

Add this line to your application's Gemfile:

gem 'rgdal', git: 'git@github.com:spatialnetworks/RGdal.git'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rgdal