No. You can't tell by appearance.

Most strains sold these days are a hybrid mix of the two. It's rare to find a 100% indica, and even rarer to find a 100% sativa.

It's all in the high.