ওজিআর পোস্টজিআইএস সংযোগ থেকে একটি স্তর পড়ার সময় আমি স্তরের স্পেসিয়াল রেফারেন্স পেতে পারি, তবে ইপিএসজি মান পাওয়া কি সম্ভব? এটিতে কোনও দলিল আছে?
উদাহরণ স্বরূপ:
lyr = conn.GetLayerByName(tbl) # Where conn is OGR PG connection
srs = ly.GetSpatialRef()
print srs
রিটার্নস:
PROJCS["OSGB 1936 / British National Grid",
GEOGCS["OSGB 1936",
DATUM["OSGB_1936",
SPHEROID["Airy 1830",6377563.396,299.3249646,
AUTHORITY["EPSG","7001"]],
AUTHORITY["EPSG","6277"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.01745329251994328,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4277"]],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",49],
PARAMETER["central_meridian",-2],
PARAMETER["scale_factor",0.9996012717],
PARAMETER["false_easting",400000],
PARAMETER["false_northing",-100000],
AUTHORITY["EPSG","27700"],
AXIS["Easting",EAST],
AXIS["Northing",NORTH]]
তাহলে আমি কীভাবে প্রক্ষেপণের জন্য ইপিএসজি মান পাব? উদাহরণ:
srs.GetEPSG()
print srs
27700
আমি চেষ্টা করেছি srs.GetAttrValue('AUTHORITY')
, কিন্তু এই ঠিক ফিরে আসে 'EPSG'
।
I've tried srs.GetAttrValue('AUTHORITY'), but this just returns 'EPSG'
যা সঠিক. ইপিএসজি হ'ল কর্তৃপক্ষ