Поиск…


Вступление

Существует 2 типа пространственных данных

Геометрическая система координат X / Y для плоской поверхности

География Широта / Долгота системы координат для изогнутой поверхности (земля). Существует несколько проекций криволинейных поверхностей, поэтому каждая пространственная география должна позволять SQL Server знать, какую проекцию использовать. Обычный идентификатор пространственной привязки (SRID) - 4326, который измеряет расстояния в километрах. Это SRID по умолчанию, используемый в большинстве веб-карт

POINT

Создает единую точку. Это будет геометрия или география в зависимости от используемого класса.

параметр подробность
Lat или X Является выражением float, представляющим x-координату создаваемой Точки
Длинные или Y Является ли float-выражение, представляющее y-координату создаваемой Точки
строка Хорошо известный текст (WKB) формы геометрии / географии
двоичный Хорошо известная двоичная (WKB) геометрия / география
SRID Является выражением int, представляющим идентификатор пространственной привязки (SRID) экземпляра геометрии / географии, который вы хотите вернуть
--Explicit constructor 
DECLARE @gm1 GEOMETRY = GEOMETRY::Point(10,5,0)

DECLARE @gg1 GEOGRAPHY = GEOGRAPHY::Point(51.511601,-0.096600,4326)

--Implicit constructor (using WKT - Well Known Text)
DECLARE @gm1 GEOMETRY = GEOMETRY::STGeomFromText('POINT(5 10)', 0)

DECLARE @gg1 GEOGRAPHY= GEOGRAPHY::STGeomFromText('POINT(-0.096600 51.511601)', 4326)

--Implicit constructor (using WKB - Well Known Binary)
DECLARE @gm1 GEOMETRY = GEOMETRY::STGeomFromWKB(0x010100000000000000000014400000000000002440, 0)

DECLARE @gg1 GEOGRAPHY= GEOGRAPHY::STGeomFromWKB(0x01010000005F29CB10C7BAB8BFEACC3D247CC14940, 4326)


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow