public
Description: GeoRuby with some ext in C
Homepage:
Clone URL: git://github.com/nofxx/georuby_c.git
name age message
file .gitignore Mon Sep 29 16:06:56 -0700 2008 testing on linux [nofxx]
file History.txt Thu Aug 14 03:04:22 -0700 2008 first commit =D [nofxx]
file LICENSE Tue Apr 28 21:53:09 -0700 2009 clean up [nofxx]
file Manifest.txt Thu Sep 04 12:26:04 -0700 2008 some stuff in c [nofxx]
file README.txt Thu Aug 21 23:57:32 -0700 2008 docs [nofxx]
file Rakefile Tue Apr 28 21:53:09 -0700 2009 clean up [nofxx]
file VERSION.yml Tue Apr 28 21:53:09 -0700 2009 clean up [nofxx]
directory config/ Thu Aug 14 03:04:22 -0700 2008 first commit =D [nofxx]
directory examples/ Thu Aug 14 05:13:10 -0700 2008 contains example [nofxx]
directory ext/ Tue Apr 28 21:53:34 -0700 2009 parse lat long formats [nofxx]
file georuby_c.gemspec Thu Apr 30 19:20:01 -0700 2009 geometry, multi point, multi plygon [nofxx]
directory lib/ Thu Apr 30 21:40:19 -0700 2009 finish specs [nofxx]
directory script/ Thu Aug 14 03:04:22 -0700 2008 first commit =D [nofxx]
directory spec/ Thu Apr 30 21:40:19 -0700 2009 finish specs [nofxx]
README.txt
= georuby_c

Experiment with GeoRuby (http://georuby.rubyforge.org) with the fast Geo (http://geo.rubyforge.org). 


== DESCRIPTION:

the objective is provide all the georuby functionalities, with time consuming calculus in C.
_this is not usable yet_

See:
GeoRuby (http://georuby.rubyforge.org)
Copyright (c) 2006 Guilhem Vellut <guilhem.vellut+georuby@gmail.com>

Geo (http://geo.rubyforge.org)
Copyright (C) 2007 Martin Kihlgren


== REQUIREMENTS:

glib:: http://www.gtk.org/

== FEATURES:

=Available data types

- Point
- Line string
- Linear ring
- Polygon
- Multi point
- Multi line string
- Multi polygon
- Geometry collection

They can be in 2D, 3DZ, 3DM, and 4D.


Geo::Point:: A 2D point providing some common geometry operations.
Geo::Line:: A 2D line consisting of 2 Geo::Points providing some common geometry operations.
Geo::Triangle:: A 2D triangle consisting of 3 Geo::Points providing some common geometry operations.
Geo::PointSet:: A Set-like container of Points.
Geo::LineSet:: A Set-like container of Lines that provides optimized versions of some common geometry operations on 
lines.
Geo::TriangleSet:: A Set-like container of Triangles that provides optimized versions of some common geometry operations 
on lines.

== Usage:

Just install the gem.

== Examples:

To find if a given line intersects a set of 100 000 other lines:

 :include:examples/intersects.rb

== License:

GeoRuby is released under the MIT license.
geo is provided under the GPL-2.