Procédé pour déterminer la position d’un véhicule ferroviaire (6), le procédé comprenant les étapes suivantes : acquérir (1000) les données d’une position mesurée (11) d’un système de positionnement par satellite (12a) et/ou une centrale inertielle (12b) ; obtenir (1010) une carte numérique comprenant une pluralité de nœuds (5) de référence; déterminer (1020), à partir de la pluralité de nœuds (5) de référence et une ou plusieurs contraintes de l’infrastructure ferroviaire, une trajectoire (9) d’un segment d’une voie ferrée ; déterminer (1030) à partir de la trajectoire déterminée (9) et les données de la position mesurée (11) une position réelle (13) du véhicule ferroviaire (6). Procédé selon la revendication précédente, dans lequel les données d’une position mesurée (11) comprennent la latitude, la longitude, l’altitude, le roulis, le tangage, le lacet. Procédé selon l’une des revendications précédentes, dans lequel la ou les contraintes de l’infrastructure ferroviaire sont au moins une vitesse maximale autorisée du véhicule ferroviaire (6) sur la voie ferrée, en particulier sur le segment de la voie ferrée, le rayon minimal de la voie ferrée, une variation maximale de courbure du rail, une variation maximale de torsion du rail une accélération maximale radiale autorisée et/ou une secousse maximale latérale autorisée. Procédé selon l’une des revendications précédentes, dans lequel déterminer à partir de la trajectoire déterminée (9) et les données de la position mesurée (11) une position réelle (13) du véhicule ferroviaire (6) comprend projeter au moins une coordonnée des données de la position mesurée sur la trajectoire déterminée (9). Procédé selon l’une des revendications précédentes comprenant en outre l’étape à déterminer à partir de de la position réelle (13) du véhicule ferroviaire (6), la trajectoire déterminée (9) et les dimensions du véhicule ferroviaire un vecteur normal de la face avant du véhicule ferroviaire (6), en particulier le lacet (17a, 17b, 17c) de l’extrémité avant du véhicule ferroviaire (6), et/ou l’orientation du véhicule ferroviaire (6). Procédé selon l’une des revendications précédentes dans lequel les nœuds de référence ont entre eux une distance, suivant la direction de la voie ferrée, entre 20m et 100m, en particulier entre 40m et 80m. Procédé selon l’une des revendications précédentes dans lequel les nœuds (5) ont une distance égale entre eux suivant la direction de la voie ferrée (1). Procédé de contrôle d’un véhicule ferroviaire, le procédé comprenant les étapes suivantes : déterminer la position réelle (13) du véhicule ferroviaire (6) selon l’une des revendications précédentes ; et déterminer (1040) une direction et/ou un positionnement d’au moins une zone d’observation (19) par rapport au véhicule ferroviaire (6), effectuer une reconnaissance d’image de la ou les zones d’observation (19) ; contrôler (1050) la vitesse du véhicule ferroviaire (6) en fonction d’un objet à observer reconnu dans la ou les zones d’observation et, en particulier, en fonction de la position réelle (13) déterminée. Procédé selon la revendication 8, dans lequel un objet à observer est une signalisation ferroviaire (3, 3a, 3b, 3c, 3d), en particulier une pancarte, un tableau, un signal lumineux et/ou un signal mécanique. Contrôleur pour un véhicule ferroviaire, comprenant un ou plusieurs processeurs configurés pour mettre en œuvre les étapes du procédé pour déterminer la position d’un véhicule ferroviaire selon l’une des revendications 1 à 7. Contrôleur pour un véhicule ferroviaire, comprenant un ou plusieurs processeurs configurés pour mettre en œuvre les étapes du procédé de contrôle d’un véhicule ferroviaire selon l’une des revendications 8 ou 9.