[解決済み】小数点以下8桁の緯度/経度に使用するMySQLデータ型は何ですか?
2022-03-29 16:27:24
質問
地図データを扱っているのですが、その中の
Latitude/Longitude
は小数点以下8桁まで拡張されます。例えば
Latitude 40.71727401
Longitude -74.00898606
で見た。 Googleドキュメント を使っているもの。
lat FLOAT( 10, 6 ) NOT NULL,
lng FLOAT( 10, 6 ) NOT NULL
しかし、その小数点以下は6桁までしかありません。
を使用する必要があります。
FLOAT(10, 8)
あるいは、このデータを正確に保存するために考慮すべき他の方法がありますか?これは地図の計算で使用される予定です。ありがとうございます。
どのように解決するのですか?
MySQLは
空間データ型
と
Point
は、使用可能な単一値型である。例
CREATE TABLE `buildings` (
`coordinate` POINT NOT NULL,
/* Even from v5.7.5 you can define an index for it */
SPATIAL INDEX `SPATIAL` (`coordinate`)
) ENGINE=InnoDB;
/* then for insertion you can */
INSERT INTO `buildings`
(`coordinate`)
VALUES
(POINT(40.71727401 -74.00898606));
関連
-
[解決済み】MySQL 派生テーブルはすべて独自のエイリアスを持つ必要があります。
-
[解決済み】MySQLのDESCRIBE [table]に相当するSQLiteはあるか?]
-
[解決済み] WHEREで集計関数は使用できません "というエラーを回避する方法
-
[解決済み] WindowsでMySQLの画面コンソールをクリアする方法は?
-
[解決済み] MySQL でネストされたトランザクションは可能ですか?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] MySQLでカラムのデータ型を変更するにはどうすればよいですか?
-
[解決済み] javascriptで小数点以下2桁の浮動小数点を解析する方法は?
-
[解決済み] MySQLデータベースに緯度/経度を格納する際に使用する理想的なデータ型は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQLのforeachループ
-
[解決済み】MySQLを使用してランダムでユニークな8文字の文字列を生成する方法
-
[解決済み] mysqldです。dir を data に変更できません。サーバーが起動しません
-
[解決済み] ONLY_FULL_GROUP_BYの無効化
-
[解決済み] MySQLが重複したレコードを削除し、最新のレコードを保持する
-
[解決済み] WHEREで集計関数は使用できません "というエラーを回避する方法
-
[解決済み] ルートユーザーでログインしているのに、phpMyAdminがデータベースを作成する権限がないと言う
-
[解決済み] Mysql: const テーブルを読み込んだ後、不可能な場所に気づいた。
-
[解決済み] dpkg: error processing package mysql-server (dependency problems)?
-
[解決済み] MySQLデータベースに緯度/経度を格納する際に使用する理想的なデータ型は何ですか?