Lines Matching refs:dataString
102 $dataString = $m['data'] ?: $m['data_empty'];
106 return call_user_func([$this, $method], $dataString);
113 private function parsePoint($dataString)
115 $dataString = trim($dataString);
117 if ($dataString == 'EMPTY') {
121 $parts = explode(' ', $dataString);
135 private function parseLineString($dataString)
138 if ($dataString == 'EMPTY') {
143 foreach (explode(',', $dataString) as $part) {
149 private function parsePolygon($dataString)
152 if ($dataString == 'EMPTY') {
157 if (preg_match_all('/\(([^)(]*)\)/', $dataString, $m)) {
166 * @param string $dataString
170 private function parseMultiPoint($dataString)
173 if ($dataString == 'EMPTY') {
182 foreach (explode(',', $dataString) as $part) {
189 * @param string $dataString
193 private function parseMultiLineString($dataString)
196 if ($dataString == 'EMPTY') {
200 if (preg_match_all('/(\([^(]+\)|EMPTY)/', $dataString, $m)) {
209 * @param string $dataString
213 private function parseMultiPolygon($dataString)
216 if ($dataString == 'EMPTY') {
221 if (preg_match_all('/(\(\([^(].+\)\)|EMPTY)/', $dataString, $m)) {
230 * @param string $dataString
234 private function parseGeometryCollection($dataString)
237 if ($dataString == 'EMPTY') {
242 while (strlen($dataString) > 0) {
246 $dataString,
255 $geometry = $this->parseTypeAndGetData(trim(substr($dataString, 0, $cutPosition)));
257 $dataString = trim(substr($dataString, $cutPosition + 1));