0

Node.js でLatからメルカトル座標を取得する必要があります。Lng一部のモジュールを使用できます (たとえば、node-sphericalmercator )。ただし、これは計算が MySQL ではなく Node サーバーで行われることを意味します。

// Here is pseudo code example
var sphericalmercator = new Sphericalmercator();

res = "SELECT ALL lat, lng FROM table"

var rs = res.map(function(row) {
    return [sphericalmercator.forward([row.lng, row.lat])]
});

// and only then I can do subsequent INSERTs.
INSERT INTO table VALUES POINTFROMTEXT("POINT(rs[0] rs[1])")

Latしかし、Nodejsサーバーではなく、MySQLに直接Lng変換したいと思います。POINTこれにはいくつかの機能がありますか?

INSERT INTO table VALUES SomeFuncThatTraslatesToPoint(Lng, Lat)
4

1 に答える 1

0

私は専門家ではないことを認めますが、これはあなたがやろうとしていることのようなものですか?

緯度/経度のテキスト列を「ポイント」タイプの列に移動する

具体的にはGeomFromText(CONCAT('POINT(', lat, ' ', lng, ')'))

于 2013-10-28T22:39:32.507 に答える