@kttotto
пофиг на чем писать

Какие есть готовые C# библиотеки для работы с геообластями, ну или хотя бы с геометрией?

Есть задачи по поиску в геозонах, их анализе и т.д. Очень долго искал, но не нашел ничего готового по трансформации зон, их перемещению, созданию буфера. Допустим я хочу переместить точку по азимуту на 100 метров (или создать новую на расстоянии от данной) или из полигона сделать новый с буфером в 100 метров. Неужели придется все руками писать, что давно придумано и высчитано?
Все, что я находил, в лучшем случае находит расстояние между точками или определяет попадание точки в прямоугольник)

Может кому приходилось сталкиваться и подскажет варианты?
  • Вопрос задан
  • 495 просмотров
Решения вопроса 1
@kttotto Автор вопроса
пофиг на чем писать
Решил вопрос руками. Переводил в прямоугольные координаты, трансформировал, потом обратно. Погрешности правда есть, но в разы меньше, чем большинство других способов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@apro
> Допустим я хочу переместить точку по азимуту на 100 метров

Это же называется прямая (или обратная все время их путаю) геодезическая задача,

Первая ссылка по поиску (c# direct geodesy problem):

www.gavaghan.org/blog/free-source-code/geodesy-lib...

>Очень долго искал, но не нашел ничего готового по трансформации зон, их перемещению, созданию буфера.

Я бы взял postgis и использовал возможности c# по работе с sql
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы