【问题标题】:Access lat and long of geometry field访问几何字段的纬度和经度
【发布时间】:2019-01-03 20:19:43
【问题描述】:

我在迁移中定义了一个几何字段。此表中已有条目。 现在我想显示坐标。对象已读取,但我不知道如何在 twig 中访问 lat/long。

有什么想法吗?

多米尼克

【问题讨论】:

  • 您能否添加有关您的“几何”字段和模型的更多详细信息,以及您想从哪里访问它?
  • 我使用 laravel - 在这里我想在视图上显示纬度/经度。 Eloquent ORM 在这里用作映射器。

标签: mysql laravel eloquent geometry


【解决方案1】:

如果你的表包含点对象,你可以这样做

 SELECT ST_X(point_object) X, ST_Y(point_object) Y
   FROM table
  WHERE whatever

如果您的对象是多边形或多边形集合,您可能必须使用类似的方法从每个对象中获取单个 x,y。

 SELECT ST_X(ST_CENTROID(poly)) X, ST_Y(ST_CENTROID(poly)) Y
   FROM table
  WHERE whatever

如果不知道几何对象中的内容,很难告诉您更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 2014-05-01
    相关资源
    最近更新 更多