آيا point داخل polygon است؟
آيا point داخل polygon است؟
سلام دوستان
در داخل جدولي چندين point داريم كه به صورت (lati, long )(طول و عرض جغرافيايي ) تعريف شده اند. حال ميخواهيم تشخيص دهيم كه اين نفاط داخل يك polygon كه آن هم شامل يك سري مختصات است در یک جدول دیگه قرار دارد يا نه؟
ممنون میشم کمک کنید
نقل قول: آيا point داخل polygon است؟
از تو اینترنت دستور زیر رو پیدا کردم . ولی چجوری میتونم اطلاعات رو از چدول ها بخونم
DECLARE @g geography;DECLARE @h geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SET @h = geography::Point(47.653, -122.358, 4326)
SELECT @g.STIntersects(@h)
نقل قول: آيا point داخل polygon است؟
DECLARE @g geography;DECLARE @h geography;
SET @g = geography::STGeomFromText('POLYGON((-122.358 47.653, -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326);
SET @h = geography::Point(47.653, -122.358, 4326)
SELECT @g.STIntersects(@h)
نقل قول: آيا point داخل polygon است؟