powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм вычисления площади Гео-полигона на T-SQL
6 сообщений из 6, страница 1 из 1
Алгоритм вычисления площади Гео-полигона на T-SQL
    #38799699
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Есть простая таблица в бд

idarea_codelat(широта)lon(долгота)1144.00000037.0000002144.10000037.0000003144.10000037.1000004144.00000037.100000............

Встроенных гео-функций в моей субд(SAP ASE) нет, только чистый T-SQL!

Нужна процедура которая бы подсчитала бы площадь гео-объектов.

Помогите чем сможете! Может ссылкой, может кто-то такое уже реализовывал?

Заранее спасибо!
...
Рейтинг: 0 / 0
Алгоритм вычисления площади Гео-полигона на T-SQL
    #38799705
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разбивка полигона на треугольники, подсчет их площадей по координатам, сумма...
Вспоминай аналитическую геометрию.

При достаточной сноровке, наверно, можно и одним запросом сделать, хотя не знаю.
...
Рейтинг: 0 / 0
Алгоритм вычисления площади Гео-полигона на T-SQL
    #38799707
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, фигура ограничена ломанной кривой с координатами
(X 1 ,Y 1 ), (X 2 ,Y 2 ), ... (X n ,Y n ), (X 1 ,Y 1 ) (последняя координата равна первой)
Тогда площадь можно подсчитать как сумму площадей трапеций,
каждая трапеция образована отрезком (X i ,Y i ), (X i+1 ,Y i+1 ),
двумя вертикальными отрезками от этих двух точек к оси X, и отрезком (X i ,0), (X i+1 ,0)
причем площадь берется с соответствующим знаком, "+" при X i+1 > X i , и "-" при X i+1 < X i (площадь ноль при X i+1 = X i )
...
Рейтинг: 0 / 0
Алгоритм вычисления площади Гео-полигона на T-SQL
    #38799712
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
картинка:
...
Рейтинг: 0 / 0
Алгоритм вычисления площади Гео-полигона на T-SQL
    #38800118
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_DenВстроенных гео-функций в моей субд(SAP ASE) нет, только чистый T-SQL!


Напиши сам, на Java...

cherrex_DenНужна процедура которая бы подсчитала бы площадь гео-объектов.

Помогите чем сможете! Может ссылкой, может кто-то такое уже реализовывал?


Кажется через триангуляцию это делается...
...
Рейтинг: 0 / 0
Алгоритм вычисления площади Гео-полигона на T-SQL
    #38800450
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

Не, не хочу с JAVA заморачиваться!!!
Где-то встречал алгоритм то ли на С, то ли на С#. Попробую портировать его на T-SQL.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм вычисления площади Гео-полигона на T-SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]