Você deve se inscrever no consulado espanhol que é competente para o seu local de residência. Não está claro a partir de sua pergunta onde isso é.
Se você morar e residir na Índia e estiver em uma curta visita à China, não poderá obter um visto de um consulado espanhol na China, mas terá que se inscrever no consulado competente para o seu local de residência. residência na Índia.
Se você mora e reside na China (possuir uma autorização de residência na Índia torna-se irrelevante), você deve se inscrever no consulado competente para o seu local de residência na China.
O código de visto Schengen oferece algumas exceções a essa regra geral, mas os consulados geralmente são muito rigorosos em sua interpretação.