Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
zzzio
Зарегистрирован: 20.04.2008 Сообщения: 24
|
Добавлено: Пн Июн 21, 2010 8:05 am Заголовок сообщения: Проблема с проверкой полигонов |
|
|
Задача проверить таблицу на наличие самопересечения и перекрытия полигонов. Пишу так:
objects check from Тabname into table TMP_Table overlap
В этом случае в таблицу TMP_Table заносятся только перекрытия. Без overlap таблица остается пустой, хотя самопересечения есть. Mapbasic 6.5. В чем может быть проблема? |
|
Вернуться к началу |
|
|
reasonat
Зарегистрирован: 01.07.2009 Сообщения: 224 Откуда: Екатеринбург
|
Добавлено: Пн Июн 21, 2010 8:25 am Заголовок сообщения: |
|
|
а добавьте к Overlap еще опцию проверки SelfInt |
|
Вернуться к началу |
|
|
zzzio
Зарегистрирован: 20.04.2008 Сообщения: 24
|
Добавлено: Пн Июн 21, 2010 9:32 am Заголовок сообщения: |
|
|
Спасибо большое! Просто в справочнике по Мапбесику такого не нашел. |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Вт Июн 22, 2010 9:56 am Заголовок сообщения: |
|
|
[quote="reasonat"]а добавьте к Overlap еще опцию проверки SelfInt[/quote]
Так это только в Mapbasiс 7.0 появилось:
-----------
Syntax
Objects Check From tablename
[SelfInt [Symbol Clause] ]
[Overlap][Pen Clause][Brush Clause]
[Gap Area [Unit Units] [Pen Clause] [Brush Clause] ] ]
------------
А zzzio упоминал Mapbasic 6.5 |
|
Вернуться к началу |
|
|
reasonat
Зарегистрирован: 01.07.2009 Сообщения: 224 Откуда: Екатеринбург
|
Добавлено: Вт Июн 22, 2010 10:19 am Заголовок сообщения: |
|
|
Не имею MapBasic 6.5, но раз в MapInfo 6.5 такая проверка есть на самопересечения, то и в соответствующем бейсике должна быть, по-идее. Отсюда и предложение А в имещиемся бейсике 7.0 в новостях описано, что добавлена проверка на дырки (GAP), самопересечения (SelfInt) уже должны работать до 7.0 |
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
Добавлено: Вт Июн 22, 2010 12:49 pm Заголовок сообщения: |
|
|
А, так это я, как лох, смотрел доку по Mapbasic 6.0.
У меня тоже 6,5 нету.
может кто поделиться? |
|
Вернуться к началу |
|
|
zzzio
Зарегистрирован: 20.04.2008 Сообщения: 24
|
Добавлено: Ср Июн 23, 2010 9:29 am Заголовок сообщения: |
|
|
FedorinoFF писал(а): |
reasonat писал(а): |
а добавьте к Overlap еще опцию проверки SelfInt |
Так это только в Mapbasiс 7.0 появилось:
-----------
Syntax
Objects Check From tablename
[SelfInt [Symbol Clause] ]
[Overlap][Pen Clause][Brush Clause]
[Gap Area [Unit Units] [Pen Clause] [Brush Clause] ] ]
------------
А zzzio упоминал Mapbasic 6.5 |
Да, Mapbasic 6.5, а доки видимо от 6.0, т.к. вот что написано про Object Check:
Objects Check From tablename
[ Into Table tablename]
[Overlap]
[Symbol Clause]
[Pen Clause]
[Brush Clause]
Никакого SelfInt'а нет, однако программа скомпилировалась без ошибок и работает как надо :) |
|
Вернуться к началу |
|
|
|