lbs - Mysql POINT类型数据,怎么计算经纬度偏差
高洛峰
高洛峰 2017-04-17 16:17:04
0
2
680

使用新的point类型存储经纬度,现在要将GPS坐标转换成bd坐标,需计算其两值偏差,如果单独拿出经度、纬度计算的话不能完整的利用数据库的索引,如果直接使用point类型计算其经纬度差值,需要用什么方法?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
黄舟

答えに注目していただきありがとうございます。
MySql の公式ドキュメント (5.7 第 13 章、セクション 15、ページ 1752 以降) を学習すると、地理的位置とスペースに関連する多くの関数が利用可能になります。 1階で思い出したST_Distance関数、ST_Intersects()は2点の同じ属性を計算、ST_Difference()は2点の異なる属性を計算、ST_Buffer()は偏差を計算しますか?
いろいろ試してみましたが、まだ動作しません。その後、PostGis の公式ドキュメント (バージョン 2.3、第 14 章、685 ページから) を調べました。ST_summary を見て、さらにサポート機能があるようです。偏差値を直接加算してGPS座標をbdに変換しますが、まあ、これは

リーリー リーリー

とても悲しいです

OpenGIS のドキュメントに戻りましょう。これは一般的な機能を紹介するものではなく、PostGIS に付属する機能をインストール中に直接インポートしたものです。最終的には自分で関数を書いたほうが早いかもしれません。これを使用する必要はありません。

いいねを押す +0
洪涛

お誘いありがとうございます。私はポータルについて詳しく調べてみましたpoint

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート