পোস্টজিআইএস: টেবিলগুলিতে লাইন এবং বহুভুজগুলির উল্লম্ব সংখ্যা গণনা করুন


14

পোস্টজিআইএস স্কিমাতে আমার কাছে 23 টি টেবিল রয়েছে যা আমাকে এর শিখরের সংখ্যাটি গণনা করতে হবে। টেবিলগুলি লাইন এবং বহুভুজগুলির মিশ্রণ তাই বুঝতে পেরেছিলাম আমাকে ST_NPPoint (জিওম) ব্যবহার করা দরকার

সুতরাং আমি নিম্নলিখিত কোয়েরি চালানো

SELECT count(ST_NPoints(geom) FROM lines;

ফলাফল / গণনা সেই টেবিলের বৈশিষ্ট্যগুলির সংখ্যার সমান এবং table সারণীতে সমস্ত বৈশিষ্ট্যের মোট শীর্ষাংশের সমান সংখ্যা নয়।

আমি অবশ্যই কিছু মিস করছি তবে এটি বুঝতে পারি না (অবশ্যই সোমবার সকাল হতে হবে;))

উত্তর:


27

আপনার ক্যোয়ারীর সাহায্যে আপনি কেবল আপনার টেবিলের সারিগুলির সংখ্যা গণনা করছেন (এটি দেখুন, আপনি st_npPoint কল করছেন এমন সময় হিসাবে), আপনাকে প্রতিটি জ্যামিতির জন্য st_npPoint প্রদানের ফলাফলগুলি যোগ করতে হবে

SELECT sum(ST_NPoints(geom)) FROM lines;

অনেক ধন্যবাদ যে নিখুঁতভাবে কাজ করে। আমি জানতাম এটি অবশ্যই সহজ
tjmgis
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.