测晶体结构的方法有哪些