2017-07-10 60 views
1

我有一個集合,其中包含多邊形和一個包含點位置的集合,我想查看每個多邊形中的哪些位置,並使用該多邊形的ID標記位置。爲了做到這一點,我想我會在多邊形集合中實現一個存儲過程,該集合檢索所有多邊形,然後爲每個多邊形調用位置集合中的存儲過程。第二個過程將採用多邊形ID和多邊形座標作爲輸入,並使用ST_WITHIN方法來檢查多邊形內的哪些位置。在另一個集合中調用存儲過程

是否可以通過這種方式解決問題,這是一種好方法嗎?

回答

2

您無法跨集合邊界調用存儲過程。你需要:通過第一個存儲過程

  • 檢索您的多邊形,他們返回到您的應用程序層,並從應用層,調用其他存儲的過程
  • 結合您的多邊形數據和點位置數據到同一個集合中,然後從您的第一個存儲過程運行您的點位置查詢
相關問題