분류 전체보기
-
대한민국 항공영상 타일링개발실/GIS 2025. 12. 13. 14:31
자체제작한 DiTAP-BW 프로그램을 이용하여 ( Gdal 사용 )대한민국 전체 항공영상을 타일링. 원본 데이터출처: 지리원 제공영역: 대한민국 전체포맷: Tiff ( epsg:5186 )해상도: 25cm파일: 17,115개 (Tiff)용량: 7TB 출력 데이터포맷: .jpg인덱스 : 경위도 ( 2-base ) 기준, 0 ~ 18레벨파일: 30,436,678개용량: 400G Tar 작업 사양작업용 PC : i7-14700F, 64G-RAM, SSDOS: win11 pro. 작업 시간Overview 생성 : 약 6시간Tiling : 33시간(base영상위에 overlay방식), 29시간20분(영상만 Tar로출력)타일링성능: 30,436,678개 / 33시간 = 256장(초당) ..
-
ifcopenshell 컴파일할때 cmake 버전관련 Error개발실/개발이야기 2025. 8. 20. 11:33
https://docs.ifcopenshell.org/ifcopenshell/installation.html Installation - IfcOpenShell 0.8.3 documentationPrevious IfcOpenShelldocs.ifcopenshell.org ifcopenshell을 컴파일하려고 했더니, cmake버전관련 오류가 남.최소한 버전얼마 이상을 사용해야 하는데, 이와 관련된 cmake파일들이 너무 많아서일일이 수정하기보다는 Windows 컴파일 기준으로 build-deps.cmd파일의 아래 내용에, 최소 컴파일 버전을 지정하면 해결됨. call :RunCMake -DCMAKE_INSTALL_PREFIX="%INSTALL_DIR%\OpenCOLLADA" -DUSE_STATIC_MSV..
-
대한민국 지형 타일링개발실/GIS 2025. 4. 19. 08:13
자체제작한 DiTAP-BW 프로그램을 이용하여 ( Gdal 사용 )대한민국 전체 지형을 타일링.Gdal이 Img 보다 Tiff를 처리하는 성능이 좋기 때문에 Tiff로 처리함. 원본 데이터출처: 지리원 제공영역: 대한민국 전체포맷: img ( epsg:5186 )해상도: QGIS에서 속성을 보면, 2.5m pixel해상도를 갖고있음파일: 15,693개용량: 89G 출력 데이터포맷: .terrain인덱스 : 경위도 ( 2-base ) 기준, 0 ~ 16레벨, TMS파일: 1,756,301개 ( 데이터가 없는 영역은 타일하지 않음 )용량: 29.4G 작업 사양개발PC : i7-14700F, 32G-RAM, SSDOS: win11 pro. 작업 시간Img -> Tiff : 대략 20분Overview 생성 :..
-
vcpkg 버전이 안올라갈때...개발실/기타 2025. 1. 16. 15:14
vcpkg protobuf를 사용하는데,기존에 windows에서는 버전이 5.26.1이 최신버전이라고 나오는데 우분투에선 5.29.2 버전이 사용되고 있어서 서로 호환이 안되는 문제가 발생.windows에서 아무리 vcpkg를 갱신하는 명령을 수행하고 해도 - .\vcpkg\bootstrap-vcpkg.bat- .\vcpkg upgrade protobufprotobuf가 up to date라고 만 나옴. 나중에 vcpkg 폴더에서 직접 github update를 수행하고나서 ./bootstrap-vcpkg.bat 수행후,update를 하니 그제서야 정신차림. ** 근데, 라이브러리 버전이 실제로 올라가려면 아래 경고를 잘 봐야함.If you are sure you want to rebuild the ab..
-
연산 정밀도 높이기 삽질.개발실/.NET 2025. 1. 13. 22:25
PI값을 이용하여 계산하는 루틴의 정밀도를 높여야 할일이 있어서윈도우 계산기의 파이값을 변수에 넣어두고 사용했었다.물론 저 아래값이 모두 적용될거라곤 생각하진 않았지만, Math.PI값이 정밀도가 떨어진다고 생각했다.( decimal을 이용해봤는데, 성능이 너무 많이 떨어짐 ) public class MyMath{ // 원래 PI값은 3.1415926535897932384626433832795; // Math.PI값은 아래와 같다. // public const double PI = 3.1415926535897931; // 최소한 끝자리를 2로 사용하고 싶은 마음에. public const double PI = 3.1415926535897932;} 근데, ..
-