Benötigen Sie ArcGIS Server zum Bearbeiten der MS SQL Server-Datenbank?

11

Folgendes habe ich:

ArcGIS Desktop Advanced (10.2) und MS SQL Server 2008 R2

Hier ist mein Problem:

Ich muss in der Lage sein, eine Verbindung zum MS SQL Server herzustellen und räumliche Daten zu importieren, zu exportieren, zu erstellen und zu bearbeiten. Ich kann mit dem Tool "Feature Class to Geodatabase" eine Verbindung zu meiner Datenbank herstellen und Features in diese exportieren, die Daten jedoch nicht bearbeiten, sobald sie wieder in eine ArcMap-Sitzung übernommen wurden. Ich habe versucht, das Tool "Create Enterprise Geodatabase" zu verwenden, das mit der erweiterten Desktop-Lizenz verfügbar ist, aber es fordert eine Autorisierungsdatei (für ArcGIS for Server, nehme ich an) an, die ich nicht habe. Ich habe mir die Preise für ArcGIS for Server angesehen und es ist keine praktikable Option.

Gibt es Alternativen, um das zu erreichen, was ich brauche, um das zu verwenden, wofür ich derzeit Lizenzen habe?

Wo passt arcSDE dazu?

Gehirn
quelle
1
Planen Sie eine Bearbeitung für mehrere Benutzer oder benötigen Sie eine Versionierung? Wenn nicht und es ist nur ein Geodatenspeicher, warum nicht einfach eine Datei-Geodatabase verwenden? Ihre Frage wird besser beantwortet, wenn Sie sagen, was Sie damit beabsichtigen, da dies die Einschränkungen der verschiedenen Speicherformate vorschreibt.
Hornbydd
Ich war in einer ähnlichen Situation. Sie können versuchen, mit 'Feature-Class in Geodatabase' zu exportieren, und dann die exportierten Daten mit QGIS (kostenlos) öffnen. Bearbeiten Sie dann nach Herzenslust mit QGIS, während Sie sich noch auf dem Server befinden. Der Bonus dabei ist, dass Arc auch dann, wenn er Ihre resultierende Tabelle nicht bearbeiten kann, die meisten Dinge tun kann, die Sie mit einer anders erstellten Tabelle tun würden. Ich bin bereit zu wetten, dass er seine Daten aufgrund von Prozessen, mit denen wir hier nicht vertraut sind, auf einem Server behalten möchte.
wie
Sie können St-Links SpatialKit versuchen: www.st-links.com

Antworten:

9

Um mit einer in SQL Server gespeicherten Geodatabase arbeiten zu können, benötigen Sie mindestens ArcGIS Server Basic Workgroup (siehe Matrix hier ). Sie können mit einfachen Funktionen in ArcMap arbeiten, es ist jedoch keine Geodatabase-Bearbeitung oder ähnliches verfügbar.

Da Sie über ArcGIS Desktop verfügen (ich nehme an, Sie haben Standard oder Erweitert), erhalten Sie automatisch Zugriff auf die in SQL Server Express gespeicherte Geodatabase (als Datenbankserver bezeichnet ).

Dies ist möglicherweise ein guter Anfang, wenn der Kauf von ArcGIS Server nicht möglich ist. Dies erhalten Sie mit dem Datenbankserver in ArcGIS Desktop (gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced). Sie werden jedoch begrenzt sein:

Es können nur 3 gleichzeitige Verbindungen hergestellt werden (einschließlich ArcGIS Server-Dienste, falls Sie später welche haben), die maximale Größe der Geodatabase beträgt 10 GB, und es gibt andere Einschränkungen in Bezug auf die Hardware von SQL Server Express (nicht Esri).

Geben Sie hier die Bildbeschreibung ein

Sie erhalten Zugriff auf SQL Server Express entweder alleine oder über das Esri Customer Care Portal (Zugriff mit Ihrem Kundenkonto). Es gibt eine detaillierte Anleitung, dass hier .

Ich empfehle Ihnen, zuerst mit dem Datenbankserver zu beginnen und zu prüfen, ob er Ihren Anforderungen mit einigen Problemumgehungen hier und da entspricht.

Alex Tereshenkov
quelle
Ja, Ihr zweiter Absatz widerspricht Ihrem ersten. Sie können mit Daten in SQL Server ohne ArcGIS Server mithilfe des "Datenbankservers" arbeiten. Es ist sehr begrenzt und kann sich sehr einschränkend anfühlen, aber es ist eine großartige Umgebung, in der Sie lernen können, bevor Sie All-In gehen und Server kaufen. Sie können lernen, wie Sie viele räumliche Aufgaben ausführen, ohne ArcServer mithilfe von SQL Spatial-Vorgängen zu berühren.
JasonT
@JasonT, Sie können nicht auf SQL Server zugreifen, ohne dass ArcGIS Server die Daten bearbeitet. Sie können jedoch SQL Server Express verwenden (dies ist kein SQL Server mit vollem Funktionsumfang), wenn Sie über ArcGIS Desktop Standard + verfügen, um mit einem Datenbankserver zu arbeiten. Ich habe im 2. Absatz eine Alternative angegeben, falls diese für die fragende Person relevant ist. Hier gibt es keinen Widerspruch :)
Alex Tereshenkov
7

Nein, Sie benötigen ArcGIS Server nicht, um Ihre MS SQL Server-Datenbank zu bearbeiten. Wenn Sie weiterhin ohne ArcGIS Server-Lizenz mit ArcMap / ArcCatalog kommunizieren möchten, haben Sie mindestens eine andere Option (wenn auch nicht kostenlos, aber definitiv billiger als eine ArcGIS Server-Lizenz).

Ich muss in der Lage sein, eine Verbindung zum MS SQL-Server herzustellen und räumliche Daten zu importieren, zu exportieren, zu erstellen und zu bearbeiten. Gibt es Alternativen, um das zu erreichen, was ich brauche, um die Lizenzen zu verwenden, für die ich derzeit Lizenzen habe?

Sie können Daten mit SQL Server Spatial Tools in SQL Server 2008 laden . Zum Exportieren, Erstellen und Bearbeiten von Geodaten mit Ihrer aktuellen Lizenzstufe sollten Sie sich GISquirrel ansehen .

Von der Website:

GISquirrel ist eine Erweiterung des ArcGIS Geographical Information System von ESRI, das sich in einen Bearbeitungsclient für Microsoft SQL Server oder PostGreSQL / PostGIS verwandelt, ohne dass zusätzliche Middleware oder höhere Lizenzstufen erforderlich sind. GISquirrel bietet neue Möglichkeiten zur Integration von Geodaten in umfassendere Informationsmanagementsysteme.

Durch schnelles Durchsuchen der FAQ können Sie Daten sowohl laden als auch exportieren. Die offensichtlichen Einschränkungen des Programms, die auf der Website angegeben sind, sind folgende:

  • Unterstützt keine Rasterdaten
  • Unterstützt keine Vektordaten mit M- oder Z-Werten

Eine Lizenz kostet derzeit £ 150.00 (ca. US $ 245). Wenn Sie gemeinnützig sind, haben Sie möglicherweise Anspruch auf eine kostenlose Lizenz.

Wo passt arcSDE dazu?

ArcSDE fungiert als Interpreter / Organisator der in SQL Server gespeicherten Geodaten. Es bietet eine Brücke für Ihre Daten zur Schnittstelle mit ESRI-Produkten. Das obige Programm fungiert als "ArcSDE Lite" mit einer sehr grundlegenden Funktionalität.

Als letzte Anmerkung: Wenn Sie nicht mit der ESRI-Plattform verheiratet sind, können Sie MSSQL-Daten auch über QGIS bearbeiten .

Conor
quelle