Un sistem GIS modern cuprinde trei tipuri de componente software: un sistem de gestionare a datelor pentru a controla accesul la date; un sistem de cartografiere pentru afisarea si interactiunea cu harti si alte modalităti de vizualizare geografica; si un sistem de analiza si modelare spatială pentru transformarea datelor de ordin geografic.Softurile GIS care au pondere mare pe piata.