You are here

function GeoGenerator::dd_generate in Geofield 7.2

Helper to generate DD coordinates

6 calls to GeoGenerator::dd_generate()
GeoGenerator::random_point in includes/GeoGenerator.php
GeoGenerator::wkt_generate_linestring in includes/GeoGenerator.php
GeoGenerator::wkt_generate_multilinestring in includes/GeoGenerator.php
GeoGenerator::wkt_generate_multipoint in includes/GeoGenerator.php
GeoGenerator::wkt_generate_multipolygon in includes/GeoGenerator.php

... See full list

File

includes/GeoGenerator.php, line 13
Helper class for generating random WKT/Geospatial data.

Class

GeoGenerator
@file Helper class for generating random WKT/Geospatial data.

Code

function dd_generate($min, $max, $int = FALSE) {
  $func = 'rand';
  if (function_exists('mt_rand')) {
    $func = 'mt_rand';
  }
  $number = $func($min, $max);
  if ($int || $number === $min || $number === $max) {
    return $number;
  }
  $decimals = $func(1, pow(10, 5)) / pow(10, 5);
  return round($number + $decimals, 5);
}