You are here

function GeoGenerator::wkt_generate_polygon in Geofield 7.2

1 call to GeoGenerator::wkt_generate_polygon()
GeoGenerator::wkt_generate_multipolygon in includes/GeoGenerator.php

File

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

Class

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

Code

function wkt_generate_polygon($start = FALSE, $segments = FALSE) {
  $start = $start ? $start : $this
    ->random_point();
  $segments = $segments ? $segments : $this
    ->dd_generate(2, 4, TRUE);
  $poly = $this
    ->wkt_generate_linestring($start, $segments);

  // close the polygon
  return '(' . $poly . ' , ' . $start[0] . ' ' . $start[1] . ')';
}