Nefrografi dapat dibagi menjadi urografi intravena dan nefrografi arteri. Urografi intravena melibatkan penyuntikan zat kontras ke dalam pembuluh darah, yang disaring melalui aliran darah dan melewati ginjal tanpa diserap oleh ginjal, dan diekskresikan dalam bentuk aslinya. Dalam proses ini, sinar-X digunakan untuk memantau proses penyerapan, metabolisme dan ekskresi organ oleh ginjal, untuk mengetahui apakah ada cairan di dalam ginjal dan untuk menentukan sejauh mana akumulasi cairan di dalam ginjal, adanya cacat pengisian pada pelvis renalis, cacat pengisian pada ureter, paten ureter, dan penyakit obstruktif atau yang menduduki, untuk menentukan adanya penyakit seperti tumor pada pelvis renalis. Arteriografi ginjal adalah prosedur pencitraan invasif yang memerlukan pungsi arteri, menempatkan tabung pencitraan ke dalam arteri ginjal, lalu menyuntikkan media kontras dengan tekanan tinggi untuk mengetahui distribusi suplai darah ke ginjal. Hal ini sering digunakan pada trauma pada ginjal untuk menentukan pembuluh darah mana yang mengalami perdarahan dan dapat digunakan untuk menutup pembuluh darah di bawah pencitraan. Hal ini juga dapat diterapkan pada tumor ginjal untuk kemoterapi infus arteri, dengan menggunakan kontras untuk memahami lokasi dan suplai darah tumor, dan menyuntikkan obat kemoterapi ke dalam suplai darah tumor untuk menyembuhkan tumor. Untuk beberapa hematuria yang tidak dapat dijelaskan, dengan mempertimbangkan perdarahan yang disebabkan oleh malformasi pembuluh darah ginjal, arteriografi ginjal dapat dilakukan untuk memastikan diagnosis.