Ne yapmak istediğini bildikten sonra, yapması zor olacağını düşünmüyorum.

%50 = Gereksinimleri ve kaynakları belirleme
%50 = İş akışını ve implmentasyonu(uygulama geliştirmek)


----


Yol tarif ? Raylı sistem..

1 - Elde bir harita olacak
2 - Raylı sistem harita datası(koordinatlar)
3 - Raylı sistem datalarını(tren kalkış saatleri, rota(başlangıç/bitiş noktası) vs.)

Elinizde bu veriler var ise;

Dil C# seçmişsiniz anladığım sıkıntı değil..

yandex, google api'sini kullanabilirsiniz(api veriyor) - 1. madde uçtu
raylı sistem harita datası(haydarpaşa'nın koordinatları mesela) elinizde var ise yada edinebilirseniz.
1. maddedeki api'lara vermek yeterli olur. - 2. madde uçtu

Sanırım, 3. cüsüde data ve bu dataya bağlı yapacağınız işlemler.. o kısmı en basiti(diğerlerine göre, bana göre) :)

1 - Harita API
2 - Herhangi bir yüksek seviye dil (c#, java)
3 - Bilimum mühendislik ve çaba

İyi çalışmalar,

TC