En fait
Le Conseil communal de la commune politique de Saint-Gall a décidé le 20 janvier 2015 le projet routier « Falkensteinweg, liaison piétonnière et cyclable de la Hubertusstrasse à la Grütlistrasse », ainsi que le plan partiel de la route. Le projet prévoit d'affecter à l'usage commun, en tant que chemin de deuxième classe, la liaison piétonnière existante traversant les parcelles nos F1547, F3356 et F3357, et de l'adapter sur le plan constructif.
La recourante, [A. AG] , est propriétaire de la parcelle bâtie F1547. Pour le projet, environ 127 m² de terrain en bordure sud-est de la parcelle doivent être cédés de manière permanente et environ 66 m² de manière temporaire. La recourante a formé opposition pendant la mise à l'enquête publique et a demandé qu'il soit renoncé au projet. Le Conseil communal a rejeté l'opposition le 8 décembre 2015.
Le Département des constructions du canton de Saint-Gall a rejeté le recours le 8 juin 2018. Le Département des constructions a approuvé le plan partiel de la route le 23 avril 2019. Le Tribunal administratif du canton de Saint-Gall, Cour I, a rejeté le recours le 9 août 2019 (B 2018/153).
Par recours en matière de droit public déposé le 16 septembre 2019, la recourante a conclu à l'annulation de la décision de l'autorité précédente et à ce qu'il soit constaté que la décision du Conseil communal était illicite et que l'expropriation était inadmissible ; à titre éventuel et subsidiaire, elle a conclu au renvoi de la cause. La Ville et le Tribunal administratif ont conclu au rejet du recours. Le Département des constructions ne s'est pas prononcé. Le président de la I Cour de droit public a accordé l'effet suspensif au recours.
Objet du litige : Le Tribunal fédéral devait examiner si l'autorité précédente a violé l'intérêt public à la liaison piétonnière et cyclable, le droit d'être entendu et l'interdiction de l'arbitraire, et si le projet routier, y compris l'expropriation, est proportionné.
En droit
Recevabilité : Le Tribunal fédéral est entré en matière sur le recours dirigé contre la décision cantonale finale rendue en dernière instance (art. 86 al. 1 let. d et art. 90 LTF) dans une affaire de droit public (art. 82 let. a LTF). La recourante, en tant que propriétaire foncière, est particulièrement touchée (art. 89 al. 1 LTF). La conclusion constatatoire n'a pas de portée propre à côté de la conclusion en annulation et n'a pas été examinée en raison de l'effet dévolutif, dans la mesure où il n'y avait pas lieu d'entrer en matière sur elle. Le droit cantonal n'est examiné que sous l'angle de l'arbitraire (art. 95 let. a LTF), et le Tribunal fédéral se fonde sur les faits constatés par l'autorité précédente (art. 105 al. 1 LTF).
Griefs relatifs à l'établissement des faits et au droit d'être entendu : Les griefs de violation de l'interdiction de l'arbitraire (art. 9 Cst.) et du droit d'être entendu (art. 29 al. 2 Cst.) ont été écartés. L'autorité précédente a admis un intérêt public, dès lors que le chemin complète les liaisons pour la mobilité douce, offre un accès à la garderie d'enfants et au stade Paul-Grüninger, et a une fonction de desserte. Le fait que le chemin menant au stade soit plus court n'était pas déterminant ; l'autorité précédente y voyait l'avantage que le tracé ne longe pas une route. La recourante n'a pas traité ce point de manière substantielle. Un transport sur place a été effectué ; des mesures de fréquentation n'étaient pas nécessaires. La motivation de l'autorité précédente permettait une contestation appropriée et satisfaisait à un examen global.
Intérêt public : L'atteinte à la garantie de la propriété (art. 26 en relation avec art. 36 Cst.) nécessite une base légale, que la loi cantonale sur les routes du 12 juin 1988 (StrG) fournit incontestablement. Le chemin de deuxième classe relève des routes communales (art. 8, 9 et 38 StrG). L'autorité précédente s'est fondée sur l'art. 32 let. b et d ainsi que sur l'art. 33 let. a à c StrG (sécurité routière, protection des usagers faibles, protection de l'être humain et de l'environnement). Le Tribunal…