Odpowiedzi:
Czy widziałeś SQL Spatial Tools firmy Sharp GIS? A może masz bardziej zaawansowane wymagania?
Kolektor bezpośrednio odczytuje i zapisuje dane przestrzenne programu SQL Server. Zakładam, że korzystasz z 2008 roku, ale jeśli nie, Manifold pozwoli ci również na używanie SQL 2005 (Geometria to varbinary (MAX), a nie SQLGeometry / SQLGeography w tym przypadku). Mają bezpłatny dodatek CLR, który zapewnia indeksowanie przestrzenne na rok 2005.
Obsługuje wielu użytkowników, rozwiązywanie konfliktów itp.
Używamy go wewnętrznie i znam wielu innych, którzy też to robią. Jest stabilny i solidny.
Wersja rozwojowa GDAL zawiera sterownik OGR dla SQL Server:
Twoje alternatywy typu open source (darmowe) są nieco ograniczone, możesz być w stanie coś połączyć z GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) jako przeglądarka na najmniej, jeśli twoja aplikacja jest twoją intencją. Jednak wiele komercyjnych środowisk GIS obsługuje SQL Server; listę „partnerów przestrzennych” można znaleźć tutaj
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
Edytor TatukGIS będzie edytować dane geoprzestrzenne w większości wszystkich przestrzennych baz danych - Sql Server, Oracle, SDE, PostGIS, pGeodb itp.
Ponadto nowe Fgis, oparte na edytorze tatukgis, mogą edytować / wyświetlać Sql Server Spatial. To tylko 99 USD. http://fgis.tatukgisconsulting.com/
Możesz spróbować z AutoCAD Map (FDO). Używam go do edycji danych przestrzennych SQL Server 2008. Obecnie nie pamiętam żadnego innego dobrego edytora do edycji danych przestrzennych programu SQL Server.
Użyłem Kolektora do edycji danych SQL, ale wygląda na to, że faktycznie pobiera tabelę i przenosi dane do Kolektora do edycji (może przechowuje je w pamięci?). Podczas zapisywania wydaje się, że zapisuje całą tabelę z powrotem do SQL.
Użyłem również edytora TatukGIS. Bardzo dobrze wykonuje to po prostu edycję wybranych rekordów lub zapisywanie nowych rekordów z powrotem do SQL. Ale narzędzia do edycji uważam za trochę niezręczne.
Próbowałem także ArcGIS 10 za pośrednictwem ArcSDE. Tak, możesz powiedzieć ArcGIS, aby zapisał dane w formacie SQL Spatial. Ale owija wiele innych tabel wokół danych. PLUS, jeśli masz natywną tabelę SQL Spatial, ArcGIS nie może uzyskać do niej dostępu ani edytować. Musi przebiegać przez GeoDatabase Esri, aby była dostępna dla ArcGIS.
Chciałbym wiedzieć, czy Quantum GIS zbudowany z nowym OGR pozwoli na edycję SQL Spatial. To byłoby świetne rozwiązanie.
Moim zdaniem Manifold GIS jest najbardziej praktycznym rozwiązaniem do bezpośredniej edycji geometrii SQL-Server. Niestety, teraz zapowiadają nową wersję na ponad 18 miesięcy. Nie jest więc do końca jasne, czy inwestycja będzie trwała. Ale na razie rozmaitość jest doskonała.
jeśli chcesz zrobić kodowanie mapdotnet.com oferuje konektory do odczytu i zapisu do SQL-Server
Intergraph „s GeoMedia pakiet produktów obsługiwać bazy danych SQL Server. Od niedawna, tj. Od stycznia 2012 r., Obsługiwane są również rozszerzenia przestrzenne programu SQL Server 2008.
MapInfo Professional był w stanie odczytywać i zapisywać dane przechowywane w bazie danych SQL Server 2008. Wsparcie to zostało uwzględnione w MapInfo Professional od wersji 10.0.
Nie wymaga oprogramowania pośredniego, z wyjątkiem dodatkowej tabeli w bazie danych opisującej MapInfo Pro, jak czytać dane i wyświetlać dane na mapie (style i tak dalej)
Możesz także ustawić ArcSDE do przechowywania geometrii przy użyciu typów przestrzennych CLR firmy Microsoft (SqlGeometry / SqlGeography) zamiast w formacie binarnym ESRI. Następnie możesz użyć ArcGIS Desktop do edycji danych wektorowych.
AFAIK, żadne nie obsługuje bezpośredniej edycji danych przestrzennych SQL SERVER 2008.
Po zainstalowaniu ArcSDE w DB możesz edytować swoje dane w ArcGIS.
Być może ktoś z większym doświadczeniem sqlserver może dać ci lepsze wskazówki.
Jerzy