Поделиться через


Запрос свойств и режимов географических объектов

Все экземпляры типа geography обладают набором свойств, которые можно получить с помощью методов, предоставляемых SQL Server. В следующих разделах определяются свойства и поведение географических типов, а также методы запросов к каждому из них.

Число точек

Все непустые экземпляры объектов geography состоят из точек. Данные точки представляют координаты широты и долготы, соответствующие месту создания экземпляров geography. В типе данных geography предусмотрены многочисленные встроенные методы запросов к точкам экземпляра.

Получение числа точек, образующих экземпляр

Получение выбранной точки в экземпляре

Получение начальной точки экземпляра

Получение конечной точки экземпляра

Измерение

Непустой экземпляр объекта geography может быть 0-мерным, одномерным или двумерным. Экземпляры geography без измерений, например Point и MultiPoint, не имеют длины или площади. Одномерные объекты, такие как LineString и MultiLineString, обладают характеристикой длины. Двумерные объекты, такие как Polygon и MultiPolygon, обладают характеристиками длины и площади. В отчете пустых экземпляров указывается измерение -1, а в отчетах GeometryCollection — максимальное измерение содержимого.

Получение размерности объекта

Получение длины объекта

Получение площади объекта

Пустой экземпляр

Пустым называется экземпляр объекта geography, не содержащий ни одной точки. Длина пустых экземпляров LineString и MultiLineString равна 0. Площадь пустых экземпляров Polygon и MultiPolygon равна 0.

Проверка наличия точек в экземпляре объекта

Замыкание

Объект geography, представляющий собой фигуру, у которой совпадают начальная и конечная точки, называется замкнутым. Объекты Polygon считаются замкнутыми, а объекты Point являются незамкнутыми.

Кольцо — это простой замкнутый объект LineString.

Определение замкнутости объекта

STIsClosed (тип данных geography)

Получение количества колец экземпляра объекта Polygon

NumRings (geography Data Type)

Получение указанного кольца какого-либо экземпляра географического объекта

RingN (тип данных geography)

Идентификатор пространственной ссылки (SRID)

Идентификатор пространственной ссылки (SRID) представляет собой идентификатор, указывающий на систему эллиптических координат, в которой находится экземпляр geography. Сравнение двух экземпляров geography с различными идентификаторами SRID невозможно.

Задание или получение идентификатора SRID экземпляра

STSrid (тип данных geography)

Это свойство можно изменять.