Jakie edytory GIS działają z danymi GIS przechowywanymi w SQL-Server

14

Jeśli przechowuję moje wektorowe dane GIS w SQL-Server, jakich edytorów mogę użyć do edycji danych GIS?

Ian
źródło

Odpowiedzi:

6

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.

dmbrubac
źródło
5

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

WolfOdrade
źródło
4

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/

Klewis
źródło
4

QGIS w wersji 1.8 ma teraz natywną ( nieużywającą OGR ) obsługę odczytu / zapisu / edycji dla MS SQL 2008/2012

wprowadź opis zdjęcia tutaj

Działa to w systemach Windows, Linux, OS X. Chociaż Linux i OS X wymagają nieco więcej konfiguracji, to co robi Windows ze względu na sterownik Qt ODBC.

Nathan W.
źródło
3

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.

Mario Miler
źródło
3

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.

John F.
źródło
1
Tak, QGIS pozwoli ci edytować dane przestrzenne w SQL 2008 patrz: woostuff.wordpress.com/2011/06/07/…
Nathan W
małe wyjaśnienie na temat Kolektora, podczas gdy on pobiera tabelę i zapisuje ją w pamięci, zachowuje również otwarte łącze do bazy danych, więc wszelkie aktualizacje są zachowywane natychmiast, zamiast zapisywać całą tabelę z powrotem. W przypadku większych zestawów danych można skonfigurować SQL Server tak, aby pobierał tylko ramkę danych, a nie cały zestaw danych.
Kelso,
Nie do końca poprawne. ArcGIS 10 wprowadził warstwę zapytań, w której można (tylko czytać) prawie każdy rodzimy typ przestrzennej bazy danych bezpośrednio, bez SDE lub geobazie korporacyjnej. Ale masz rację, jeśli chodzi o edycję, potrzebujesz przynajmniej ArcEditor i SDE. W 10.1 połączenie z bazą danych wykorzystuje głównie nowe podejście do warstwy zapytań. Wydaje się, że ESRI zdało sobie sprawę, że ich użytkownicy nie chcą już płacić za dostęp do bazy danych.
Jürgen Zornig
2

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


źródło
2

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.

Chethan S.
źródło
2

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)

Peter Horsbøll Møller
źródło
Z MapInfo Professional 11.5 dodano obsługę SQL Server 2012
Peter Horsbøll Møller,
1

Możliwe jest tworzenie i edycja prostych funkcji za pomocą internetowego interfejsu OpenLayers i przekazywanie WKT bezpośrednio do pól geometrii SQL Server.

geografia
źródło
1

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.

użytkownik890
źródło
0

Możesz edytować dane geometryczne wektora SQL Server w ArcView bez SDE, używając rozszerzenia „GISquirrel” (wcześniej znanego jako ArcSquirrel). Zobacz www.gisquirrel.com

CrispinF
źródło
-1

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

George Silva
źródło
co rozumiesz przez „brak obsługi edycji bezpośredniej”? Wydaje mi się, że ta lista dowodzi, że istnieje wiele narzędzi, które obsługują bezpośrednią edycję danych przestrzennych programu SQL Server 2008. Ale może źle rozumiem, co mówisz?
Peter Horsbøll Møller
-1, ponieważ jest to niepoprawne. Jak powiedział Piotr, ta lista dowodzi, że jest inaczej.
Nathan W