Определите центроид нескольких точек

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

Реализация будет немного отличаться, если вы продолжите выполнение в рамках отдельной транзакции, в рамках сеанса или это общее число выполнений ...

6
задан David Norman 9 December 2008 в 19:03
поделиться

5 ответов

Взгляните на документ PDF, связанный ниже. Это объясняет, как применить алгоритм плоской фигуры, которые тарифицируют упоминания Ящерицы, но на поверхности сферы.

миниатюра плаката и некоторые детали http://img51.imageshack.us/img51/4093/centroidspostersummary.jpg
Источник: http://www.jennessent.com/arcgis/shapes_poster.htm
Существует также полноразмерный PDF доступный для скачивания на 25 МБ.
Кредит переходит к mixdev для нахождения ссылки на первоисточник, и конечно в Jenness Enterprises для предоставления доступа к информации.Примечание: Я никоим образом не аффилирован с автором этого материала.

7
ответ дан 9 December 2019 в 20:50
поделиться

Добавление к ответу Andrew Rollings.

Необходимо будет также удостовериться что, если у Вас будут точки по обе стороны от 0/360 строки долготы, которую Вы измеряете в "правильном направлении"

Is the center of (0,359) and (0, 1) at (0,0) or (0,180)?
3
ответ дан 9 December 2019 в 20:50
поделиться

Если Вы насчитываете углы и должны иметь дело с ними пересекающий 0/360 затем, более безопасно суммировать грех и из-за каждого значения и затем Среднего числа = atan2 (сумма синусов, сумма косинусов)
(остерегайтесь порядка аргументов в своей функции atan2),

3
ответ дан 9 December 2019 в 20:50
поделиться

Отдельно насчитайте широты и долготы.

-2
ответ дан 9 December 2019 в 20:50
поделиться

Математика довольно проста, если точки формируют плоскую фигуру. Нет никакой гарантии, однако, что ряд широт и долгот настолько прост, таким образом, может сначала быть необходимо найти выпуклую оболочку точек.

Править: Как eJames указывает, необходимо сделать исправления для поверхности сферы. Мой отказ для принятия (не думая), что это было понято. +1 ему.

1
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: