【问题标题】:MapInfo SQL for skeleton of polygon多边形骨架的 MapInfo SQL
【发布时间】:2013-02-12 16:40:39
【问题描述】:

我想知道是否有人找到了在 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 语句中。

【问题讨论】:

    标签: sql polygons mapinfo


    【解决方案1】:

    如果你想在 MapInfo SQL 中使用它,你需要创建一个 MapBasic 应用程序,编写一个你想要的函数,然后在同一个应用程序的 SQL 查询中使用它。 MapInfo 不允许在其对话框中使用自定义函数。

    但在这种情况下,您需要在自己的 MapBasic 函数中重写 CGAL 算法。或者从 CGAL 源代码中编译一个带有必要函数的 DLL,然后在您的 MapBasic 应用程序中声明和使用该 DLL 函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-17
      相关资源
      最近更新 更多