יותר

כיצד אוכל לבחור מצולעים החופפים באחוז חפיפה מוגדר?


יש לי שתי שכבות מצולע. האחד מייצג חבילות, והשני הוא אזור מפגע. כיצד אוכל להחזיר רק חבילות בהן יותר מ -30% משטח החבילה חופף על אזור המפגע? לדוגמא, יש להחזיר חבילה בשטח של 100,000 מ"ר עם 35,000 מ"ר בתוך אזור המפגע מכיוון שהיא חופפת 35%. מצד שני, אין להחזיר חבילה של 100,000 מ"ר עם 5,000 מ"ר בפנים (חופפים) את אזור המפגע מכיוון שהוא חופף רק 5%.

ניסיתי st_intersects, למרות שאני מקבל את החבילות החופפות את הסכנה, אני צריך לקחת בחשבון את אחוז החפיפה. כיצד אוכל להשוות אזורי חפיפה לעומת שטח מנות?

בחר p.id מהחבילות p, סכנה h כאשר st_intersects (p.geom, h.geom)

ניתן לחשב את צומת שתי השכבות ולהשוות אותו לאזור הגיאומטריה המקורית.

בחר p.id FROM חבילות p הצטרף לסכנה h ON ST_Intersects (p.geom, h.geom) WHERE ST_Area (ST_Intersection (p.geom, h.geom)) / ST_Area (p.geom)> 0.35;


צפו בסרטון: כיתה ח - שיעור 05 - גיאומטריה - מיצב תשעה - משולשים חופפים (אוֹקְטוֹבֶּר 2021).