본문 바로가기

프로그래밍81

[MSSQL]형상 자르기 geometry 함수 STGeomFromText 는 mssql dbms 모든 제품군에서 사용가능한 형상 차집합 연산입니다. 연산 테스트 결과는 아래와 같습니다. 두개의 사각형을 하나 기준으로 STDifference하면 동일하게 겹쳐지는 부분을 제외한 형상이 반환 됩니다. STDiffrence https://docs.microsoft.com/en-us/sql/t-sql/spatial-geometry/stdifference-geometry-data-type?view=sql-server-ver15 2021. 9. 30.
QGIS 유효성 검사(check geometries) 활용 법정동 형상 데이터를 포팅하는 중 실패했다는 리포트를 받고 해당 shape 형상 데이터를 분석해달라는 요청. 처리 : 오류 형상 발견-> 치료후 shape 파일 재생성 전달 QGIS3 버전 3.20.2 를 사용하는데 Qgis 메뉴얼에 있는 Check geometries.. 라는 기능이 원하던 것이라, 써볼랬더니. vector 항에 메뉴가 나오지 않았다. Qgis 전문가에게 물어보니, 기본 플러그인 중 Processing 이란 부분에 체크가 안되어 있을 때 그런 현상이 발생한다고 했다. Processing에 체크하니까 바로 해결됨!! 오류 형상 치료는 국문 메뉴로 무결성 검증으로 수행된다. 뭔가 복잡할 줄 알았는데, 이렇게 기본으로 선택된 상태에서 실행만해도 바로 확인이 가능하다. 오류인 대상은 제외하고 .. 2021. 8. 27.
[MSSQL] datetime vs datetime2 타입 차이 DATETIME2는 DATETIME 에 비해 날짜 표현 범위가 넓으면서 정확도가 높고, 정밀도에 따라 저장공간의 절약이 가능한데이터 타입니다. SQL Server2008부터 지원되는 데이터 타입이며, DATETIME 에 비해 권고되는 데이터 타입입니다. 1. DATETIME 은 0001 년도 부터 표현이 불가한데 DATETIME2는 0001년 부터 표현이 가능합니다. 2. DATETIME은 0.00333초 단위 정확도이지만 DATETIME2는 100NANOSECONDS까지 정밀합니다. 3. 정밀도에 따라 저장용량 절약이 가능합니다.(datetime2(3), datetime2(4) 는 7바이트 미만은 6바이트 초과는 8바이트) larger range of values (0001-01-01 through 9.. 2021. 8. 25.
git conflict 해결 사례 (git, bitbucket) 개발 환경 : git 저장소 / tortoise git / bitbucket 리뷰 1차 수정 후 commit : [NEWBRANCH] push : [NEWBRANCH] pull request : [NEWBRANCH] -> master 2차 수정 후 commit : [NEWBRANCH] push : [NEWBRANCH] (!conflict!) pull request : [NEWBRANCH] -> master 원인 newbranch 에서 1차 수정후 master 에 변경사항이 발생 조치 1. local 저장소에서 conflict 에 대한 수정 : resolve 처리 2. master 저장소 것을 pull 받음 다시 commit 3. merge 재수행 2021. 7. 8.