Welche GIS-Editoren arbeiten mit GIS-Daten, die in SQL-Server gespeichert sind

14

Wenn ich meine Vektor-GIS-Daten in SQL Server speichere, mit welchen Editoren kann ich die GIS-Daten bearbeiten?

Ian
quelle

Antworten:

9

Haben Sie die SQL Spatial Tools von Sharp GIS gesehen? Oder hatten Sie weitergehende Anforderungen?

Rowland Shaw
quelle
6

Manifold liest und schreibt SQL Server-Geodaten direkt. Ich gehe davon aus, dass Sie 2008 verwenden. Andernfalls können Sie in Manifold auch SQL 2005 verwenden (in diesem Fall sind Geometrien varbinär (MAX) und nicht SQLGeometry / SQLGeography). Sie haben ein kostenloses CLR-Add-In, das die räumliche Indizierung für 2005 ermöglicht.

Es unterstützt Multi-User, Konfliktlösung usw.

Wir verwenden es intern und ich kenne viele andere, die es auch tun. Es ist stabil und robust.

dmbrubac
quelle
5

Ihre Open-Source-Alternativen (kostenlos) sind etwas eingeschränkt. Möglicherweise können Sie GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) als Viewer unter zusammenstellen Zumindest, wenn eine Web-App Ihre Absicht ist. Viele kommerzielle GIS-Umgebungen unterstützen jedoch SQL Server. Eine Liste der räumlichen Partner finden Sie hier

http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx

WolfOdrade
quelle
4

TatukGIS Editor bearbeitet Geodaten in fast allen räumlichen Datenbanken - SQL Server, Oracle, SDE, PostGIS, pGeodb, etc.

Das neue Fgis, das auf dem Tatukgis-Editor basiert, kann auch SQL Server Spatial bearbeiten / anzeigen. Es ist nur 99 $. http://fgis.tatukgisconsulting.com/

klewis
quelle
4

QGIS Version 1.8 bietet jetzt native ( ohne OGR ) Lese- / Schreib- / Bearbeitungsunterstützung für MS SQL 2008/2012

Bildbeschreibung hier eingeben

Dies funktioniert unter Windows, Linux, OS X. Obwohl Linux und OS X mehr Setup erfordern als Windows aufgrund des Qt ODBC-Treibers.

Nathan W
quelle
3

Sie können es mit AutoCAD Map (FDO) versuchen. Ich verwende es zum Bearbeiten von räumlichen SQL Server 2008-Daten. Momentan kann ich mich an keinen anderen guten Editor für die Bearbeitung von Geodaten in SQL Server erinnern.

Mario Miler
quelle
3

Ich habe Manifold zum Bearbeiten von SQL-Daten verwendet, aber es scheint, als würde die Tabelle tatsächlich erfasst und die Daten zum Bearbeiten in Manifold übertragen (möglicherweise im Speicher gespeichert?). Beim Speichern scheint die gesamte Tabelle in SQL zurückgeschrieben zu werden.

Ich habe auch den Editor von TatukGIS verwendet. Dies erledigt einen sehr guten Job, indem nur die ausgewählten Datensätze bearbeitet oder die neuen Datensätze zurück in SQL geschrieben werden. Aber ich finde die Bearbeitungswerkzeuge etwas klobig.

Ich habe ArcGIS 10 auch über ArcSDE ausprobiert. Ja, Sie können ArcGIS anweisen, die Daten im SQL Spatial-Format zu schreiben. Es werden jedoch viele andere Tabellen um die Daten gewickelt. Wenn Sie eine native SQL Spatial-Tabelle haben, kann ArcGIS nicht darauf zugreifen oder sie bearbeiten. Es muss über die GeoDatabase von Esri ausgeführt werden, um für ArcGIS verfügbar zu sein.

Ich würde gerne wissen, ob mit Quantum GIS, das mit dem neuen OGR erstellt wurde, die Bearbeitung von SQL Spatial möglich ist. Das wäre eine großartige Lösung.

John F
quelle
1
Ja, mit QGIS können Sie räumliche Daten in SQL 2008 bearbeiten. Siehe: woostuff.wordpress.com/2011/06/07/…
Nathan W,
Eine kleine Klarstellung zu Manifold: Während die Tabelle abgerufen und gespeichert wird, bleibt die Verbindung zur Datenbank offen, sodass Aktualisierungen sofort fortgesetzt werden und nicht die gesamte Tabelle zurückgeschrieben wird. Bei größeren Datasets können Sie SQL Server so konfigurieren, dass nur ein Begrenzungsrahmen und nicht das gesamte Dataset erfasst wird.
Kelso
Nicht ganz richtig. In ArcGIS 10 wurde der Abfrage-Layer eingeführt, mit dem Sie fast jeden nativen räumlichen Datenbanktyp direkt ohne SDE oder Enterprise-Geodatabase (nur lesen) können. Aber Sie haben Recht, wenn es um das Bearbeiten geht, benötigen Sie mindestens ArcEditor und SDE. In 10.1 verwendet die Datenbankverbindung hauptsächlich den neuen Ansatz der Abfrageschicht. Scheint, dass ESRI erkannt hat, dass ihre Benutzer nicht mehr für den Datenbankzugriff extra bezahlen möchten.
Jürgen Zornig
2

Meiner Meinung nach ist Manifold GIS die praktikabelste Lösung für die direkte Bearbeitung von SQL-Server-Geometrien. Leider kündigen sie jetzt eine neue Version für mehr als 18 Monate an. Es ist also nicht wirklich klar, ob Ihre Investition nachhaltig ist. Aber im Moment ist die Vielfalt hervorragend.

Wenn Sie etwas codieren möchten, bietet mapdotnet.com Schreib- / Lesekonnektoren für SQL-Server an


quelle
2

Die GeoMedia- Produktsuite von Intergraph unterstützt SQL Server-Datenbanken. Seit Januar 2012 werden auch räumliche Verbesserungen von SQL Server 2008 unterstützt.

Chethan S.
quelle
2

MapInfo Professional konnte in einer SQL Server 2008-Datenbank gespeicherte Daten lesen und schreiben. Diese Unterstützung ist seit Version 10.0 in MapInfo Professional enthalten.

Keine Middleware erforderlich, außer einer zusätzlichen Tabelle in der Datenbank, in der MapInfo Pro beschrieben wird, wie die Daten gelesen und auf einer Karte angezeigt werden (Stile usw.).

Peter Horsbøll Møller
quelle
Mit MapInfo Professional 11.5 wurde die Unterstützung für SQL Server 2012 hinzugefügt
Peter Horsbøll Møller
1

Es ist möglich, einfache Features mithilfe eines Web-OpenLayers-Frontends zu erstellen und zu bearbeiten und WKT direkt in SQL Server-Geometriefelder zu übergeben.

geographika
quelle
1

Sie können ArcSDE auch so einstellen, dass Geometrien mit den CLR-Spatial-Typen von Microsoft (SqlGeometry / SqlGeography) im ESRI-Binärformat gespeichert werden. Anschließend können Sie die Vektordaten mit ArcGIS Desktop bearbeiten.

user890
quelle
0

Sie können SQL Server-Vektorgeometriedaten in ArcView ohne SDE mit der Erweiterung "GISquirrel" (ehemals ArcSquirrel) bearbeiten. Siehe www.gisquirrel.com

CrispinF
quelle
-1

AFAIK, keine unterstützt die direkte Ausgabe von SQL Server 2008-Geodaten.

Wenn ArcSDE in Ihrer DB installiert ist, können Sie Ihre Daten in ArcGIS bearbeiten.

Vielleicht gibt Ihnen jemand mit mehr SQL Server-Erfahrung bessere Tipps.

George

George Silva
quelle
was meinst du mit "none support direct edition"? Ich denke, diese Liste beweist, dass es eine Reihe von Tools gibt, die die direkte Bearbeitung von Geodaten in SQL Server 2008 unterstützen. Aber vielleicht verstehe ich falsch, was Sie sagen?
Peter Horsbøll Møller
-1, da dies falsch ist. Wie Peter sagte, beweist diese Liste etwas anderes.
Nathan W