Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Quantum GIS добавили поддержку SQL Server  [new]
_Cepera_
Member

Откуда:
Сообщений: 1930
Тем кто использует тип geometry - QGIS теперь поддерживает SQL Server "из коробки" - поддерживается и чтение и запись.
Установить можно с помощью OSGeo4W (при установке выбрать ночную сборку QGIS)
25 мар 12, 13:48    [12309740]     Ответить | Цитировать Сообщить модератору
 Re: Quantum GIS добавили поддержку SQL Server  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Хм, Open Source. Нормуль.
_Cepera_, а почему блогами на сайте не пользуетесь?
Могли бы там все особенности работы со скулем описать. Подключение, нагрузка и всё такое.
25 мар 12, 14:58    [12309995]     Ответить | Цитировать Сообщить модератору
 Re: Quantum GIS добавили поддержку SQL Server  [new]
_Cepera_
Member

Откуда:
Сообщений: 1930
Mnior, блог лень заводить
Для работы надо чтобы была таблицы с метаданными geometry_columns и spatial_ref_sys аналогичные PostGIS
Скрипты таблиц
+

/****** Object:  Table [dbo].[spatial_ref_sys]    Script Date: 03/25/2012 17:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[spatial_ref_sys]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[spatial_ref_sys](
	[srid] [int] NOT NULL,
	[auth_name] [varchar](256) NULL,
	[auth_srid] [int] NULL,
	[srtext] [varchar](2048) NULL,
	[proj4text] [varchar](2048) NULL,
PRIMARY KEY CLUSTERED 
(
	[srid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[geometry_columns]    Script Date: 03/25/2012 17:06:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[geometry_columns]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[geometry_columns](
	[f_table_catalog] [varchar](128) NOT NULL,
	[f_table_schema] [varchar](128) NOT NULL,
	[f_table_name] [varchar](256) NOT NULL,
	[f_geometry_column] [varchar](256) NOT NULL,
	[coord_dimension] [int] NOT NULL,
	[srid] [int] NOT NULL,
	[geometry_type] [varchar](30) NOT NULL,
 CONSTRAINT [geometry_columns_pk] PRIMARY KEY CLUSTERED 
(
	[f_table_catalog] ASC,
	[f_table_schema] ASC,
	[f_table_name] ASC,
	[f_geometry_column] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO



примеры метаданных

+
INSERT [dbo].[spatial_ref_sys] ([srid], [auth_name], [auth_srid], [srtext], [proj4text]) VALUES (4326, N'EPSG', 4326, N'GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]', N'+proj=longlat +datum=WGS84 +no_defs ')


INSERT [dbo].[geometry_columns] ([f_table_catalog], [f_table_schema], [f_table_name], [f_geometry_column], [coord_dimension], [srid], [geometry_type]) VALUES (N'mydb', N'dbo', N'streets', N'Geo', 2, 4326, N'LINESTRING')
25 мар 12, 18:12    [12310613]     Ответить | Цитировать Сообщить модератору
 Re: Quantum GIS добавили поддержку SQL Server  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5115
_Cepera_,
подскажите, а есть api для использования QGIS как движка для получения "картинок" для SSRS?
26 мар 12, 12:22    [12313516]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить