Ответы:
Вы видели пространственные инструменты SQL от Sharp GIS? Или у вас были более продвинутые требования?
Коллектор будет напрямую читать и записывать пространственные данные SQL Server. Я предполагаю, что вы используете 2008, но если нет, Manifold также позволит вам использовать SQL 2005 (в этом случае геометрии являются varbinary (MAX), а не SQLGeometry / SQLGeography). У них есть бесплатная надстройка CLR, которая обеспечивает пространственную индексацию на 2005 год.
Он поддерживает несколько пользователей, разрешение конфликтов и т. Д.
Мы используем его внутренне, и я знаю многих других, которые тоже. Это стабильно и надежно.
Сборка разработки GDAL включает драйвер OGR для SQL Server:
Ваши альтернативы с открытым исходным кодом (бесплатные) немного ограничены, вы можете поместить что-то вместе с GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) в качестве средства просмотра на по крайней мере, если веб-приложение является вашим намерением. Однако многие коммерческие ГИС-среды поддерживают SQL Server; список «пространственных партнеров» можно найти здесь
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
TatukGIS Editor будет редактировать геопространственные данные в большинстве пространственных баз данных - Sql Server, Oracle, SDE, PostGIS, pGeodb и т. Д.
Кроме того, новый Fgis, основанный на редакторе tatukgis, может редактировать / просматривать Sql Server Spatial. Это всего 99 долларов. http://fgis.tatukgisconsulting.com/
Вы можете попробовать с AutoCAD Map (FDO). Я использую его для редактирования пространственных данных SQL Server 2008. В настоящее время я не могу вспомнить ни одного другого хорошего редактора для редактирования пространственных данных SQL Server.
Я использовал Manifold для редактирования данных SQL, но кажется, что он на самом деле захватывает таблицу и переносит данные в Manifold для редактирования (может быть, сохраняет их в памяти?). Когда вы сохраняете, кажется, что запись всей таблицы обратно в SQL.
Я тоже использовал редактор TatukGIS. Это очень хорошая работа - просто редактировать выбранные записи или записывать новые записи обратно в SQL. Но я нахожу инструменты редактирования немного неуклюжими.
Я также пробовал ArcGIS 10 через ArcSDE. Да, вы можете указать ArcGIS записывать данные в формате SQL Spatial. Но это оборачивает множество других таблиц вокруг данных. ПЛЮС, если у вас есть собственная таблица SQL Spatial, ArcGIS не может получить к ней доступ или отредактировать ее. Он должен проходить через базу геоданных Esri, чтобы быть доступным для ArcGIS.
Я хотел бы знать, позволит ли Quantum GIS, созданная с новым OGR, редактировать SQL Spatial. Это было бы отличным решением.
На мой взгляд, Manifold GIS является наиболее практичным решением для прямого редактирования геометрии SQL-Server. К сожалению, сейчас они анонсируют новую версию уже более 18 месяцев. Так что не совсем понятно, будут ли ваши инвестиции устойчивыми. Но на данный момент коллектор отличный.
если вы хотите сделать некоторое кодирование, mapdotnet.com предлагает соединители для чтения и записи к SQL-серверу.
Intergraph «s GeoMedia набор продуктов поддержки баз данных SQL Server. С недавнего времени, т.е. с января 2012 года, также поддерживаются пространственные улучшения SQL Server 2008.
MapInfo Professional может читать и записывать данные, хранящиеся в базе данных SQL Server 2008. Эта поддержка была включена в MapInfo Professional начиная с версии 10.0.
Не требуется промежуточное программное обеспечение, кроме дополнительной таблицы в базе данных, описывающей MapInfo Pro, как читать данные и как отображать данные на карте (стили и т. Д.)
Можно создавать и редактировать простые функции, используя веб-интерфейс OpenLayers и передавая WKT непосредственно в геометрические поля SQL Server.
AFAIK, никто не поддерживает прямую редакцию пространственных данных SQL SERVER 2008.
С ArcSDE, установленным в вашей БД, вы можете редактировать свои данные в ArcGIS.
Возможно, кто-то с большим опытом работы с sqlserver может дать вам лучшие советы.
Джордж