GeoDatabase Extent는 항상 확장되며 자동으로 단축되지 않습니다. 압축 및 압축은 스토리지 및 조각화 만 최적화하지만 익스텐트 자체는 최적화하지 않습니다. 나는 시도 할 것이다 첫번째 공간 인덱스를 다시 작성 하고 그 트릭을 않는 경우를 참조하십시오.
최신 정보:
공간 인덱스 재 구축이 트릭을 수행하지 않기 때문에 다음 VBA 코드 가 확실 합니다 .
Public Sub reCalcExt()
Dim pGXApplication As IGxApplication
Set pGXApplication = Application
Dim pGxObject As IGxObject
Set pGxObject = pGXApplication.SelectedObject
If Not TypeOf pGxObject.InternalObjectName Is IFeatureClassName Then
Exit Sub
End If
Dim pName As IName
Set pName = pGxObject.InternalObjectName
Dim pSchemaLock As ISchemaLock
Set pSchemaLock = pName.Open
pSchemaLock.ChangeSchemaLock esriExclusiveSchemaLock
Dim pFeatureClassManage As IFeatureClassManage
Set pFeatureClassManage = pSchemaLock
pFeatureClassManage.UpdateExtent
Exit Sub
ErrHandler:
pSchemaLock.ChangeSchemaLock esriSharedSchemaLock
End Sub
다른 ESRI 지원 프로그래밍 언어로이 작업을 수행 할 수 있습니다. 요령은 스키마 잠금을 얻고 IFeatureClassManage :: UpdateExtent 메소드 를 사용하는 것 입니다.