Recently someone just posted this (attached) images on IRPS (Indonesian Railway Preservation Society), it's a map from 1960's Indonesian Railroad Map.
Then, I try to research the updated map. Instead found the updated map, I crashed to infoka.soluzen.net. That's the website of PT. Kereta Api, the Indonesian Railway operator.
Using the 1960's map and 2009's schedule, I created two list, Java and Sumatera Town Names.
Java Town Names consist approximately 140 Names, prioritized on 5 step.
Note in this list
- - #0 Marks of Capital City. Probability should be 100%
- #1 Marks of Start or End of ARGO Trains route. Probability should be above 80%
- #2 Marks of City. In this city, 1st class and 2nd class train have a scheduled stop. Probability should be on 60%
- #3 Marks of Regular Town. In this city, at least 3rd class train have a scheduled stop. Probability should be on about 40%
- #4 Marks of Small Town. In this city, only local train or crossed train have a scheduled stop. Lowest probability is about 20%
- I used Yogyakarta not Jogjakarta, because, Depdagri (Dept of Home Affairs), and BPS (Central Statistic Bureau) stated that the official name of the city is "YOGYAKARTA". The name displayed on Tugu Station (Djogjakarta) is obselete.
- I used Solo not Surakarta, not only because it is an official name, but also the train station in that city named "Solo Balapan" and "Solo Jebres".
Sumatra Town Names consist approximately only 30-40 names.
There are more station in Sumatera, but mostly used for Babaranjang Train (Long Haul Coal Train, Similar to Mammoth Train in OpenTTD), and no public map for this.
Now I think Indonesia should have 4 different Town Names:
Indonesia - Trains
Indonesia - Java
Indonesia - Sumatera
But sorry, i can't rebuild it myself. I have no programming experience... at all...