идентификаторы пространственных ссылок (SRID)
У каждого пространственного экземпляра имеется идентификатор пространственной ссылки (SRID). Идентификатор SRID соответствует системе пространственных ссылок, основанной на конкретном эллипсоиде, используемом для плоского или сферического сопоставления. Пространственный столбец может содержать объекты с различными идентификаторами SRID. Однако при выполнении операций над собственными данными при помощи методов работы с пространственными данными SQL Server может использовать только пространственные экземпляры с одним и тем же индексом пространственной ссылки SRID. Результат любого пространственного метода, извлеченный на основе двух экземпляров с пространственными данными, допустим только в случае, если эти экземпляры имеют один и тот же идентификатор SRID, основанный на одних и тех же единице измерения, исходной точке и проекции, использованных для определения координат экземпляров. Наиболее распространенными единицами измерения идентификатора SRID являются метры или квадратные метры.
Если идентификаторы SRID двух пространственных экземпляров различаются, в результате применения к этим экземплярам методов работы с типами данных geometry или geography будет возвращено значение NULL. Например, чтобы при следующем условии предиката получить результат, отличный от значения NULL, два экземпляра типа geometry, geometry1 и geometry2, должны иметь один и тот же идентификатор SRID:
geometry1.STIntersects(geometry2) = 1
Примечание |
---|
Система идентификации пространственных ссылок определена стандартом Европейской группы Petroleum Survey (EPSG), представляющим собой набор стандартов, разработанных для картографии, геодезии и хранилищ геодезических данных. Владельцем данного стандарта является комитет Oil and Gas Producers (OGP) Surveying and Positioning Committee. |
Значение по умолчанию, равное 0, для идентификаторов SRID экземпляров геометрических объектов
Идентификатор SRID для экземпляров geometry принимает в SQL Server по умолчанию значение 0. При работе с пространственными данными типа geometry конкретный идентификатор SRID пространственного экземпляра для выполнения вычислений не требуется. Таким образом, экземпляры могут находиться в неопределенном двумерном пространстве. Чтобы указать неопределенное двумерное пространство в вычислениях методов работы с типом данных geometry, в компоненте SQL Server Database Engine используется значение SRID, равное 0.
Обязательное использование поддерживаемых SRID в экземплярах географических объектах
В SQL Server поддерживаются идентификаторы SRID, основанные на стандартах EPSG. При выполнении вычислений или применении методов работы с географическими пространственными данными должны использоваться поддерживаемые SQL Server идентификаторы SRID для экземпляров geography. Заданный SRID должен соответствовать одному из идентификаторов SRID, отображенных в представлении каталога sys.spatial_reference_systems. Как было упомянуто ранее, результаты вычислений на пространственных данных с использованием типа данных geography зависят от эллипсоида, использованного при создании рабочих данных, поскольку каждому эллипсоиду назначается отдельный идентификатор пространственной ссылки (SRID).
При применении методов к экземплярам geography в SQL Server используется значение идентификатора SRID по умолчанию, равное 4326, соответствующее системе пространственных ссылок WGS 84. Если используются данные системы пространственных ссылок, отличной от WGS 84 (или если значение SRID отличается от 4326), для собственных географических пространственных данных необходимо определить отдельный идентификатор SRID.
См. также