Lines Matching refs:gpx
49 * @param string $gpx A GPX string
57 public function read($gpx, $allowedElements = null)
66 @$xmlObject->loadXML($gpx);
68 throw new \Exception("Invalid GPX: " . $gpx);
71 $this->parseGarminRpt = strpos($gpx, 'gpxx:rpt') > 0;
76 $this->xpath->registerNamespace('gpx', 'http://www.topografix.com/GPX/1/1');
89 $gpx = preg_replace_callback(
94 $gpx
96 $geom = $this->read($gpx, $allowedElements);
100 throw new \Exception("Cannot Read Geometry From GPX: " . $gpx);
169 foreach ($this->xpath->query('.//gpx:extensions/gpxx:RoutePointExtension/gpxx:rpt', $node) as $element) {
326 <' . $this->nss . 'gpx creator="geoPHP" version="1.1"
329 xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" >
332 '</' . $this->nss . 'gpx>
405 $gpx = "<" . $this->nss . "trk>\n" . self::processGeometryData($geom, $this->gpxTypes->get('trkType'));
408 $gpx .= "\t<" . $this->nss . "trkseg>\n";
410 $gpx .= $this->pointToGPX($point, 'trkpt');
412 $gpx .= "\t</" . $this->nss . "trkseg>\n";
415 $gpx .= "</" . $this->nss . "trk>\n";
419 $gpx = "<" . $this->nss . "rte>\n" . self::processGeometryData($geom, $this->gpxTypes->get('rteType'));
421 $gpx .= $this->pointToGPX($point, 'rtept');
424 $gpx .= "</" . $this->nss . "rte>\n";
427 return $gpx;