Получение широты и долготы объектов (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 [Пример тепловой сети]
Последнее обновление — 10.07.2023 12:57:19