আমি একটি সাধারণ সমস্যা পেয়েছি: আমি বহুভুজ একটি সেট মধ্যে পয়েন্ট সংখ্যা গণনা করতে চান।
আমার কাছে ইতিমধ্যে একটি এসকিউএল রয়েছে তবে এটি কেবলমাত্র বহুভুজটির গিডটি ফিরিয়ে দেয় যাতে আসলে পয়েন্ট রয়েছে।
আমার টেবিলগুলি: 19.000 সারি সহ বহুভুজ স্তর এবং 450 সারি সহ একটি বিন্দু স্তর।
নিম্নলিখিত এসকিউএল
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
কেবলমাত্র 320 বহুভুজ ফিরে আসুন যার মধ্যে পয়েন্ট রয়েছে। তবে আমি সমস্ত বহুভুজ ফিরে পেতে চাই, এমনকি পয়েন্টের সংখ্যা 0 বলেও ভেবেছিলাম।
অবশ্যই এটি আমার WHERE-clause এর সাথে সম্পর্কিত। আমার স্টাট কন্টেন্টগুলিতে আমাকে কোথায় রাখতে হবে?
ধন্যবাদ কার্স্টেন
gis.stackex
—
بدل.
ধন্যবাদ, তবে তাদের সবারই যেখানে একটি দফা আছে। আমার দরকার আছে কিনা জানি না। কীভাবে আবার লিখবেন?
—
hoge6b01