private function multiPoint()
    {
        $values = array();
        $count  = $this->readCount();

        for ($i = 0; $i < $count; $i++) {
            $this->readByteOrder();

            $type = $this->readType();

            if ($this->getDimensionedPrimitive(self::WKB_TYPE_POINT) !== $type) {
                throw new UnexpectedValueException($this->getBadTypeInTypeMessage($type, self::WKB_TYPE_MULTIPOINT, array(self::WKB_TYPE_POINT)));
            }

            $values[] = $this->point();
        }

        return $values;
    }
private function multiPoint()
    {
        $values = array();
        $count  = $this->readCount();

        for ($i = 0; $i < $count; $i++) {
            $this->readByteOrder();

            $type = $this->readType();

            if ($this->getDimensionedPrimitive(self::WKB_TYPE_POINT) !== $type) {
                throw new UnexpectedValueException($this->getBadTypeInTypeMessage($type, self::WKB_TYPE_MULTIPOINT, array(self::WKB_TYPE_POINT)));
            }

            $values[] = $this->point();
        }

        return $values;
    }
private function multiPoint ( ) { $ values = array ( ) ; $ count = $ this -> readCount ( ) ; for ( $ i = 0 ; $ i < $ count ; $ i ++ ) { $ this -> readByteOrder ( ) ; $ type = $ this -> readType ( ) ; if ( $ this -> getDimensionedPrimitive ( self :: WKB_TYPE_POINT ) !== $ type ) { throw new UnexpectedValueException ( $ this -> getBadTypeInTypeMessage ( $ type , self :: WKB_TYPE_MULTIPOINT , array ( self :: WKB_TYPE_POINT ) ) ) ; } $ values [ ] = $ this -> point ( ) ; } return $ values ; }
Parse MULTIPOINT value

@return array[]
@throws UnexpectedValueException
Parse MULTIPOINT value