Медленно !!!

0 голосов
спросил 03 Фев, 04 от dios (5,300 баллов) в категории Программные продукты Esri
в арке 3.х создание точечной темы

PointFTab.AddRecord
PointFTab.setvalue(shepe)

и т.д.


в арке 8.х

pFeatureClassBarTheme->CreateFeature(&pFeatureBarTheme);
               pFeatureBarTheme->putref_Shape(pGeomLine);

pFeatureBarTheme->Store();

тот-же эффект, только медленнее раз в 20

может у кого есть альтернатива этому?


при создании нескольких тысяч точек ОЧЧЧЕНЬ медленно
буквально минут 5 на машине P4 - 2.8

2 Ответы

0 голосов
ответил 03 Фев, 04 от Alexander1 (32,520 баллов)

Альтернатива есть. При создании большого количества новых features рекомендуется использовать Insert Cursor метод:


"The primary difference between the two methods is: insert cursors bypass calling IFeature::Store, which performs all object behavior, making loading simple features much quicker." 

Пример Inserting Features:

http://arcobjectsonline.esri.com/arcobjectsonline/samples_orig/geodatabase/insertfeatures.htm

0 голосов
ответил 04 Фев, 04 от dios (5,300 баллов)
Попробую

а то у меня создание dbf в три столбца
строк этак на тыся 5 -6
в тройке занимает милисекунды, в 8 минуты

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...