Bug report #5229
SQL Server type of geography: Latitude and Longitude are swapped.
| Status: | Closed | ||
|---|---|---|---|
| Priority: | Normal | ||
| Assignee: | |||
| Category: | Data Provider | ||
| Affected QGIS version: | master | Regression?: | No |
| Operating System: | windows 7 | Easy fix?: | No |
| Pull Request or Patch supplied: | No | Resolution: | |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 14965 |
Description
When connecting to SQL Server (new native driver) to the table with the type of geography - longitude and latitude are swapped
SQL:
CREATE TABLE [dbo].[test](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Geo] [geography] NULL,
CONSTRAINT [PK_test] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT INTO test
SELECT *
FROM
(
SELECT geography::Parse('LINESTRING (37.5213796 47.1254473, 37.5234009 47.1251464, 37.5236238 47.1251132)') Geo
UNION ALL
SELECT geography::Parse('LINESTRING (37.5131171 47.1227004, 37.5119065 47.122804, 37.5114139 47.1229543, 37.5108024 47.1232576, 37.5101528 47.1235379, 37.5097069 47.1237922, 37.5088067 47.12424, 37.5074309 47.1249825, 37.5073969 47.1250345, 37.5073969 47.1251154, 37.5074691 47.1251963, 37.5102037 47.1279814, 37.5103055 47.1281257)')
) q
GO
INSERT INTO [geometry_columns]
([f_table_catalog]
,[f_table_schema]
,[f_table_name]
,[f_geometry_column]
,[coord_dimension]
,[srid]
,[geometry_type])
VALUES
('mydb'
,'dbo'
,'test'
,'Geo'
,2
,4326
,'LINESTRING')
QGIS version - 1.9.90-Alpha
Related issues
Associated revisions
History
#1
Updated by Nathan Woodrow over 13 years ago
- Assignee set to Tamas Szekeres
#2
Updated by Tamas Szekeres over 13 years ago
- Status changed from Open to Closed
Fixed in changeset be8f135abb8d1280738b7c672bbd8d804243f02c.