<<< предыдущая глава | оглавление | следующая глава >>>
Здесь приведен список определенных функций SQL-MM, которые корректно поддерживает PostGIS. Реализация этих функций придерживается реализации ArcSDE и, поэтому, несколько отличается от спецификации. Эти отличия будут указаны.
Начиная с версии 1.2.0 эти функции реализованы как обертки над существующими функциями PostGIS. В результате, поддержка криволинейных геометрий реализована для многих функций не полностью .
SQL-MM определяет SRID всех геометрических конструкторов по умолчанию как 0. SRID по умолчанию используемый PostGIS равен -1.
Возвращает значение площади ST_Surface или ST_MultiSurface.
SQL-MM 3: 8.1.2, 9.5.3
Возвращает WKB представление значения ST_Geometry.
SQL-MM 3: 5.1.37
Возвращает WKT представление значения ST_Geometry.
SQL-MM 3: 5.1.25
Возвращает границу значения ST_Geometry.
SQL-MM 3: 5.1.14
Возвращает буфер вокруг значения ST_Geometry.
SQL-MM 3: 5.1.17
Возвращает математический центроид значения ST_Surface или ST_MultiSurface.
SQL-MM 3: 8.1.4, 9.5.5
Проверяет, является ли значение ST_Geometry пространственно содержащим другое значение ST_Geometry.
SQL-MM 3: 5.1.31
Конвексный полигон геометрии представляет собой минимальную геометрию, которая описывает все геометрии набора.
Эта функция обычно используется с MULTI геометриями и Geometry Collections. Хотя это не аггрегирование - вы можете использовать ее в паре с ST_Collect чтобы получить конвексный полигон набора точек. ST_ConvexHull(ST_Collect(somepointfield)). Эта функция часто используется для определения зоны влияния определенной набором точек.
SQL-MM 3: 5.1.16
Возвращает размерность координат значения ST_Geometry.
SQL-MM 3: 5.1.3
Проверяет, является ли значение ST_Geometry пространственно скрещивающимся с другим значением ST_Geometry.
SQL-MM 3: 5.1.29
Возвращает значение ST_Geometry, которое представляет множество точек разности двух значений ST_Geometry.
SQL-MM 3: 5.1.20
Возвращает размерность значения ST_Geometry.
SQL-MM 3: 5.1.2
Проверяет, является ли значение ST_Geometry пространственно разделенным другим значением ST_Geometry.
SQL-MM 3: 5.1.26
Возвращает расстояние между двумя геометриями.
SQL-MM 3: 5.1.23
Возвращает значение ST_Point, которое является конечной точкой значения ST_Curve.
SQL-MM 3: 7.1.4
Возвращает охват для значения ST_Geometry.
SQL-MM 3: 5.1.15
Проверяет, является ли значение ST_Geometry пространственно эквивалентным другому значению ST_Geometry.
SQL-MM 3: 5.1.24
Возвращает внешнюю дугу для ST_Surface.
SQL-MM 3: 8.2.3, 8.3.3
Возвращает указанное значение ST_Geometry для ST_GeomCollection.
SQL-MM 3: 9.1.5
Возвращает тип геометрии для значения ST_Geometry.
SQL-MM 3: 5.1.4
Возвращает заданное значение ST_Geometry.
SQL-MM 3: 5.1.40
Возвращает заданное значение ST_Geometry.
SQL-MM 3: 5.1.41
Возвращает указанную внутреннюю дугу значения ST_Surface.
SQL-MM 3: 8.2.6, 8.3.5
Возвращает значение ST_Geometry, которое представляет множество точек пересечения двух значений ST_Geometry.
Другими словами - часть геометрии А и геометрии В, которая присутсвует в обоих геометриях.
SQL-MM 3: 5.1.18
Проверяет, является ли значение ST_Geometry пространственно пересекающимся с другим значением ST_Geometry.
SQL-MM 3: 5.1.27
Проверяет, является ли замкнутым значение ST_Curve или ST_MultiCurve.
Согласно SQL-MM результат ST_IsClosed(NULL) должен быть 0, но в PostGIS возвращается NULL.
SQL-MM 3: 7.1.5, 9.3.3
Проверяет, соответствует ли значение ST_Geometry пустому множеству.
Согласно SQL-MM результат ST_IsEmpty(NULL) должен быть 0, но в PostGIS возвращается NULL.
SQL-MM 3: 5.1.7
Проверяет, является ли значение ST_Curve дугой.
Согласно SQL-MM результат ST_IsRing(NULL) должен быть 0, но в PostGIS возвращается NULL.
SQL-MM 3: 7.1.6
Проверяет, имеет ли значение ST_Geometry особые геометрические точки, такие, как самопересечение или самокасание.
Согласно SQL-MM результат ST_IsSimple(NULL) должен быть 0, но в PostGIS возвращается NULL.
SQL-MM 3: 5.1.8
Проверяет, является ли значение ST_Geometry правильно сформированным.
Согласно SQL-MM результат ST_IsValid(NULL) должен быть 0, но в PostGIS возвращается NULL.
Согласно SQL-MM результат ST_IsValid(NULL) должен быть 1.
SQL-MM 3: 5.1.9
Возвращает длину значения ST_Curve или ST_MultiCurve.
SQL-MM 3: 7.1.2, 9.3.4
Возвращает описанное значение ST_LineString.
SQL-MM 3: 7.2.8
Возвращает описанное значение ST_LineString.
SQL-MM 3: 7.2.9
Возвращает описанное значение ST_MultiLineString.
SQL-MM 3: 9.4.4
Возвращает описанное значение ST_MultiLineString.
SQL-MM 3: 9.4.5
Возвращает описанное значение ST_MultiPoint.
SQL-MM 3: 9.2.4
Возвращает описанное значение ST_MultiPoint.
SQL-MM 3: 9.2.5
Возвращает описанное значение ST_MultiPolygon.
SQL-MM 3: 9.6.4
Возвращает описанное значение ST_MultiPolygon.
SQL-MM 3: 9.6.5
Возвращает число геометрий в ST_GeomCollection.
SQL-MM 3: 9.1.4
Возвращает число внутренних дуг в ST_Surface.
SQL-MM 3: 8.2.5
Возвращает число точек в значении ST_LineString или ST_CircularString.
SQL-MM 3: 7.2.4
ST_OrderingEquals сравнивает две геометрии и возвращает t (TRUE), если эти геометрии эквивалентны и их координаты имеют одинаковый порядок; в противном случае возвращает f (FALSE).
Эта функция реализована согласно спецификации ArcSDE SQL, которая отличается от SQL-MM. http://edndoc.esri.com/arcsde/9.1/sql_api/sqlapi3.htm#ST_OrderingEquals
SQL-MM 3: 5.1.43
Проверяет является ли значение ST_Geometry пространственным покрытием другого значения ST_Geometry.
SQL-MM 3: 5.1.32
Возвращает длину границы значения ST_Surface или ST_MultiRSurface.
SQL-MM 3: 8.1.3, 9.5.4
Возвращает ST_Point с заданными значениями координат.
SQL-MM 3: 6.1.2
Возвращает заданное значение ST_Point.
SQL-MM 3: 6.1.8
Возвращает заданное значение ST_Point.
SQL-MM 3: 6.1.9
Возвращает значение указанного ST_Point из ST_LineString или ST_CircularString.
SQL-MM 3: 7.2.5, 7.3.5
Возвращает значение ST_Point, гарантированно лежащее на поверхности значения ST_Surface или ST_MultiSurface.
SQL-MM 3: 8.1.5, 9.5.6
Возвращает заданное значение ST_Polygon.
SQL-MM 3: 8.3.6
Возвращает заданное значение ST_Polygon.
SQL-MM 3: 8.3.7
Возвращает полигон, созданный из указанной ломаной и SRID.
SQL-MM 3: 8.3.2
Проверяет, является ли значение ST_Geometry пространственно связанным с другим значением ST_Geometry.
SQL-MM 3: 5.1.25
Возвращает идентификатор пространственной системы координат (SRID) значения ST_Geometry.
SQL-MM 3: 5.1.5
Возвращает значение ST_Point, которое является стартовым для значения ST_Curve.
SQL-MM 3: 7.1.3
Возвращает значение ST_Geometry, представленное множеством точек симметрической разности двух значений ST_Geometry.
SQL-MM 3: 5.1.21
Проверяет, является ли значение ST_Geometry пространственно соприкасающимся с другим значением ST_Geometry.
SQL-MM 3: 5.1.28
Возвращает значение ST_Geometry, трансформированное в указанную пространственную систему координат.
SQL-MM 3: 5.1.6
Возвращает значение ST_Geometry, которое представлено множеством точек объединения двух значений ST_Geometry.
SQL-MM 3: 5.1.19
Проверяет, является ли лежит значение ST_Geometry пространственно внутри другого значения ST_Geometry.
SQL-MM 3: 5.1.30
Возвращает значение ST_Geometry для данного WKB представления.
SQL-MM 3: 5.1.36
Возвращает значение ST_Geometry для данного WKT представления.
SQL-MM 3: 5.1.34
Возвращает значение координаты x для значения ST_Point.
SQL-MM 3: 6.1.3
Возвращает значение координаты y для значения ST_Point.
SQL-MM 3: 6.1.4
Дополнительные функции, добавленные для улучшения поддержки интерфейсов в стиле ArcSDE.
Возвращает t (TRUE), если охваты двух геометрий пересекаются; в противном случае возвращает f (FALSE).
Проверяет, имеет ли геометрическое значение установленную координату z.
Проверяет, имеет ли геометрическое значение установленную координату m.
Возвращает значение полученной геометрической коллекции с элементами, которые равны указанной оценке.
Возвращает полученные значения наборов геометрий с элементами, которые совпадают с указанным направлением, в содержащихся измерениях.
Возвращает значение координаты m для значения ST_Point.
Возвращает значение координаты z для значения ST_Point.
<<< предыдущая глава | оглавление | следующая глава >>>
Обсудить в форуме Комментариев 21
Последнее обновление: December 01 2008
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).