Конструирование географических экземпляров
Экземпляры типа данных geography можно создать посредством ввода данных в форматах Well-Known Text (WKT) или Well-Known Binary (WKB).
Конструирование экземпляра с помощью входных данных Well-Known Text
Тип данных geography предоставляет несколько встроенных методов, позволяющих создать экземпляр типа geography на основе представления Open Geospatial Consortium (OGC) WKT. Стандарт WKT представляет собой текстовую строку, позволяющую осуществлять обмен географическими данными в текстовой форме.
Создание экземпляра географического объекта любого типа на основе входных данных WKT
Создание географического экземпляра Point на основе входных данных WKT
Создание географического экземпляра MultiPoint на основе входных данных WKT
Создание географического экземпляра LineString на основе входных данных WKT
Создание географического экземпляра MultiLineString на основе входных данных WKT
Создание географического экземпляра Polygon на основе входных данных WKT
Создание географического экземпляра MultiPolygon на основе входных данных WKT
Создание географического экземпляра GeometryCollection на основе входных данных WKT
Конструирование экземпляра с помощью входных данных Well-Known Binary
WKB представляет собой описанный консорциумом OGC двоичный формат, позволяющий осуществлять обмен данными типа geography между клиентскими приложениями и базой данных SQL. С помощью следующих функций создаются экземпляры географических объектов на основе входных данных WKB:
Создание экземпляра географического объекта любого типа на основе входных данных WKB
Создание географического экземпляра Point на основе входных данных WKB
Создание географического экземпляра MultiPoint на основе входных данных WKB
Создание географического экземпляра LineString на основе входных данных WKB
Создание географического экземпляра MultiLineString на основе входных данных WKB
Создание географического экземпляра Polygon на основе входных данных WKB
Создание географического экземпляра MultiPolygon на основе входных данных WKB
Создание географического экземпляра GeometryCollection на основе входных данных WKB
Конструирование экземпляра с помощью входных текстовых данных GML
Тип данных geometry предоставляет метод, с помощью которого создается экземпляр geography на основе GML, XML-представления экземпляров geography. SQL Server поддерживает подмножество GML.
Дополнительные сведения о языке GML см. в спецификации OGC: Спецификации OGC, географический язык разметки.
Создание экземпляра географического объекта любого типа на основе входных данных GML
Получение данных Well-Known Text и Well-Known Binary из экземпляра
Чтобы получить данные экземпляра geography в формате WKT или WKB, можно использовать следующие методы:
Возврат WKB-представления экземпляра географического объекта
STAsText (тип данных geography)
ToString (тип данных geography)
Получение WKT-представления экземпляра географического объекта, включая значения Z и M
AsTextZM (тип данных geography)
Возврат WKB-представления экземпляра географического объекта
STAsBinary (тип данных geography)
Возврат GML-представления экземпляра географического объекта
Запрос сведений о типе экземпляра и GeometryCollection
Как только экземпляр geography сформирован, при помощи следующих методов можно вернуть тип этого экземпляра или, в случае экземпляра GeometryCollection, вернуть конкретный экземпляр geography.
Возврат типа географического экземпляра
STGeometryType (тип данных geography)
Определение принадлежности географического экземпляра к заданному типу
InstanceOf (тип данных geometry)
Проверка соответствия формата экземпляра географического объекта его типу
STNumGeometries (тип данных geography)
Возврат конкретного географического экземпляра из экземпляра GeometryCollection
См. также