Uno sviluppatore GIS è un ingegnere del software che organizza ed esegue le attività necessarie per progettare e costruire applicazioni a supporto dei dati GIS (Geographic Information Systems). Usando la programmazione per computer, crea miglioramenti al software GIS esistente, come le applicazioni basate sul web, che sono personalizzati in base alle richieste dei suoi clienti. Uno sviluppatore GIS fornirà spesso supporto tecnico agli utenti dell’applicazione, compresa la diagnosi e la risoluzione dei problemi con i programmi. Oltre alle responsabilità del software, mantiene i componenti hardware della tecnologia GIS come computer, unità GPS (Global Positioning System) e digitalizzatori.
Questo tipo di sviluppatore è generalmente impiegato da un’azienda o governo, ma progetta applicazioni personalizzate in base alle esigenze dei suoi clienti. Ad esempio, supponiamo che un negozio al dettaglio voglia conoscere la posizione ottimale per aprire un nuovo negozio. Uno sviluppatore GIS potrebbe creare un’applicazione personalizzata per raccogliere dati sui clienti di tale società, che potrebbero quindi essere analizzati utilizzando il software GIS per trovare una soluzione al dilemma del negozio al dettaglio.
Esistono diverse qualifiche di cui una persona avrebbe bisogno per svolgere le attività necessarie per essere uno sviluppatore GIS. La maggior parte dei datori di lavoro cerca una laurea con enfasi in GIS e informatica. È necessario disporre di competenze di programmazione informatica, preferibilmente con più piattaforme e linguaggi di programmazione. Uno sviluppatore dovrebbe inoltre avere esperienza nell’uso del software GIS e conoscenza delle tecniche di raccolta dei dati sul campo utilizzate per il software. Inoltre, dovrebbe avere esperienza con i sistemi di gestione del database e l’utilizzo di Structured Query Language (SQL).
La funzione di uno sviluppatore GIS è in genere diversa da quella di un analista GIS o di un tecnico GIS. Un analista assicurerà che i miglioramenti dell’applicazione funzionino come sono progettati per lo sviluppatore GIS. Fornisce supporto GIS per progetti che richiedono competenze cartografiche e di gestione dei dati, oltre a eseguire controlli di qualità su dati mappati. Un tecnico utilizza il software GIS con dati sul campo e dati di telerilevamento per creare mappe, sviluppare database ed eseguire analisi spaziali. Sia l’analista che il tecnico si affidano allo sviluppatore per creare le applicazioni e gli strumenti che utilizzano per svolgere le proprie mansioni lavorative.
Geographic Information Systems, o GIS, si riferisce a una serie di applicazioni e software per computer che consente all’utente di lavorare con dati legati a una posizione specifica sulla terra. GIS combina database con cartografia digitale in modo tale che i dati aspatiali possano essere rappresentati spazialmente o geograficamente. Le applicazioni consentono all’utente di raccogliere dati, eseguire query tramite SQL, modificare e analizzare i dati e creare mappe. La tecnologia viene spesso utilizzata per la pianificazione territoriale, la gestione ambientale e il marketing aziendale, ma può essere applicata a quasi tutti i campi.