חיפוש ישויות בשרשרת שכבות לפי כתובת או גאומטריה
פונקציה זו מאפשרת למשתמש להריץ חיתוך גאומטרי בשרשרת של מספר שכבות, כאשר כל שכבה נבדקת מול הגאומטריה שהתקבלה מהשכבה הקודמת בשרשרת, ורק הישויות החוצות אותה נשארות להמשך השרשרת - כך שכל שכבה בשרשרת מסננת ומצמצמת את התוצאה עבור השכבה שאחריה. התחביר של הפונקציה דומה לתחביר הפונקציה intersectFeatures, בהבדל שכאן ניתן לשרשר מספר שכבות במקום שכבה בודדת. נקודת ההתחלה של השרשרת היא כתובת או גאומטריה שהמשתמש מעביר לפונקציה. עבור כל שכבה בשרשרת ניתן להגדיר שאילתת סינון, האם להתייחס למסנן הפעיל על השכבה במפה ורדיוס להרחבת בדיקת החיתוך. הפונקציה מחזירה את הישויות של השכבה האחרונה בשרשרת בלבד, ללא גאומטריה. עבור כל אובייקט המשתמש יקבל את המזהה הייחודי וערכי השדות שביקש.
govmap.intersectLayers(params);
פרמטרים
| שם פרמטר | סוג | תיאור |
|---|---|---|
| address | string | מחרוזת כתובת - נקודת ההתחלה של שרשרת החיתוך, במידה והמשתמש מעוניין להתחיל לפי כתובת |
| geometry | string | מחרוזת המייצגת את הגאומטריה בפורמט wkt - נקודת ההתחלה של שרשרת החיתוך. במידה ותועבר גם כתובת, הפונקציה תתייחס לכתובת. |
| layers | []object | שרשרת שכבות ממוינת לחיתוך. כל שכבה נבדקת מול הגאומטריה שהתקבלה מהשכבה הקודמת בשרשרת (או מנקודת ההתחלה, עבור השכבה הראשונה). |
| fields | []string |