일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Polyline
- autocad
- ODField
- split line
- PyQGIS
- QGIS3
- pbf
- 안드로이드
- qgis server
- qgis linux
- pgrouting
- khaiii
- keypressed
- ogrinfo
- graphhopper
- 스타트업
- 편집지적
- 서비스
- 도로명주소일일업데이트
- 아이디어
- nifi
- pluginbuilder
- Circle
- 앱개발
- QGIS
- ODTable
- kmoran
- QgsRubberBand
- qgis 설치
- mapmatching
- Today
- Total
목록GIS (49)
개발자 이야기
데이터 다운로드 https://www.vworld.kr/dtmk/dtmk_ntads_s002.do?dsId=30563 /www.vworld.kr/dtmk/dtmk_ntads_s002.do?dsId=30563) 문제점 행정경계에 해당하는 지적데이터 오류가 심하다. 지적 안에 다른 지적이 있는 경우, 바깥 지적에 대한 홀(hole)처리가 제대로 되어있지 않다. 기본좌표계는 중부원점(EPSG:5186)인데 다른좌표계(ESPG:2097)로 이동된 지적이 종종 나타난다.
덤프 (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;
1. Dockerfile 생성 FROM debian:bullseye-slim ENV LANG=en_EN.UTF-8 RUN apt-get update \ && apt-get install -y libqt5gui5 binutils && strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 RUN apt-get update \ && apt-get install --no-install-recommends --no-install-suggests --allow-unauthenticated -y \ gnupg \ ca-certificates \ wget \ locales \ && localedef -i en_US -f UTF-8 ..
예전에 ogr2ogr로 시도했다가 실패했는데.. 리눅스 버전으로 해보니 잘된다. 1. docker image 받기 2. docker run, 데이터 디렉토리 생성 3. docker commit 이미지 생성 4. docker run, 외부 볼륨 연결 docker run -it -v (호스트 디렉토리):(컨테이너의 volume 디렉토리) (이미지) /bin/bash 5. 실행 5-1. 좌표변환 ogr2ogr -f "ESRI Shapefile" ./dst_5179.shp ./src.shp -lco encoding=UTF-8 -order 3 -tps -s_srs "EPSG:5174" -t_srs "EPSG:5179" 5-2. 변환 ogr2ogr -f "ESRI Shapefile" ./out.shp ./dst_5..
OSM데이터 링크에 노드 추가 1. 노드가 생성된다. - id는 음수, action은 modify 2. way에 노드가 추가된다. - action은 modify. 서버에 전송 1. 노드 확정된다. - id는 정수. changeset 값 부여. 2. way 노드 확정된다. - action modify 삭제. version 증가, changeset 값 갱신 - 노드 id 정수로 갱신
* graphhopper에서 사용할 데이터를 만드는 중에 알게 된것 - osm.pbf 파일은 전용프로그램 사용해야한다. - 온전하게 사용하기 위해서는 서버에 공유를 해야한다. - shape을 변환해서 사용하는것은 불가능한것 같다. 1. Id - openstreetmap 전용 편집기 - 수정하고 바로 서버에 반영할 수 있다. 2. JOSM - 로컬 편집은 단순하고 편하다. - 링크를 이동하는것은 문제가 없으나, vertex를 추가하면 오류가 발생한다. (정정: 오류는 아님) -> osm_id가 음수로 생성되는데, 서버에 업로드해야 양수로 바뀌고 사용이 가능하다. 즉, 무조건 서버에 취합해야함!! -> https://community.openstreetmap.org/t/how-to-export-with-po..