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

MapInfo, MapBasic
Ответить
Shtr1h_KoT
Новоприбывший
Сообщения: 6
Зарегистрирован: 30 сен 2016, 19:00
Репутация: 0

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

Сообщение Shtr1h_KoT » 15 янв 2018, 08:33

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

trir
Гуру
Сообщения: 3253
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 534
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 15 янв 2018, 08:51

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

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

Sibit
Активный участник
Сообщения: 196
Зарегистрирован: 21 окт 2009, 13:29
Проекты: 1
Репутация: 26
Откуда: Новосибирск

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

Сообщение Sibit » 15 янв 2018, 09:24

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

trir
Гуру
Сообщения: 3253
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 534
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 15 янв 2018, 10:13

ещё можно использовать центройды

Boris
Гуру
Сообщения: 4020
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 381
Откуда: Париж

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

Сообщение Boris » 15 янв 2018, 12:01

а еще лучше использовать MBR и функции его возвращающие ObjectGeography( )

Shtr1h_KoT
Новоприбывший
Сообщения: 6
Зарегистрирован: 30 сен 2016, 19:00
Репутация: 0

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

Сообщение Shtr1h_KoT » 15 янв 2018, 15:58

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

Ответить

Вернуться в «MapInfo»