Ускорение добавления объектов

0 голосов
спросил 05 Авг, 09 от Viala (280 баллов) в категории Программные продукты Esri
Периодически возникает задача по добавление большого количества объектов или объектов с множеством точек.
При этом получается, что при добавление порядка 60 000 точек в точечную тему, время добавление около часа. Что можно сделать для ускорения работы?

Сохрание одной точки
IPoint point;
point = new ESRI.ArcGIS.Geometry.Point();
point.X = (double) Row["XLay"];
point.Y = (double) Row["YLay"];

point.SpatialReference = spCoordSystLay;
Feat = SelLay.FeatureClass.CreateFeature();
Feat.Shape = point as IGeometry;
if (iField > 0) Feat.set_Value(iField, Row["Name"]);
Feat.Store();

arcgis 9.2 .net 2.0

2 Ответы

0 голосов
ответил 05 Авг, 09 от TDenis (42,620 баллов)
Для этого есть специально заточенный Insert cursor:
http://edndoc.esri.com/arcobjects/9.2/NET/e7b33417-0373-4f87-93db-074910907898.htm#Insert
0 голосов
ответил 05 Авг, 09 от Viala (280 баллов)
Спасибо это действительно было то, что нужно :)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...