Aha - "line clipping" isn't a term I'd heard before, but it's exactly the sort of technique I was thinking about for a webpage that tells you where your nearest West Midlands bus stop is if you are outside their service area. Thanks! PS. That's abstraction, kids! ;-)