일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 서울데이터
- postgres
- multinomiallogitregression
- 도시계획
- 서울
- spacesyntax
- 공간데이터
- 핫플레이스
- 공간분석
- 도시인공지능
- 베이지안뉴럴네트워크
- 그래프색상
- 네이버
- 도시공간분석
- 베이지안
- 파이썬
- naver
- connectivity
- 스마트시티
- SQL
- digital geography
- digitalgeography
- 도시설계
- 그래프이론
- platformurbanism
- pandas
- Python
- graphtheory
- QGIS
- 웹크롤링
Archives
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 서울데이터
- postgres
- multinomiallogitregression
- 도시계획
- 서울
- spacesyntax
- 공간데이터
- 핫플레이스
- 공간분석
- 도시인공지능
- 베이지안뉴럴네트워크
- 그래프색상
- 네이버
- 도시공간분석
- 베이지안
- 파이썬
- naver
- connectivity
- 스마트시티
- SQL
- digital geography
- digitalgeography
- 도시설계
- 그래프이론
- platformurbanism
- pandas
- Python
- graphtheory
- QGIS
- 웹크롤링
Archives
- Today
- Total
이언배 연구노트
[PostGRES] Buffer를 이용해서 도로 Segment를 도로 객체로 할당 본문
Space Syntax 중에서 angular segment analysis 를 돌리면,
도로를 자근자근 쪼개서 각 segment로 분리한 뒤,
각 segment끼리의 각도를 중심으로 네트워크 분석을 시행한다.
이거로 끝나면 다행이지만, 문제는
DepthmapX로 돌려 나온 결과물은 좌표도 딱히 없고, 도로 객체랑 매치도 안된다.
그리고 ID column도 사라져있기 때문에,
geometry 로 매칭시켜야 한다.
그리고 도로 geometry 는 linestring이기 때문에,
"딱 맞는다" 또는 "포함관계" 를 보기가 어렵기 때문에,
도로geometry 에 약간의 buffer를 주고,
그 안에 포함되는 segment 의 평균과 합으로 계산해보자는 전략을 취해보자.
CREATE TABLE seoul_ped_spacesyntax AS --새 테이블을 만들어버려야 안전하겠지
(SELECT
road.id,
SUM(asa."T1024_Choice_R1600_metric") AS c1600_sum,
AVG(asa."T1024_Choice_R1600_metric") AS c1600_mean,
SUM(asa."T1024_Integration_R1600_metric") AS i1600_sum,
AVG(asa."T1024_Integration_R1600_metric") AS i1600_mean,
road.geom
FROM
"Seoul_ped_road" road
JOIN
"Seoul_ASA_1600" asa
ON
ST_Within(asa.geom, ST_Buffer(road.geom, 0.5)) --0.5m 의 버퍼를 주고, 다른 geometry 랑 비교해본다.
GROUP BY
road.id
ORDER BY
road.id);
와아 근데 서울시 전체로 돌리니까 44시간 돌렸는데도 결과가 끝이 안난다...
서울 전체 geometry 끼리 비교를 하니 그럴 수도. (40만개 VS 20만개 매칭 수준이다).
728x90
'PostGRES' 카테고리의 다른 글
[PostGRES] 종로구 신한카드 소비 데이터 쿼리, 그리고 상관관계 분석 (1) | 2025.01.13 |
---|---|
[PostGRES] 서로 다른 소스의 두 건물 데이터, 특히 날짜를 병합 (4) | 2024.12.09 |
[PostGRES] 최단거리 기준으로 공간 변수 붙이기 (3) | 2024.12.09 |
[PostGRES] DTP 데이터셋과 빌딩 데이터의 결합 (4) | 2024.12.04 |
[PostGRES] DTP 데이터셋 완성하기 (1) | 2024.11.29 |