Lines Matching refs:m
57 if (preg_match('/^SRID=(\d+);/', $wkt, $m)) {
58 $srid = $m[1];
59 $wkt = substr($wkt, strlen($m[0]));
97 if (preg_match('/^(?<type>[A-Z]+)\s*(?<z>Z*)(?<m>M*)\s*(?:\((?<data>.+)\)|(?<data_empty>EMPTY))$/', $wkt, $m)) {
98 $geometryType = $this->isWktType($m['type']);
100 //$this->hasZ = $this->hasZ || $m['z'];
101 //$this->measured = $this->measured || $m['m'];
102 $dataString = $m['data'] ?: $m['data_empty'];
108 throw new \Exception('Invalid WKT type "' . $m[1] . '"');
120 $z = $m = null;
124 $m = $parts[2];
130 $m = $parts[3];
132 return new Point($parts[0], $parts[1], $z, $m);
157 if (preg_match_all('/\(([^)(]*)\)/', $dataString, $m)) {
158 foreach ($m[1] as $part) {
200 if (preg_match_all('/(\([^(]+\)|EMPTY)/', $dataString, $m)) {
201 foreach ($m[1] as $part) {
221 if (preg_match_all('/(\(\([^(].+\)\)|EMPTY)/', $dataString, $m)) {
222 foreach ($m[0] as $part) {
247 $m,
250 if (!isset($m[0])) {
254 $cutPosition = strlen($m[0][0]) + $m[0][1];