1<?php
2
3namespace geoPHP\Adapter;
4
5use geoPHP\Geometry\Geometry;
6
7/**
8 * EWKB (Extended Well Known Binary) Adapter
9 */
10class EWKB extends WKB
11{
12
13    public function write(Geometry $geometry, $writeAsHex = false, $bigEndian = false)
14    {
15        $this->SRID = $geometry->getSRID();
16        $this->hasSRID = $this->SRID !== null;
17        return parent::write($geometry, $writeAsHex, $bigEndian);
18    }
19
20    protected function writeType($type, $writeSRID = false)
21    {
22        return parent::writeType($type, true);
23    }
24}
25