GIS Software Legacy
Aufgrund der hohen Kosten für ArcSDE und des Fehlens eines räumlichen Datentyps in SQL Server (bis 2008) und von Oracle bis zur Version 10 blieb vielen Organisationen nur die Wahl, Daten in Shapefiles zu speichern (und von Bietern, um die Gebotskosten niedrig zu halten). .
Die Einführung von systemeigenen räumlichen Typen in SQL Server bedeutete, dass ArcSDE von einer enormen Investition in die kostenlose Integration in ArcGIS und das "Zusammenführen" von räumlichen Daten in Organisationen überging.
Organisationen, die ArcGIS und SQL Server verwenden, hatten zuvor drei Möglichkeiten:
- Bezahlen Sie die Gebühr von über 20.000, um ArcSDE zu kaufen und räumliche Daten in "richtigen" SQL Server-Datenbanken zu speichern.
- Speichern Sie räumliche Daten in Shapefiles / persönlichen GDBs und verknüpfen Sie sie mit den restlichen Organisationsdaten in Datenbanken (oder exportieren Sie diese Attribute in DBFs).
- Wechseln Sie zwischen GIS-Anbietern und speichern Sie räumliche Daten in einer einzigen Datenbank, jedoch in einem Format, auf das nur die neue GIS-Software zugreifen kann
Sobald SQL Server einen systemeigenen räumlichen Typ hatte, verwendeten die meisten Anbieter diesen anstelle ihrer proprietären Formate, sodass andere Anwendungen plötzlich auf räumliche Daten zugreifen konnten. ESRI musste entweder die Kosten für ArcSDE senken (durch Integration in ArcGIS) und / oder die Speicherung von räumlichen Daten im nativen Datenbankformat ermöglichen.
Darüber hinaus mussten in ArcIMS ausgeführte Abfragen von Shapefiles, die mit DBFs verknüpft sind, alle erforderlichen Felder und Duplikate enthalten, da keine Möglichkeit bestand, räumliche Ansichten zu erstellen oder Features einfach mit einer Back-End-Datenbank zu verknüpfen.
Organisatorische Gründe
Ich stimme anderen zu, dass Geodaten bis vor kurzem zu einem systemeigenen Datenbanktyp wurden, der von Datenbankadministratoren in Organisationen lange Zeit ignoriert oder getrennt wurde, und somit die Verantwortung eines GIS-Managers tragen. Die Konzepte des Datenbankdesigns, der Normalisierung, der Replikation, der Sicherheit und der SQL-Ansichten erfordern häufig sehr unterschiedliche und spezialisierte Kenntnisse und können im Laufe der Zeit nicht leicht erlernt werden.
Kostengründe
In einer Ausschreibung zu erklären, dass für ein Datenmodell viel Zeit und Mühe aufgewendet werden muss, und Daten zu bereinigen / in dieses Modell zu importieren, ist häufig unmöglich. Oft kommen die Projekteinkäufer aus einer analytischen Sicht von GIS und übersehen die Bedeutung strukturierter Daten.