All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Register

Login


All New Register Login

All gists

Recently created
Least recently created
Recently updated
Least recently updated

OGG / shp2pgsql_copy.md

0 likes
0 forks
1 files
Last active 1756815814

shp2pgsql의 COPY 동작 방식에 대해 자세히 설명하겠습니다.

🔍 COPY 모드(-D) 동작 방식

1. 기본 동작 원리

shp2pgsql -D -W "UTF-8" -s 4326 data.shp public.roads

-D 옵션의 효과:

OGG / shp2pgsql_remote.md

0 likes
0 forks
1 files
Last active 1756781427

원격서버에 적재시 .pgpass파일이 필요

nano ~/.pgpass

.pgpass파일에 다음 형식으로 작성

hostname:port:database:username:password

이후 퍼미션 설정 필수

OGG / uploadStyleToGeoserver.sh

0 likes
0 forks
1 files
Last active 1756217765
1 #!/bin/bash
2
3 GEOSERVER_URL="http://your.geoserver.com/geoserver"
4 USERNAME="user_name"
5 PASSWORD="your_password"
6 WORKSPACE="your_workspace"
7
8 # 현재 폴더 내의 모든 sld 파일 업로드
9 for FILE in *.sld; do
10 if [[ -f "$FILE" ]]; then

OGG / git등록

0 likes
0 forks
1 files
Last active 1755664174

커맨드 라인에서 새 레포리지터리 생성

touch README.md
git init
git checkout -b main
git add README.md
git commit -m "first commit"
git remote add origin https://gitea.rsonesoft.com/user/project.git
git push -u origin main

D / 수 많은 geojson을 postgresql 테이블로 밀어넣기.md

0 likes
0 forks
1 files
Last active 1754897087

GeoJSON 파일 병합 및 QGIS DB 연동 가이드

이 문서는 여러 개의 작은 GeoJSON 파일을 하나로 병합하고, QGIS를 이용하여 데이터베이스(PostGIS 등)에 효율적으로 연동하는 절차를 안내합니다.


기존 방식의 문제점

도구 애로사항

OGG / systemctl에 등록된 postgres가 시작안될때.md

0 likes
0 forks
1 files
Last active 1754442623

linux에서 systemctl을 이용하여 postgres를 서비스하는 프로젝트가 있었다

성능개선을 위해 postgres의 설정값들을 변경하고 서버종료 후 시작되지 않는 문제가 발생했다.

systemctl start [email protected]

평상시에 아무렇지않게 사용하던 명령어가 갑자기 안통해서 많이 당황했다.

root계정으로 원래 안됐었나? postgres계정으로 실행시켰었나?

D / admin-ui가 지원되는 마지막 minio.yaml

0 likes
0 forks
1 files
Last active 1754050370
1 version: '3'
2
3 services:
4 minio:
5 image: quay.io/minio/minio:RELEASE.2025-04-22T22-12-26Z
6 container_name: minio
7 command: server /data --console-address ":9001"
8 environment:
9 MINIO_ROOT_USER: minioadmin # 원하는 사용자명으로 변경
10 MINIO_ROOT_PASSWORD: minioadmin # 원하는 비밀번호로 변경

OGG / newMyMnt.sql

0 likes
0 forks
1 files
Last active 1753986929
1 WITH land AS (
2 SELECT
3 pnu,
4 jibun,
5 geom
6 FROM lsmd_cont_ldreg
7 WHERE pnu LIKE '51760380%'
8 AND RIGHT(jibun, 1) NOT IN ('도', '구', '천')
9 ), jukjung AS (
10 SELECT

OGG / inValid Geometry 해결.md

0 likes
0 forks
1 files
Last active 1756701004

postgresql의 ST_Intersects()를 사용중 아래와 같이 오류가 발생했다.

오류 발생: SQLSTATE = XX000, SQLERRM = GEOSIntersects: TopologyException: side location conflict at 298600.73221767566 264940.33694780665. This can occur if the input geometry is invalid.

유효하지않은 geom이 존재한다고 한다. ST_IsValid()함수를 이용하여 어떤놈들인지 찾아본다.

select pnu from lsmd_cont_ldreg where not ST_IsValid(geom)

OGG / shp2pgsql_local.sh

0 likes
0 forks
1 files
Last active 1756818083
1 #!/bin/bash
2
3 DB="yourDb" # 실제 데이터베이스 이름으로 변경
4 USER="postgres" # 실제 PostgreSQL 사용자명으로 변경
5 SCHEMA="yourSchema" # 스키마 이름
6 TABLE="yourTable" # 생성할 테이블 이름
7
8 # 대소문자 구분 문제 해결을 위해 소문자로 변환
9 SCHEMA_LOWER=$(echo "$SCHEMA" | tr '[:upper:]' '[:lower:]')
10 TABLE_LOWER=$(echo "$TABLE" | tr '[:upper:]' '[:lower:]')
Newer Older

Powered by Opengist ⋅ Load: 196ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文