function GeoGenerator::wkt_generate in Geofield 7.2
Helper to generate a random WKT string
Try to keeps values sane, no shape is more than 100km across
File
- includes/
GeoGenerator.php, line 31 - Helper class for generating random WKT/Geospatial data.
Class
- GeoGenerator
- @file Helper class for generating random WKT/Geospatial data.
Code
function wkt_generate() {
$types = array(
'point',
'linestring',
'polygon',
'multipoint',
'multilinestring',
'multipolygon',
);
// don't always generate the same type
shuffle($types);
$type = $types[0];
$func = 'wkt_generate_' . $type;
if (method_exists($this, $func)) {
$wkt = $this
->{$func}();
return drupal_strtoupper($type) . ' (' . $wkt . ')';
}
return 'POINT (0 0)';
}