BUG

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

Last Published: April 25, 2020

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.

Article ID:000009546

Software:
  • Legacy Products

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Related Information

Discover more on this topic