1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MySQLに世界地図をインポートする

Last updated at Posted at 2019-12-30

English page

はじめに

結果はこんな感じ。

スクリーンショット 2019-12-31 0.06.18.png

概要

OS: CentOS Linux release 7.6.1810
MySQL: 8.0.16

ツール(shp2mysql)をインストールします。

$ wget https://github.com/hajime-miyauchi/shp2mysql/releases/download/v0.2/shp2mysql-0.2.tar.gz
$ tar xvfz shp2mysql-0.2.tar.gz
$ cd shp2mysql
$ ./configure
$ make
$ sudo make install

データを準備します。データはNatural Earthからダウンロードします。いくつか種類がありますが、今回は[1:110m Cultural Vectors] (https://www.naturalearthdata.com/downloads/110m-cultural-vectors/)を使います。

$ wget https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_countries.zip
$ unzip ne_110m_admin_0_countries.zip

インポートするデータベース(ここでは例としてgeotest)を作成します。

$ mysql -u root -p
mysql> CREATE DATABASE geotest;

データを変換してインポートを実行します。

$ shp2mysql ne_110m_admin_0_countries.shp > ne_110m_admin_0_countries.sql
$ mysql -u root -p geotest < ne_110m_admin_0_countries.sql

結果は下記SQLで確認できます。

SELECT * FROM geotest.ne_110m_admin_0_countries;

この記事のライセンス

クリエイティブ・コモンズ・ライセンス
この記事はCC BY 4.0(クリエイティブ・コモンズ 表示 4.0 国際 ライセンス)の元で公開します。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?