RUS  ENG 

Получение широты и долготы объектов (SQL)

10 июля 2023

Получение широты и долготы объектов (SQL)

Пример использования объекта Geometry, определённого стандартом OGC, для геобработки слоя и получения широты и долготы объектов.

Рассмотрен пример получения:

  • идентификатора объекта
  • наименование типа и режима из структуры слоя
  • WKT-представление геометрии определённое по стандартом OGC
  • графический тип объекта по стандарту OGC
  • широта и долгота символа
  • широта и долгота первой точки полилинии
  • округленная долгота конечной точки полилинии
  • долгота предпоследней точки полилинии

Для получения сведений о широте и долготе объектов слою должна быть назначена подходящая проекция, отличная от проекции План-Схема.


Select
sys,
"Тип-" + typename +" Режим-"+ modename as "Тип и режим",
Geometry.AsTextWGS84() as "WKT-представление геометрии" ,
geometry.GeometryType() as "Тип объекта OGC",
geometry.Y_WGS84() as "Широта символа",
geometry.X_WGS84() as "Долгота символа",
geometry.StartPoint().Y_WGS84() as "Широта первой точки линии",
geometry.StartPoint().X_WGS84() as "Долгота первой точки линии",
round(geometry.EndPoint().X_WGS84(),3) as "Долгота последней точки линии",
geometry.PointN(geometry.NumPoints()-1).X_WGS84() as "Долгота предпоследней точки линии"
from [Пример тепловой сети]


Online справка

 К остальным примерам


Возврат к списку

Последнее обновление — 10.07.2023 12:57:19