import csv file into table

JangWon·2023년 1월 18일
0

Latrobe

목록 보기
2/5

-- load non spatial data

create table melbourne.mb_suburbs
(mb_code char(11),
 mb_cat varchar(20),
 suburb_code char(5),
 suburb_name varchar(30),
 lga_name varchar(20),
 postcode char(4),
 dwelling int);

만들어진 테이블속에 csv파일속 데이터를 import

copy melbourne.mb_suburbs
from '/home/Melbourne/abs_structure.csv'
delimiter ','
csv header;

아래 구문을 통해 테이블로 들어간 것을 확인할 수 있다.

select * from melbourne.mb_suburbs ms ;

<문제1>
어떤 매시블럭이 가장많은 집을 가졌는지

select * from melbourne.mb_suburbs 
order by dwelling desc
limit 10 

<문제2>
suburb지역에 카페가 몇개있는지 보여주라 (using PostGIS)

create table melbourne.suburb_cafe as
select suburb_code, count(*) cafe_num
from melbourne.suburbs s , melbourne.cafe c
where st_contains(st_setsrid(s.wkb_geometry,4283),st_setsrid(c.wkb_geometry,4283))
group by suburb_code 

테이블을 따로 만들어줘서 비쥬얼라이즈한다.

profile
이것저것 해보기

0개의 댓글