GNP(国民総生産)は自国民が国内外で生み出した価値を、GDP(国内総生産)は国内で生み出された価値を計測します。外国人の国内生産分はGDPに含まれますがGNPには含まれません。
GNI(国民総所得)はGNPをベースにしていますが、海外からの純所得(受取-支払)を加算した概念です。2000年以降、日本ではGNPに代わってGNIが主要指標として使われています。
「国民」か「国内」か、「生産」か「所得」かに注目すると理解しやすくなります。GDPは国内の生産活動、GNPは国民の生産活動、GNIは国民の所得をそれぞれ測定しています。