Jalur kereta api lintas Jakarta
Sejarah > Jakarta–Tanjung Priok

Pada 12 Desember 1877, surat kabar Java-bode memberitakan progres pembangunan Pelabuhan Tanjung Priok. Pembangunan ini juga termasuk membangun jalur kereta api pendukung yang dimulai dari Stasiun Batavia NIS milik Nederlandsch-Indische Spoorweg Maatschappij menuju Priok. Pada waktu itu, dilakukan pengukuran tanah dasar sebelum proses pengerjaan rel dimulai. Menurut rencana tersebut, kereta api dengan rute Batavia–Priok baru dapat dijalankan reguler apabila lokomotif, kereta, dan gerbong sudah tiba di Hindia Belanda. Proyek ini juga sempat tersendat pada Oktober karena pada para pekerjanya mudik Lebaran. Pada waktu, proyek rel sudah berada pada proses pasang rel dan pembangunan jembatan. Di samping itu, juga dibangun bengkel pembantu di Heemradenplein, yang bertugas untuk memasok besi tempa. Pada 28 Maret 1878, Gubernur Jenderal Hindia Belanda, Johan Wilhelm van Lansberge, meresmikan pelabuhan Tanjung Priok, serta menguji coba kereta api Batavia–Priok. Kala itu, titik keberangkatan awalnya bukan di Batavia NIS, melainkan di Heemradenplein (sekarang Stasiun Jakarta Gudang).
Pembangunan jalur kereta api ini sempat diwarnai upaya negosiasi antara dua perusahaan yang hendak mengoperasikan kereta api di kawasan Batavia: Nederlandsch-Indische Spoorweg Maatschappij (NIS) dan Bataviasche Oosterspoorweg Maatschappij (BOS). Semula, NIS menyatakan bahwa mereka tidak berminat untuk mengeksploitasi jalur ini, sedangkan BOS yang masih merupakan perusahaan baru, masih pikir-pikir untuk menjalankan rute tersebut. Pemerintah Kolonial memutuskan bahwa eksploitasi kereta api menuju Pelabuhan Tanjung Priok juga mewajibkan eksploitasi atas pelabuhan tersebut, sehingga Pemerintah Kolonial menugasi Staatsspoorwegen, perusahaan yang dibentuk oleh Pemerintah Kolonial, untuk mengoperasikan jalur tersebut mulai 2 November 1885. Beberapa kali upaya untuk menjadikan salah satu dari dua perusahaan swasta tersebut sebagai operator terus bergulir, tetapi negara tetaplah menjadi pengelola jalur tersebut.
Pada tahun 1898, seluruh jalur BOS diakuisisi oleh SS. Segera setelah akuisisi rampung, dibuat jalur dari Stasiun Batavia BOS ke Tanjung Priok, serta jalur menuju Anyer Kidul, sehingga Batavia BOS tidak lagi dipandang sebagai stasiun terminus. Persambungan kedua jalur ini bertemu di sebuah stasiun sekaligus pos sinyal, yang kelak bernama Kampung Bandan. Sambungan dengan Tanjung Priok ini dioperasikan sebagai dua jalur tunggal; kemudian beberapa tahun kemudian diubah menjadi satu jalur ganda pada jalur Kampong Bandan–Priok. Dengan adanya "dualisme" stasiun Batavia (NIS dan BOS), pengoperasian sistem ini menjadi semakin kompleks, mengingat terdapat perpotongan yang jaraknya berdekatan tersebut merupakan daerah yang sangat rentan terhadap bahaya kecelakaan kerja serta kesulitan bagi pelayanan kereta api.
Untuk menghubungkan ruas Batavia–Meester Cornelis (Jatinegara) dengan Tanjung Priok, pada 1 Maret 1904 telah rampung dibangun jalur Kemayoran–Ancol–Tanjung Priok. Jalur ini menghubungkan Ancol dengan sebuah pos blok bernama Pisangbatu (sekarang Stasiun Rajawali). Selanjutnya, jalur ini kemudian disambungkan menuju Meester Cornelis, sehingga jalur ini sudah dipandang mirip jalur ganda, meski sebenarnya adalah sepasang jalur tunggal yang tugasnya untuk memisahkan kereta api yang menuju Batavia dan yang menuju Tanjung Priok.
Karena lalu lintas kereta api di sekitar Batavia semakin ramai, sejumlah perombakan pada jalur Batavia–Tanjung Priok mulai dilakukan. Pertama, jalur baru menuju bangunan baru Stasiun Tanjung Priok, untuk memisah KA barang yang akan bongkar muat ke Pelabuhan dan KA penumpang tanpa mengganggu aktivitas barang. Stasiun baru ini, dibuka untuk umum pada 6 April 1925 yang bertepatan dengan peluncuran pertama KRL rute Priok–Meester Cornelis (Jatinegara). Peluncuran pertama itu sekaligus dilakukan untuk memperingati hari ulang tahun SS yang ke-50. Kedua, sehubungan dengan rampungnya Stasiun Batavia-Benedenstad (kini Jakarta Kota), perpotongan jalur dihilangkan pada 1925 dan dibangun jembatan persilangan jalur ganda Batavia–Priok di atas jalur ganda eksisting Batavia–Kemayoran–Meester Cornelis (sekarang Stasiun Kampung Bandan hasil studi pemerintah dan JICA). Tujuannya agar tidak mengganggu operasional kereta api dan KRL dari Weltevreden yang akan melanjutkan perjalanannya ke Priok. Titik persilangan tersebut berjarak 1.700 meter (5.600 ft) dari area Stasiun Jakarta Kota.