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


st_estimatesrid функция

Область применения:отмечено 'да' Databricks Runtime 18.1 и выше

Это важно

Эта функция доступна в общедоступной предварительной версии.

Возвращает лучший проекционный идентификатор пространственной ссылки (SRID) для центра ограничивающей рамки входного GEOMETRY значения. Возвращаемое значение SRID представляет проецированную систему координат универсальной поперечной проекции Меркатора (UTM) или универсальной полярной стереографической проекции (UPS).

Синтаксис

st_estimatesrid ( geoExpr )

Аргументы

  • geoExpr GEOMETRY: значение с координатами в градусах в диапазоне [-180, 180] для долготы и [-90, 90] для широт.

Возвраты

Значение типа INTEGER, представляющее лучший Универсальный Трансверс Меркатор (UTM) или Универсальный Полярный Стереографический (UPS) SRID для центра ограничивающей рамки входного GEOMETRY значения.

Примечания

Функция возвращает значение NULL , если входная геометрия пуста или если входные данные являются NULLпустыми.

Примеры

-- Returns UTM zone 10N SRID for a point in San Francisco.
> SELECT st_estimatesrid(st_geomfromtext('POINT(-122.419 37.775)'));
  32610

-- Returns UTM zone 31N SRID for a polygon near the prime meridian.
> SELECT st_estimatesrid(st_geomfromtext('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'));
  32631

-- Returns UPS North SRID for a linestring near the North Pole.
> SELECT st_estimatesrid(st_geomfromtext('LINESTRING(-180 89, 180 89)'));
  32661

-- Returns NULL for an empty point.
> SELECT st_estimatesrid(st_geomfromtext('POINT EMPTY'));
  NULL