Используя тип данных geometry, вы можете задавать пространственные предикаты для экземпляров пространственной геометрии в стандартных операторах SQL. Эти предикаты используют специальные методы для выполнения пространственных операций, таких как вычисление расстояний между двумя местоположениями. То же самое верно и для типа данных geography.
SQL Server 2008 поддерживает статические геометрические методы, определенные в Open Geospatial Consortium (OGC, открытый картографический консорциум). ODG является бесприбыльной организацией, которая лидирует в разработке стандартов для пространственных данных. Целью деятельности организации является предоставление необходимых спецификаций для средств, связанных с пространственными данными. Задачей продавцов программного обеспечения является реализация полных или частичных спецификаций. (Продавцы иногда также реализуют некоторые нестандартные возможности.)
Список статических геометрических методов, определенных OGC и реализованных в Microsoft, довольно обширен. По этой причине здесь представлены только четыре метода, которые могут быть применены к типу данных geometry:
♦ STGeomFromText () возвращает экземпляр типа данных geometry из представления Well-Known Text (WK.T), дополненный соответствующими значениями высоты и единицы измерения. WKT - это язык разметки текстов для представления векторов геометрических объектов;
♦ STPointFromText () возвращает представление WKT экземпляра point;
♦ STLineFromText () возвращает представление WKT экземпляра linestring, дополненное соответствующими значениями высоты и единицы измерения;
♦ STPoiyFromText () возвращает представление WKT экземпляра multipolygon, дополненное соответствующими значениями высоты и единицы измерения.