ব্রিটিশ ন্যাশনাল গ্রিড প্রক্ষেপণে আমার একটি শেফফাইল রয়েছে:
Geometry: 3D Polygon
Feature Count: 5378
Extent: (9247.520209, 14785.170099) - (638149.173223, 1217788.569952)
Layer SRS WKT:
PROJCS["British_National_Grid",
GEOGCS["GCS_airy",
DATUM["OSGB_1936",
SPHEROID["Airy_1830",6377563.396,299.3249646]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
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],
UNIT["Meter",1]]
cat: Integer (9.0)
হেক্টর জমিতে শেফফিলের সমস্ত বহুভুজের মোট ক্ষেত্র পেতে আমি জিডিএল / ওজিআর ব্যবহার করতে পারি?
আমি ভাবছি যে এটি দিয়ে কি সম্ভব -sql
, এরকম কিছু:
ogrinfo -sql "SELECT SUM(ST_Area(geom::geography)) FROM mytable" myshapefile.shp
কিন্তু চেষ্টা করছি যে আমি পেয়েছি ERROR 1: Undefined function 'ST_Area' used.
।
আমি অনুমান করি যে আমি কিফিজআইএসে শেফিলি আমদানি করতে পারি, প্রতিটি বহুভুজের সাথে একটি অঞ্চল বিশিষ্ট যুক্ত করতে পারি এবং এর সংগে যোগ করতে পারি তবে সম্ভব হলে আমি কমান্ড লাইন সরঞ্জামটি ব্যবহার করব।
SUM_OGR_GEOM_AREA (Real) = 4459037129.50955
। এটি হেক্টর বা অন্য কোনও ইউনিটে? এবং আমার উত্সের শেফফাইলটি কী প্রক্ষেপণে রয়েছে তা বিবেচনা করে?