Найти центр полигона по его координатам
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Найти центр полигона по его координатам
Здравствуйте!
Подскажите пожалуйста как найти координаты центра полигона из 4-х точек по его известным координатам?
Проекция WGS.
Подскажите пожалуйста как найти координаты центра полигона из 4-х точек по его известным координатам?
Проекция WGS.
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Найти центр полигона по его координатам
Обычно достаточно найти середину между минимальными и максимальными значениями долготы и широты.
Если полигон очень большой, а требования к точности положения центра очень высокие, тогда сдуваем пыль с учебников по сфероидической геодезии и сферической тригонометрии.
Если полигон очень большой, а требования к точности положения центра очень высокие, тогда сдуваем пыль с учебников по сфероидической геодезии и сферической тригонометрии.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Найти центр полигона по его координатам
а что такое "центр"? и где центр у невыпуклого 4-х угольника, например у эмблемы УАЗика, если галочку упростить до 4 вершин?agentbond007 писал(а):Здравствуйте!
Подскажите пожалуйста как найти координаты центра полигона из 4-х точек по его известным координатам?
Проекция WGS.
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Найти центр полигона по его координатам
И вновь спрошу: сколь велика площадь эмблемы УАЗ, и каковы претензии по точности? Ежели размер много меньше страны Люксембург, то решайте задачу на плоскости по известным алгоритмам. Посмотрите также тему.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Найти центр полигона по его координатам
дело не в площади. Для невыпуклых и многосвязных фигур (типа бублика) полученная точка будет лежать вне пределов самого объекта. Можно ли считать ее центром - это и был вопросErnieBoyd писал(а):И вновь спрошу: сколь велика площадь эмблемы УАЗ, и каковы претензии по точности? Ежели размер много меньше страны Люксембург, то решайте задачу на плоскости по известным алгоритмам. Посмотрите также тему.

- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Найти центр полигона по его координатам
Есть понятие геометрического центра и центра масс. В случае геометрического центра у бублика, точка будет в центре дырки, в случае центра масс где то на северной части бублика (зависит от настроек), но не покидая фигуры.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 23 ноя 2010, 17:31
- Репутация: 0
- Откуда: Москва
Re: Найти центр полигона по его координатам
Центр масс вообще зависит от плотности распределения массы по бублику
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Re: Найти центр полигона по его координатам
Получается координаты центра можно вычислить по формулам.
- Вложения
-
- Центроид.jpg (60.16 КБ) 16054 просмотра
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Найти центр полигона по его координатам
центр масс будет там же, в центре дырки (плотность, естественно, считаем одинаковой). И некоторые программы передвигают эту точку к ближайшей границе, и немного внутрь, чтобы получить центроид. Но формулы, которые приведены выше, этого не делают - поскольку это нетривиально. Да, и при наличии дырок и/или многосвязности они вообще не работают.Дмитрий Барышников писал(а):Есть понятие геометрического центра и центра масс. В случае геометрического центра у бублика, точка будет в центре дырки, в случае центра масс где то на северной части бублика (зависит от настроек), но не покидая фигуры
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Re: Найти центр полигона по его координатам
У меня все полигоны из 4-х точек без дырок (обычные 4-х угольники)
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Найти центр полигона по его координатам
Так считайте уже.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Найти центр полигона по его координатам
Долго не решался написать
А вот если загрузить объект в тот же QGIS, а потом определить Вектор- Обработка геометрии - Центроиды полигонов,
результат получится верным?

А вот если загрузить объект в тот же QGIS, а потом определить Вектор- Обработка геометрии - Центроиды полигонов,
результат получится верным?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Найти центр полигона по его координатам
если верный - центроид "не в дырке", то нет - результат будет неверный.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Найти центр полигона по его координатам
Максим Прошу прощения, но конструкция предложения для меня сложновата.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Найти центр полигона по его координатам
да уж, загнул)
для полигона в виде бублика инструментом Вектор- Обработка геометрии - Центроиды полигонов центроид будет помещен в дырку от бублика.
для полигона в виде бублика инструментом Вектор- Обработка геометрии - Центроиды полигонов центроид будет помещен в дырку от бублика.
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей