想问下,我是一个学软件开发的,现在在搞GIS这行,要有哪些知识需要了解的啊