Legacy software GIS
Il costo elevato precedente di ArcSDE e la mancanza di un tipo di dati spaziale in SQL Server (fino al 2008) e Oracle fino alla versione 10, significava che non c'era altra scelta che archiviare i dati in shapefile per molte organizzazioni (e dagli offerenti per mantenere bassi i costi delle offerte) .
L'introduzione di tipi spaziali nativi in SQL Server ha significato quasi istantaneamente che ArcSDE è passato da un enorme investimento, a essere incluso gratuitamente in ArcGIS, e al "portare alla piega" dei dati spaziali nelle organizzazioni.
Le organizzazioni che utilizzano ArcGIS e SQL Server in precedenza avevano tre opzioni:
- Paga la tassa di 20k + per acquistare ArcSDE e archiviare i dati spaziali nei database "corretti" di SQL Server.
- Archivia i dati spaziali in shapefile / GDB personali e collega al resto dei dati organizzativi nei database (o esporta questi attributi in DBF)
- Cambia i fornitori GIS e archivia i dati spaziali in un unico database ma in un formato accessibile solo dal nuovo software GIS
Una volta che SQL Server aveva un tipo spaziale nativo, la maggior parte dei fornitori lo utilizzava invece dei loro formati proprietari, il che significa che le altre applicazioni potevano accedere improvvisamente ai dati spaziali. ESRI ha dovuto ridurre il costo di ArcSDE (cosa che hanno fatto integrandolo in ArcGIS) e / o consentire che i dati spaziali fossero archiviati nel formato del database nativo.
Inoltre, le query eseguite in ArcIMS su shapefile intesi associati ai DBF dovevano includere tutti i campi richiesti e la duplicazione in quanto non vi era alcuna opzione per creare viste spaziali o collegare facilmente funzionalità con un database back-end.
Ragioni organizzative
Concordo con altri sul fatto che fino a poco tempo fa i dati spaziali sono diventati un tipo di database nativo, sono stati a lungo ignorati o tenuti separati dagli amministratori di database nelle organizzazioni e diventano la responsabilità di un gestore GIS. I concetti di progettazione del database, normalizzazione, replica, sicurezza e viste SQL richiedono un insieme di competenze spesso molto diverso e specializzato e non possono essere facilmente appresi man mano che procedi.
Ragioni di costo
Spiegare in una gara d'appalto il requisito di una grande quantità di tempo e sforzi da dedicare a un modello di dati e la pulizia / importazione di dati in questo modello è spesso impossibile. Spesso gli acquirenti del progetto provengono da una visione analitica del GIS e trascurano l'importanza dei dati strutturati.