Страница 1 из 1

нумерация полигонов

Добавлено: 15 янв 2018, 08:33
Shtr1h_KoT
Доброго времени суток! Хочу реализовать такую задачу, в которой идет проставление нумерации полигонов слева-направо, сверху-вниз. Т.е ищется сначала верхняя точка по Y, потом левая по X, если значение Y одинаковые. Полигон фиксируется и для него присваивается номер 1 и т.д. В справочнике бейзика не могу найти.

Re: нумерация полигонов

Добавлено: 15 янв 2018, 08:51
trir

Код: Выделить всё

select * from tbl order by @g.STExteriorRing().STPointN(1).STX, @g.STExteriorRing().STPointN(1).STY

Re: нумерация полигонов

Добавлено: 15 янв 2018, 09:24
Sibit
Shtr1h_KoT писал(а):
15 янв 2018, 08:33
В справочнике бейзика не могу найти.
Что конкретно вы не можете найти?

Re: нумерация полигонов

Добавлено: 15 янв 2018, 10:13
trir
ещё можно использовать центройды

Re: нумерация полигонов

Добавлено: 15 янв 2018, 12:01
Boris
а еще лучше использовать MBR и функции его возвращающие ObjectGeography( )

Re: нумерация полигонов

Добавлено: 15 янв 2018, 15:58
Shtr1h_KoT
Boris писал(а):
15 янв 2018, 12:01
а еще лучше использовать MBR и функции его возвращающие ObjectGeography( )
Да, это скорее всего оно. Буду пробовать. Спасибо.