You have not given very detailed specs, but the solution could be simple if you did, or much more complicated if you don't have any design skills.
This is just a digital tachometer. THere are lots of solutions used for other things that can be adapted for your needs.
To use something industry compatible you will scale the frequency with a counter divider then the sample rate is much lower to read RPM or cm/s or MPH or kph or anthing you like including total distance covered by counting pulses with a binary or BCD counter for your duration of 1 hour.
1st, define the required data resolution for speed in samples per second (not pulse sampling) that you need. Maybe 10 samples per minute or 1 sample per second or something else?
If you like define the resolution and range for total distance travelled and any other parameters like. Busy duration. resting duration.
1k pulses per rev seems like overkill so this frequency can easily be scaled down or converted to a 0 to V+ range using a 0.5ms oneshot (74HC123) and averaging the voltage with a resistor capacitor RC flow pass filter like 20 Hz which attenuates 2kHz pulse ripple by a factor of 100 or 40 dB for a simple RC filter when converted to a speed analog voltage.
There are single 14 bit counters IC's that cost pennies or complex ones with serial read ports or make a custom program with a uC to do this.
So there are many many options depending on what resources you can find locally. It's hard to transport a design to do everything you imagine here and we don't work for peanuts.
Here is a simple F to V converter (Tach circuit) 0 to 2kHz = 0 to 5Vdc
Send one expresso coupon for time spent.
