Câu trả lời:
Bạn đã thấy các công cụ không gian SQL từ Sharp GIS chưa? Hay bạn đã có những yêu cầu cao cấp hơn?
Manifold sẽ trực tiếp đọc và ghi dữ liệu không gian SQL Server. Tôi giả sử bạn đang sử dụng 2008, nhưng nếu không, Manifold cũng sẽ cho phép bạn sử dụng SQL 2005 (Hình học là varbinary (MAX) chứ không phải SQLGeometry / SQLGeography trong trường hợp đó). Họ có một bổ trợ CLR miễn phí cung cấp lập chỉ mục không gian cho năm 2005.
Nó hỗ trợ nhiều người dùng, giải quyết xung đột, v.v.
Chúng tôi sử dụng nó trong nội bộ và tôi biết nhiều người khác cũng làm như vậy. Nó ổn định và mạnh mẽ.
Bản dựng phát triển của GDAL bao gồm trình điều khiển OGR cho SQL Server:
Các lựa chọn thay thế nguồn mở (miễn phí) của bạn bị giới hạn một chút, bạn có thể đặt một cái gì đó cùng với GeoServer (http://docs.geoserver.org/ sóng / en / user / data / index.html) làm người xem tại ít nhất, nếu một ứng dụng web là ý định của bạn. Tuy nhiên, nhiều môi trường GIS thương mại hỗ trợ SQL Server; một danh sách 'đối tác không gian' có thể được tìm thấy ở đây
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
TatukGIS Editor sẽ chỉnh sửa dữ liệu không gian địa lý trong hầu hết các cơ sở dữ liệu không gian - Máy chủ Sql, Oracle, SDE, PostGIS, pGeodb, v.v.
Ngoài ra, Fgis mới, dựa trên trình soạn thảo tatukgis, có thể chỉnh sửa / xem Sql Server Spatial. Nó chỉ có 99 đô la. http://fgis.tatukgisconsulting.com/
Bạn có thể thử với AutoCAD Map (FDO). Tôi sử dụng nó để chỉnh sửa dữ liệu không gian SQL Server 2008. Hiện tại tôi không thể nhớ bất kỳ trình soạn thảo tốt nào khác để chỉnh sửa dữ liệu không gian SQL Server.
Tôi đã sử dụng Manifold để chỉnh sửa dữ liệu SQL, nhưng có vẻ như nó thực sự lấy bảng và đưa dữ liệu vào Manifold để chỉnh sửa (có thể lưu trữ nó trong bộ nhớ?). Khi bạn lưu, nó dường như ghi lại toàn bộ bảng trở lại SQL.
Tôi cũng đã sử dụng Trình chỉnh sửa của TatukGIS. Điều này thực hiện rất tốt việc chỉ chỉnh sửa các bản ghi đã chọn hoặc viết các bản ghi mới trở lại SQL. Nhưng tôi thấy các công cụ chỉnh sửa hơi lộn xộn.
Tôi cũng đã thử ArcGIS 10 qua ArcSDE. Có, bạn có thể yêu cầu ArcGIS ghi dữ liệu dưới định dạng Không gian SQL. Nhưng nó bao bọc rất nhiều bảng khác xung quanh dữ liệu. PLUS, nếu bạn có bảng Không gian SQL gốc, ArcGIS không thể truy cập hoặc chỉnh sửa bảng. Nó phải chạy qua GeoDatabase để có sẵn cho ArcGIS.
Tôi muốn biết liệu Quantum GIS được xây dựng với OGR mới có cho phép chỉnh sửa Không gian SQL hay không. Đó sẽ là một giải pháp tuyệt vời.
Theo tôi, Manifold GIS là giải pháp khả thi nhất để chỉnh sửa trực tiếp hình học SQL-Server. Thật không may, họ hiện đang công bố một Phiên bản mới trong hơn 18 tháng. Vì vậy, nó không thực sự rõ ràng nếu bạn đầu tư sẽ bền vững. Nhưng hiện tại đa dạng là tuyệt vời.
nếu bạn muốn thực hiện một số mã hóa mapdotnet.com cung cấp các trình kết nối đọc-ghi cho SQL-Server
Bộ sản phẩm GeoMedia của Intergraph hỗ trợ cơ sở dữ liệu SQL Server. Kể từ gần đây, từ tháng 1 năm 2012, các cải tiến không gian của SQL Server 2008 cũng được hỗ trợ.
MapInfo Professional đã có thể đọc và ghi dữ liệu được lưu trữ trong cơ sở dữ liệu SQL Server 2008. Hỗ trợ này đã được đưa vào MapInfo Professional kể từ v10.0.
Không yêu cầu phần mềm trung gian, ngoại trừ một bảng bổ sung trong cơ sở dữ liệu mô tả cho MapInfo Pro cách đọc dữ liệu và cách hiển thị dữ liệu trên bản đồ (kiểu và v.v.)
Bạn cũng có thể đặt ArcSDE để lưu trữ hình học bằng cách sử dụng các loại Không gian CLR của Microsoft (SqlGeometry / SqlGeography) thay vì trên định dạng nhị phân của ESRI. Sau đó, bạn có thể sử dụng ArcGIS Desktop để chỉnh sửa dữ liệu vectơ.
AFAIK, không hỗ trợ phiên bản trực tiếp của dữ liệu không gian SQL SERVER 2008.
Với ArcSDE được cài đặt trong DB của bạn, bạn có thể chỉnh sửa dữ liệu của mình trong ArcGIS.
Có lẽ ai đó có nhiều kinh nghiệm về sqlserver có thể cho bạn gợi ý tốt hơn.
George