개발실
-
Visual Studio Dependencies Project 빌드할때 오류.개발실/기타 2024. 3. 1. 21:25
아래와 같이 프로젝트가 구성되어 있는 경우, 빌드 순서에 따른 오류가 날때가 있다. 멀해도 해결이 안된다면, 아래처럼 해보시길... 혹시, 이런 상황에 대책이 있다면 댓글로 공유 부탁드립니다. 특히, 각각의 프로젝트 빌드결과에 어떤행위를 할때인데, 최근에, 난독화를 수행하는 과정에서 겪은 특이한 케이스인데, 난독화는 프로젝트별로 설정이 되어 있어야만 하는 상황이여서 별도로 수행할수가 없었다. 그러다 보니, 빌드됐던 프로젝트가, 참조로 인해서 또 빌드되는 상황에서 오류가 발생하였다. 결론부터 말하면, visual studio의 options에 아래와 같이 멀티로 컴파일을 하도록 설정되어 있는데 그러다 보니 랜덤하게 결과 끼리 혹은 동일한 프로젝트 컴파일로 그런건지, 서로 충돌이 나는 경우이다. 다른 해결책..
-
CCd.AssimpNet exception Error개발실/Assimp 2024. 1. 18. 11:26
Assimp.AssimpException: 'Error finding unmanaged library from path: ccd.assimp.dll' at Assimp.Unmanaged.UnmanagedWin32LibraryImplementation.NativeLoadLibrary(String path) at Assimp.Unmanaged.UnmanagedLibraryImplementation.LoadLibrary(String path) at Assimp.Unmanaged.UnmanagedLibrary.LoadLibrary(String libPath) at Assimp.Unmanaged.UnmanagedLibrary.LoadIfNotLoaded() 위와 같은 에러가 나는 경우는 ccd.assimp.dll..
-
CCd.AssimpNet Basic Example개발실/Assimp 2024. 1. 12. 16:22
netget에서 CCd.AssimpNet으로 검색하여 라이브러리를 참조하고 사용함. Import Base string srcModelPath = "model file full-path"; using (AssimpContext importer = new AssimpContext()) { Scene scene = importer.ImportFile(srcModelPath, PostProcessPreset.None); } Export Base using (AssimpContext importer = new AssimpContext()) { Scene scene = importer.ImportFile(srcPath); var e = ModelConverter.getModelExportFormatDescripti..
-
error MSB3577: Two output file names resolved to the same output path:개발실/.NET 2023. 12. 5. 09:00
.net c# 프로젝트에서 어느날 위와 같은 에러가 남. 원인은, resx 파일이 중복되어 있어서 그런것이였음. 기존의 UserControl기반의 class가 아래와 같이 partial 로 서로 다른 이름의 파일로 작성되어 있는데. public partial class MyControl 각각 resx파일이 생겨서 나타나는 오류 였음. 아래 글처럼, 필요없는 resx파일을 삭제하고 컴파일 하니 잘됨. 아래 링크 참조 https://itecnote.com/tecnote/c-two-output-file-names-resolved-to-the-same-output/ C# – Two output file names resolved to the same output – iTecNote Recently I creat..
-
Qgis 로 3DTiles 보기개발실/GIS 2023. 11. 22. 13:44
최신 qgis 버전 3.34 에서 추가된 기능인데, 3dtiles 파일을 볼 수 있음. 근데, 로컬에 있는 파일을 그냥 open 해서 보는 기능은 없는것 같고. 웹서버를 통해서만 볼 수 있는것 같음. 3dtiles 파일들을 웹서버 밑에 복사함. qgis 탐색기에서 Scenes에 오른쪽 마우스클릭해서 3dtiles connection을 추가함. 그러면, 오른쪽 메인 화면에 나오는데 해당 화면은 2D임. 3D로 볼려면. 메뉴의 [보기][3D 맵뷰][새 3D 지도 뷰] 를 실행하면 3D로 볼 수 있음.
-
QGIS로 영상 [오려내기] [구멍뚫기]개발실/GIS 2023. 11. 22. 10:16
gdal warp command 프로그램을 이용해서 아래와 같은 작업을 수행할 수 있음. Qgis를 통해서 아래와 같은 작업을 수행할 수 있음. 자르거나, 구멍내려고 하는 모양을 가진 shp 파일이 기존에 있으면, 해당 shp을 그대로 활용하면 됨. shp이 없으면, 직접 레이어를 만들고 그려야함. 잘라내기나, 구멍내기는 원리는 같음 저런 모양의 폴리곤이 필요할 뿐임. 잘라내기 자르고자 하는 영상을 레이어에 올림 새 shape file 레이어를 생성함. ( 가지고 있는 shp이 있으면, 그대로 사용하면됨 ) 추가한 shape file레이어를 편집모드로 변경후, 객체를 추가함. 메뉴 [레스터][추출][마스크 레이어로 래스터 자르기] 선택. 입력 레이어에 영상을 선택 마스크 레이어에 잘릴 모양을 가지고 있는..
-
WebServer Hosting to Cesium dataset.개발실/Cesium 2023. 9. 29. 09:31
자체 Web Server를 이용해서, Client CesiumJS에 데이터를 서비스를 하려면 아래와 같은 데이터가 필요함. https://cesium.com/learn/3d-tiling/on-prem/hosting-3d-content/ 서비스 데이터는 3가지 종류가 있음. 3DTiles 데이터, 지형데이터, 영상데이터 3DTiles 데이터 3DTiles 데이터를 어디서 구했거나, 자체적으로 만들었다면 반드시 해당 데이터를 기술한 tileset.json 파일이 존재하게 됨. Client(Cesium)에서 해당 데이터의 url을 접근하면 서비스가 이루어짐. 지형 데이터 지형데이터를 서비스하기 위해서는 별도의 layer.json 이라고 하는 지형데이터의 구성에 대한 정보 파일을 만들어 줘야함. 해당 파일이 있..
-
.net standard library strong name개발실/.NET 2023. 8. 22. 17:15
.net standard 로 모듈을 개발하고 배포하게 되면. 해당 버전을 지원하는 모든 .net 관련 runtime환경에서 사용이 가능하다. 특히, .net standard 2.0버전을 사용하면, .net Framework도 지원하기 때문에 활용성이 아주 좋다. 왜인지, 그동안은 아무런 문제가 없었는데 어느날 부터 이상한 문제가 발생하여 알아보니. .net standard로 만든 dll을 .net Framework에서 사용할때는 strong name이 적용되어야 한다고 함. ㅡㅡ; .NET 5이상이나 다른 runtime은 상관없는듯 함. 이번에 하고 싶었던 고생한 이야기는 Dapper임. nuget에 있는 Dapper를 사용한 .net standard 2.0 dll인데 stong name을 해도 .net..