2013-01-03 88 views
0

我想知道是否有人在MapInfo(我使用11.5)中找到了可以計算具有多個交點的多邊形的骨架併爲其生成多段線的SQL查詢的方法,或者遵循任何步驟的組合以獲得最終的中心線。我使用地下公用設施,我接收數據作爲預緩衝多邊形,基於中心線緩衝出300到500英尺。我希望基本上將線條緩衝到多邊形中。我已閱讀http://www.cgal.org/Manual/3.2/doc_html/cgal_manual/Straight_skeleton_2/Chapter_main.html,但我不知道如何將它轉換爲Mapinfo可以執行任何操作的SQL語句。MapInfo SQL多邊形框架

回答

0

如果你想在MapInfo SQL中使用它,你需要創建一個MapBasic應用程序,編寫一個你想要的函數,然後在同一個應用程序的SQL查詢中使用它。 MapInfo不允許在其對話框中使用自定義函數。

但是在這種情況下,您需要在您自己的MapBasic函數中重寫CGAL算法。或者從CGAL源代碼編譯一個具有必要功能的DLL,然後在MapBasic應用程序中聲明並使用該DLL函數。