Faits: A. Une agence de location de voitures, avec atelier de mécanique et station de lavage, est exploitée depuis 1987 sur environ 1530 m2 au rez-de-chaussée et 130 m2 au sous-sol d'un bâtiment sis à Genève. L'agence est actuellement exploitée par X._ SA, qui occupe les locaux à titre de locataire. Cette agence lui apporte environ huit pour cent de son chiffre d'affaires en Suisse. La société a également une agence à Z._. Le bail à loyer fut renouvelé pour la dernière fois dès le 1er janvier 2006 pour une durée de cinq ans, expirant le 31 décembre 2010. Le loyer annuel est resté fixé à 258'264 fr., charges en sus. La bailleresse est actuellement Y._. Le 26 avril 2005, usant d'une formule officielle, elle a déclaré résilier le bail avec effet au 31 décembre 2006. B. En temps utile, la locataire a ouvert action contre la bailleresse devant la commission de conciliation compétente puis devant le Tribunal des baux et loyers du canton de Genève. Elle requérait principalement l'annulation du congé qu'elle tenait pour abusif, ou, subsidiairement, la prolongation du bail. L'adverse partie a conclu au rejet de l'action et fait valoir qu'elle projetait de démolir et reconstruire le bâtiment. Le tribunal s'est prononcé le 1er octobre 2009; il a constaté la validité du congé et prononcé que celui-ci prendrait effet le 31 décembre 2010; il a refusé toute prolongation du bail. La locataire et demanderesse ayant appelé de ce jugement, la Chambre d'appel en matière de baux et loyers a statué le 21 juin 2010. La défenderesse avait alors reçu les autorisations administratives nécessaires à la démolition et à la reconstruction du bâtiment. Donnant partiellement gain de cause à la locataire, elle a réformé la décision en ce sens que le bail est prolongé d'une durée de six mois échéant le 30 juin 2011. Agissant par la voie du recours en matière civile, la demanderesse requiert le Tribunal fédéral de réformer l'arrêt de la Chambre d'appel en ce sens que le bail soit prolongé d'une durée de cinq ans. La défenderesse conclut au rejet du recours.