【问题标题】:Proper way of representing UTM coordinates in Grails / GORM / PostgreSQL and working with them在 Grails / GORM / PostgreSQL 中表示 UTM 坐标并使用它们的正确方法
【发布时间】:2013-10-02 10:01:28
【问题描述】:

我需要在基于 Grails/GORM/PostgreSQL 的软件中存储几个物理位置的地理位置。

不是很多(大约 100 个),并且不会有任何基于它们的地理空间搜索或计算(尽管我必须将它们渲染到地图上 - 可能使用 HTML5 画布)。

在 GORM 对象模型和 PostgreSQL 中表示和存储它们的选项有哪些?哪个最好?

坐标的传入格式为UTM,因此类似于“29U E 323 314.000 N 3232 111.000”。将其存储为文本似乎很糟糕。

我查看了PostGIS,但我担心它有点矫枉过正(因为我不需要真正的地理空间查询)而且我不确定它是否与 GORM 很好地集成。

是否有用于处理坐标的 Java(或 Grails)标准简单库?到目前为止,我已经查看了 GeoToolsOpenMap,以及其他一些似乎被遗弃的。

现在我正在考虑使用其中一个库将我的 UTM 坐标转换为纬度/经度,并将它们存储为一对双精度 - 然后找出一种方法如何在需要时再次将它们投影到地图上渲染。

【问题讨论】:

    标签: postgresql grails geolocation grails-orm geospatial


    【解决方案1】:

    本教程和示例类解决了我对坐标转换的需求:

    http://www.ibm.com/developerworks/java/library/j-coordconvert

    现在我在数据库中存储了一个带有纬度/经度双精度(作为嵌入)的位置对象,并计划坚持使用它。

    渲染到 HTML5 画布(因此另一组坐标转换)仍然很出色。

    附: GeoTools 有一个非常复杂的 API,OpenMap 似乎讨厌 Maven(“我们更喜欢 SVN”)。

    【讨论】:

      猜你喜欢
      • 2012-06-09
      • 1970-01-01
      • 2017-04-16
      • 2016-10-02
      • 1970-01-01
      • 2019-10-03
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      相关资源
      最近更新 更多