উত্তর:
লিনিয়ার ইউনিট কেবলমাত্র প্রক্ষেপিত সমন্বয় ব্যবস্থা হলে স্থানিক রেফারেন্স থেকে পাওয়া যায়। সুতরাং, আপনাকে আইপ্রোজেক্টড করর্ডিনেট সিস্টেমটির স্থিতিক উল্লেখ উল্লেখ করতে হবে এবং এর আইপ্রোজেক্টড কর্নিটিনেট সিস্টেম.কর্ডিনেট ইউনিত সম্পত্তি অ্যাক্সেস করতে হবে ।
তবে যদি স্থানিক রেফারেন্সটি কোনও ভৌগলিক সমন্বয় ব্যবস্থা হয় তবে এর ইউনিটগুলি কৌণিক হয় এবং একইভাবে আইজিওগ্রাফিককর্ডিনটিস্টেম.কর্ডিনেটউনিটের মাধ্যমে অ্যাক্সেস করা হয় ।
IFields fields = featureClass.Fields;
ISpatialReference spatialReference = fields.get_Field(fields.FindField(featureClass.ShapeFieldName)).GeometryDef.SpatialReference;
if (spatialReference is IProjectedCoordinateSystem)
{
IProjectedCoordinateSystem projectedCoordinateSystem = (IProjectedCoordinateSystem)spatialReference;
return projectedCoordinateSystem.CoordinateUnit.Name;
}
if (spatialReference is IGeographicCoordinateSystem)
{
IGeographicCoordinateSystem geographicCoordinateSystem = (IGeographicCoordinateSystem)spatialReference;
return geographicCoordinateSystem.CoordinateUnit.Name;
}