일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PyQGIS
- autocad
- 서비스
- 앱개발
- mapmatching
- qgis server
- qgis 설치
- graphhopper
- ODTable
- khaiii
- QGIS3
- ODField
- 편집지적
- 아이디어
- nifi
- Polyline
- 도로명주소일일업데이트
- Circle
- qgis linux
- 스타트업
- pgrouting
- kmoran
- QgsRubberBand
- pluginbuilder
- ogrinfo
- 안드로이드
- keypressed
- pbf
- split line
- QGIS
- Today
- Total
목록GIS/PostGIS (4)
개발자 이야기
덤프 (SQL) pg_dump -Fp -h localhost -p 58432 -d nbm_system_db | gzip > bk_nbm_system_db_20240227.gz 리스토어 gunzip -c backup.dump.gz psql -U ngii_admin -d nbm_system_db -h localhost -p 15432 -f bk_nbm_system_db_20240227 리스토어 전에 해야할것 데이터베이스 생성 덤프시 계정 (필요시) create extension postgis; create extension_topology;
기본적으로 근접 검색 function은 없다. 인터넷을 찾다보면, 거리를 구해서 소팅을 하는 방법이 주로 보이는데.. 이건 데이터가 많을 때는 문제가 크다. https://postgis.net/workshops/postgis-intro/knn.html 29. Nearest-Neighbour Searching — Introduction to PostGIS 29.2. Nearest Neighbor Join The index assisted order by operator has one major draw back: it only works with a single geometry literal on one side of the operator. This is fine for finding the object..
간단한 테스트를 해봤다. select b.geom from link_d b where b.link_id = edge::varchar) as geom from pgr_dijkstra('select a.link_id::bigint as id, a.st_nd_id::bigint as source, a.ed_nd_id::bigint as target, a.length::int as cost, a.length::int as reverse_cost from link_d a', 36109789877, 36009756473); 1. 기본 검색 결과 2. 가중치(속성:거리) 임의 변경 3. 재탐색 후, 다른 경로 안내
1. 파일로 EXPORT COPY poidb TO 'E:\db.csv' DELIMITER ',' CSV HEADER ENCODING 'euc-kr'; 2. 테이블 존재 확인 SELECT EXISTS (SELECT 'OK' FROM information_schema.tables WHERE table_schema = 'public' AND table_name = 'ncode'); 3. 필드 존재 확인 SELECT EXISTS (SELECT "OK" FROM information_schema.columns WHERE table_name='poidb' and column_name='name_full');