230,777 Installs and Counting! Get Sparks Now!
Hey! Keep up to date with the project through its beta and public launch by following @getsparks.
Tweet
A Quick Looks At Sparks (EllisLab Official Post)
March 11, 2012
from: codeigniter.com
The Top Sparks of 2011
December 31, 2011
from: codefury.net
CodeIgniter Starter Project − A Starting Point for Any CI Dev
December 12, 2011
from: github.com
NetTuts+ Tutorial for GetSparks
November 24, 2011
from: net.tutsplus.com
Tools for geographic calculations and geocoding
| Contributor | : weejames |
| : Log in to view | |
| Author Website | : http://jamesconstable.co.uk |
| Spark Website | : https://github.com/weejames/Geotools-for-CodeIgniter |
| Repository Type | : git |
| Number of Installs | : 1,205 |
php tools/spark install -v1.0.0 geotools
Or download this version manually:
Get geotools-1.0.0.zip
me@jamesconstable.co.uk @weejames
24/04/2011
A collection of tools for geographic calculations and geocoding for use in CodeIgniter based applications.
Currently the only functions offered are those to calculate the distance between points, specified by a Latitude, Longitude pair.
You can either use http://getsparks.org to install via the spark installer. Visit http://getsparks.org/packages/geotools/versions/HEAD/show to install it.
or
If you've installed via the spark then add the following to your controller.
$this->load->spark('geotools');
or
$this->load->library('geotools');
if you've installed manually.
To calculate the distance between two points create the two locations by calling the geopoint function.
$startPoint = $this->geotools->geopoint(55.8333, -4.25);
$endPoint = $this->geotools->geopoint(55.9464, -3.1991);
Then call the distanceBetween function to calculate the distance between the two locations.
$this->geotools->distanceBetween($startPoint, $endPoint, $algorithm, $unit);
Two algorithms are available to calculate distance.
Units supported are 'miles' and 'km'. Miles are returned by default.
To calculate the bearing (in degrees 0-360) between two points
$this->geotools->bearingFrom($startPoint, $endPoint)
You can also pull the rough compass direction using
$this->geotools->compassDirection($startPoint, $endPoint)
To calculate the midpoint of two points
$this->geotools->midpoint($startPoint, $endPoint)
To calculate an endpoint given a startpoint, bearing (0-360 degrees) and distance.
$this->geotools->endpoint($startPoint, $bearing, $distance, $unit);
The unit refers to 'miles' or 'km' and should match what you're passing in to $distance. It'll default to 'miles'.
php tools/spark install -v0.2.0 geotools
Or download this version manually:
Get geotools-v0.2.zip
php tools/spark install -v0.1.0 geotools
Or download this version manually:
Get geotools-v0.1.zip