Legado do software GIS
O alto custo anterior do ArcSDE e a falta de um tipo de dados espaciais no SQL Server (até 2008) e o Oracle até a versão 10 significavam que havia pouca opção a não ser armazenar dados em shapefiles para muitas organizações (e pelos concorrentes para manter baixos os custos de licitação) .
A introdução de tipos espaciais nativos no SQL Server significou quase que instantaneamente que o ArcSDE passou de um grande investimento, passando a ser incluído gratuitamente no ArcGIS e a "recuperação" de dados espaciais nas organizações.
As organizações que usam ArcGIS e SQL Server anteriormente tinham três opções:
- Pague a taxa de 20k + para comprar o ArcSDE e armazenar dados espaciais em bancos de dados "adequados" do SQL Server.
- Armazene dados espaciais em shapefiles / GDBs pessoais e vincule ao restante dos dados organizacionais em bancos de dados (ou exporte esses atributos para DBFs)
- Alterne entre fornecedores GIS e armazene dados espaciais em um único banco de dados, mas em um formato acessível apenas pelo novo software GIS
Depois que o SQL Server tinha um tipo espacial nativo, a maioria dos fornecedores usava isso em vez de seus formatos proprietários, o que significa que os dados espaciais poderiam ser acessados de repente por outros aplicativos. A ESRI teve que reduzir o custo do ArcSDE (o que eles fizeram ao integrá-lo ao ArcGIS) e / ou permitir que dados espaciais fossem armazenados no formato de banco de dados nativo.
Além disso, as consultas realizadas no ArcIMS em shapefiles, associadas aos DBFs, tinham que incluir todos os campos e duplicação necessários, pois não havia opção para criar visualizações espaciais ou vincular recursos facilmente a um banco de dados back-end.
Razões organizacionais
Concordo com outras pessoas que, até recentemente, os dados espaciais se tornaram um tipo de banco de dados nativo, por muito tempo foram ignorados ou mantidos separados pelos administradores de banco de dados nas organizações e se tornaram a responsabilidade de um gerente de GIS. Os conceitos de design de banco de dados, normalização, replicação, segurança e visualizações SQL requerem um conjunto de habilidades especializado muitas vezes muito diferente e especializado e não podem ser facilmente aprendidos à medida que você avança.
Razões de custo
Explicar em uma proposta a exigência de grande quantidade de tempo e esforço a serem gastos em um modelo de dados, e a limpeza / importação de dados para esse modelo geralmente é impossível. Muitas vezes, os compradores do projeto vêm de uma visão analítica do GIS e ignoram a importância dos dados estruturados.