Not sure about this, but if just one square of city is in an outpost's radius, then the whole city gets the outpost bonuses. I saw this with armory and fortress - my city got attacked from the opposite side of where the outpost was, but my defending army got the outposts.
Been awhile, but I am 75% sure this is the case.