رفع خطای فیوچردیتاستFEATUREDATASET ERROR
[C#]
private void ConstructCoordinateSystem(bool highPrecision){patialReferenceFactory3 spatialReferenceFactory = new SpatialReferenceEnvironmentClass();I
SSpatialReference3 spatialReference = spatialReferenceFactory.CreateESRISpatialReferenceFromPRJFile("C:\\Program Files\\ArcGIS\\Coordinate Systems\\Geographic Coordinate Systems\\World\\WGS 1984.prj") as ISpatialReference3;
IontrolPrecision2 controlPrecision = spatialReference as IControlPrecision2;I
C//Determines whether you are constructing a high or low.controlPrecision.IsHighPrecision = highPrecision;ISpatialReferenceResolution spatialReferenceResolution = spatialReference as ISpatialReferenceResolution;//These three methods are the keys, construct horizon, then set the default x,y resolution and tolerance.spatialReferenceResolution.ConstructFromHorizon();//Set the default x,y resolution value.spatialReferenceResolution.SetDefaultXYResolution();//Set the default x,y tolerance value.ISpatialReferenceTolerance spatialReferenceTolerance = spatialReference as ISpatialReferenceTolerance;spatialReferenceTolerance.SetDefaultXYTolerance();double xMin;double xMax;double yMin;double yMax;spatialReference.GetDomain(out xMin, out xMax, out yMin, out yMax);ystem.Windows.Forms.MessageBox.Show("Domain : "+ xMin +", "+ xMax + ", "+ yMin +", "+ yMax);
S
}
+ نوشته شده در چهارشنبه بیست و سوم بهمن ۱۳۹۲ ساعت 18:4 توسط حمیدرضاحسن آبادی
|