사용자의 의견을 수렴하고 해당 분야의 전문가와 협의하여 구축하고자하는 지리정보시스템(GIS, GeographicInformation System)의 기능 및 성능을 분석하고 시스템에 요구되는 사항을 종합적으로 정의한다. 요구되는 사항에 입각하여 데이터베이스, 사용자 인터페이스 및 네트워크 등 기본적인 시스템 구조를 설계한다. 지리정보시스템프로그래머(소프트웨어자문, 개발 및 공급업 / 자료처리 및 컴퓨터시설관리업)에게 구축하고자하는 지리정보시스템에 대한 설명을 하고 프로그램을 작성하도록 의뢰한다. 시스템이 구축되면 그 기능과 성능에 대한 종합적인 시스템 시험을 실시하고 평가한다. 사용자에게 시스템의 운영 및 관리에 대한 교육과 기술적 자문을 한다. 지리정보시스템에 관련된 최신 정보기술의 추세 및 동향을 파악 분석하여 향후 정보기술 변화에 대비한다. 그밖에 지리정보시스템 구축에 대한 입찰공고가 나면 해당분야의 전문가와 협의하여 제안서를 작성하고 입찰에 참가하기도 한다.