Some places have subsidies for rainwater collection; others require permits ... no restrictions on rainwater harvesting from a roof, but if the water is used exclusively for landscaping irrigation ...
Rainwater collection using rain barrels is relatively cheap and efficient: If your roof has gutters, you should be able to harvest over 500 gallons for every 1,000 square feet of roof with just 1 ...