Acho que você precisa de um visto de trânsito aeroportuário em Amsterdã. As regras gerais estão detalhadas em , mas há vários detalhes que tornam a sua situação um pouco peculiar.
O vôo para Sint-Marteen, que faz parte do reino dos Países Baixos, mas não do espaço Schengen, deve ser tratado como um voo internacional e que normalmente permitiria o trânsito para o lado ar. Para os cidadãos do Sri Lanka, isso geralmente significa obter um visto de trânsito para o aeroporto . Mas como as Ilhas Virgens Britânicas não fazem parte da UE, apesar de ser um território britânico, não creio que a sua autorização de residência seja suficiente para se qualificar para uma isenção, e é por isso que você precisa desse visto. É tudo muito exótico, então acho que seria aconselhável procurar aconselhamento da companhia aérea ou do consulado holandês, se possível.
A Qatar Airways fornece uma página para pesquisar o banco de dados da Timatic sobre a exigência de visto mas parece que você não precisa de visto transitar em Doha em qualquer caso .
Em Sint-Marteen, nenhum visto é necessário para o trânsito com menos de 48 horas .