English

Bug: SDE Java API cannot retrieve data correctly after upgrading a layer from low precision to high precision

Description

Cannot retrieve data correctly using SDE Java API after upgrading a layer from low precision to high precision, which could cause unexpected behaviors in ArcIMS or ArcExplorer Java Edition.

Cause

When upgrading a layer from low precision to high precision, the previous low precision coordinates of shapes are not changed, but a second coordref object is added to record the precision changing. ArcSDE converts data from low precision to high precision, during data retrieving, based on associated coordref objects.

Workaround

This bug is fixed in ArcSDE 9.2 Service Pack 4. A link to the download site for ArcSDE 9.2 Service Pack 4 is available in the Related Information section.

  • The workaround below is for users who have not installed ArcSDE 9.2 Service Pack 4.

    Copy the upgraded layer to a new layer using ArcCatalog. All coordinates of the new layer will be in high precision.

Related Information