Usted debe solicitar al consulado de españa que es competente para su lugar de residencia. No es claro a partir de tu pregunta de dónde es.
Si realmente viven y residen en la India y estamos a sólo una corta visita a China, usted no será capaz de obtener una visa en un consulado de españa en China, pero se tiene que solicitar en el consulado competente para su lugar de residencia en la India.
Si usted vive y reside en China (estar en posesión de un Indio permiso de residencia, a continuación, se vuelve irrelevante), usted debe solicitar en el consulado competente para su lugar de residencia en China.
La visa Schengen código establece algunas excepciones a esta regla general, pero los consulados suelen ser muy estrictos en su interpretación.