আরকোবজেক্টসের রেস্পারেন্স থেকে ইউনিট পাচ্ছেন?


9

আমি কীভাবে আরকোবজেক্টসে আইএসপিটিয়াল রেফারেন্স অবজেক্ট থেকে ইউনিটগুলি (মিটার / ফুট) পেতে পারি?

উত্তর:


12

লিনিয়ার ইউনিট কেবলমাত্র প্রক্ষেপিত সমন্বয় ব্যবস্থা হলে স্থানিক রেফারেন্স থেকে পাওয়া যায়। সুতরাং, আপনাকে আইপ্রোজেক্টড করর্ডিনেট সিস্টেমটির স্থিতিক উল্লেখ উল্লেখ করতে হবে এবং এর আইপ্রোজেক্টড কর্নিটিনেট সিস্টেম.কর্ডিনেট ইউনিত সম্পত্তি অ্যাক্সেস করতে হবে ।

তবে যদি স্থানিক রেফারেন্সটি কোনও ভৌগলিক সমন্বয় ব্যবস্থা হয় তবে এর ইউনিটগুলি কৌণিক হয় এবং একইভাবে আইজিওগ্রাফিককর্ডিনটিস্টেম.কর্ডিনেটউনিটের মাধ্যমে অ্যাক্সেস করা হয় ।


1
+1 ILinearUnit.MetersPerUnit সম্পত্তি আপনাকে প্রচুর কোড লেখার হাত থেকে বাঁচাতে পারে।
কर्क কুইকেনডাল

0
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;
        }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.