Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

QueryByObject

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
gargon



Зарегистрирован: 14.12.2006
Сообщения: 14

СообщениеДобавлено: Пт 15 Дек 2006 11:20    Заголовок сообщения: QueryByObject Ответить с цитатой

На слое находятся объекты - районы области, то есть объекты имеющие полигональные контуры, состоящие из огромного количества отрезков. Необходимо найти все примыкающие объекты к выделенному.
Использую QueryByObject для отыскания граничащих с выделенным объектов.
var
MO: IIngeoMapObjects;
qMapObjs: IIngeoMapObjectsQuery;
begin
MO:=StatisticObj.Ingeo.ActiveDb.MapObjects;
qMapObjs:=MO.QueryByObject(IDLayer_AdministrativeDistrict, ....Selection.IDs[0],incrTouched,incrTouched);
Думает он над этой задачей порядка 2-ух минут...
Это связано с большим количеством точек в контуре полигона?.... хотя все равно так тормозить не должно бы....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RuslanG



Зарегистрирован: 10.07.2005
Сообщения: 171
Откуда: ИНТЕГРО

СообщениеДобавлено: Пт 15 Дек 2006 15:52    Заголовок сообщения: Ответить с цитатой

Не могли бы Вы нам для анализа прислать Ваш слой или хотя бы "объекты, имеющие полигональные контуры, состоящие из огромного количества отрезков" на support@integro.ru ?
_________________
С уважением, Руслан Гадеев
Видео уроки ИнГео
Документация ИнГео
Обновления ИнГео
Интегропедия
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
gargon



Зарегистрирован: 14.12.2006
Сообщения: 14

СообщениеДобавлено: Пт 15 Дек 2006 18:17    Заголовок сообщения: Ответить с цитатой

Стали использовать QueryByContour - стало работать примерно в 2 раза быстрей, хотя Во всех объектах слоя по одному Shape...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gargon



Зарегистрирован: 14.12.2006
Сообщения: 14

СообщениеДобавлено: Пт 15 Дек 2006 18:18    Заголовок сообщения: Ответить с цитатой

Контура объектов строятся по 2000-4000 точек
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gargon



Зарегистрирован: 14.12.2006
Сообщения: 14

СообщениеДобавлено: Вт 16 Янв 2007 16:13    Заголовок сообщения: Ответить с цитатой

Мы не знали про топологические связи
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB