MySQL로 세계 지도 가져오기

2259 단어 GISMySQLfoss4g
English page

소개



결과는 이런 느낌.



개요



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을 사용합니다.
$ 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 국제 라이센스)에 게시됩니다.

좋은 웹페이지 즐겨찾기