Я нашел этот класс gisconverter.php , который может конвертировать WKT в различные форматы или другие форматы в WKT. Похоже, что он выдаст исключение, если WKT также не будет правильно сформирован.
Пример:
$decoder = new gisconverter\WKT(); # create a WKT decoder in gisconverter namespace
try {
$geometry = $decoder->geomFromText('MULTIPOLYGON(((10 10,10 20,20 20,20 15,10 10)))'); # create a geometry from a given string input
print $geometry->toGeoJSON(); # output geometry in GeoJSON format
} catch (InvalidText $itex) {
echo "WKT was not well formed!";
} catch (Exception $ex) {
echo "General exception.";
}