Wrote a little Python (too) late lastnight to scrape and munge some tide station data from NOAA:
The result: