[Open3D] 파이썬으로 포인트 클라우드 데이터 다루기 (1)
·
PointCloud
포인트 클라우드 데이터와 관련된 포스트를 3월 중순에 올린적이 있었다. TileDB를 이용해서 lidar 데이터를 다루는 포스트였고, 오늘 올리는 포스트는 Open3D를 이용해서 포인트 클라우드를 다루는 내용이다.2026.03.21 - [GIS/01. GIS TIL] - [GIS] Python에서 TileDB 사용하여 LiDAR 데이터 활용하기 [GIS] Python에서 TileDB 사용하여 LiDAR 데이터 활용하기오랜만에 LiDAR 데이터 관련해서 공부한 기록을 남기게 되었다..너무나 감사하게도 우아한 형제들의 로보틱스lab 팀의 계약직으로 들어갈 수 있게 되었다. 입사하기 전에 최대한 공부하고 들어가dalleeoppaa.tistory.com1️⃣ Open3D란 무엇인가?1. Open3D 개념3D 데..
[C++] 프로그래밍 기초, 함수(function) 다루기 (2)
·
프로그래밍 언어/03. C++
2026.03.31 - [프로그래밍 언어/03. C++] - [C++] 프로그래밍 기초 C++ 다루기 (1) [C++] 프로그래밍 기초 C++ 다루기 (1)C++ 관련 강의C++ 관련해서 어느정도 지식이 필요하다고 생각이 들었다.유료, 무료 강의들이 다양하게 있지만, 지금 당장은 무료 강의로 시작하고 나중에 입사하고나서 C++ 유료 강의 중 가장 손꼽dalleeoppaa.tistory.com지난 글에서는 변수, 자료형, 입출력, 연산자, 조건문, 반복문에 대해서 알아보았습니다. 이번 글에서는 C++에서 함수를 어떻게 생성하고 활용하는지 확인하겠습니다! 1️⃣ C++ 함수 구조전체적인 기본 구조는 아래의 코드 구조와 비슷하다. return_type function_name( 파라미터1, 파라미터2, 파라미..
[C++] 프로그래밍 기초 C++ 다루기 (1)
·
프로그래밍 언어/03. C++
C++ 관련 강의C++ 관련해서 어느정도 지식이 필요하다고 생각이 들었다.유료, 무료 강의들이 다양하게 있지만, 지금 당장은 무료 강의로 시작하고 나중에 입사하고나서 C++ 유료 강의 중 가장 손꼽히는 따배씨 강의를 수강해볼려고 한다. 그래서 내가 무료로 수강중인 C++강의는 "하루 10분" C++ 강의다.1/4 정도 수강해본 소감으로는 무료 강의이지만 C++ 기초를 잡기에는 너무나 괜찮다는 생각이 들었다. 언능 마무리하고 따배씨로 넘어가야지! 그리고 보조적으로 활용하는 C++ 강의로는 codecademy에서 제공해주는 강의를 활용하고 있다.난이도가 매우 쉽기때문에 누구나 어렵지 않게 수강할 수 있으며, 코드 편집기와 터미널창이 함께 제공되기 때문에 누구나 컴파일을 쉽게 할 수 있다. 먼저 C++의 가장..
[Linux] 리눅스 우분투 명령어 정리하기
·
프로그래밍 언어/04. TIL
우아한 형제들 연봉처우 수락까지 진행되고 현재는 최종 입사가 예정된 상태이다.면접 당시에 면접관분들께서 c++, 리눅스 활용 경험을 질문주셨는데...c++은 전혀 없고, 리눅스 환경도 사실 맥os에 우분투 가상환경 설치해서 PySpark 경험해봤던게 전부라서... 입사 전 까지 최대한 공부해가야겠다는 생각이 들었다. 먼저 리눅스 터미널에서 사용하는 기본 명령어를 정리해보도록 하자.1. 기본 커맨드1-1. 디렉터리 관련 명령어(1) 디렉터리 목록 확인 명령어pwd #현재 내 경로 확인ls #디렉터리 목록 보기ls -l #디렉터리 목록 상세 정보ls -a #숨김 파일 포함ls -lh #용량 보기 좋게 표시(2) 디렉터리 이동 명령어cd 폴더명 #해당 디렉터리로 이동cd .. #상위 디렉터리로 이동cd ~ ..
[GIS] Python에서 TileDB 사용하여 LiDAR 데이터 활용하기
·
GIS/01. GIS TIL
오랜만에 LiDAR 데이터 관련해서 공부한 기록을 남기게 되었다..너무나 감사하게도 우아한 형제들의 로보틱스lab 팀의 계약직으로 들어갈 수 있게 되었다. 입사하기 전에 최대한 공부하고 들어가보자! 먼저 오늘 분석에서 사용할 데이터셋은 "Autzen Stadium" LiDAR 데이터이다.Autzen Stadium은 미국 오리건 유진에 위치한 야외 미식축구 경기장이다. 검색해보니 1967년에 완공되었고 약 54,000명의 인원을 수용할 수 있다. 1️⃣ Python 환경 준비하기conda 환경 설정GIS 분석을 위해 conda 환경을 사용하겠습니다. 먼저 새로운 콘다 가상환경을 생성하고 필수 라이브러리만 간단하게 설치합니다.# 새로운 환경 생성 후 라이브러리 설치conda create -n lidar -c..
[GIS] Python OSMnx으로 최단경로 구하기
·
GIS/02. OpenSource Geo Data
길 안내를 받기 위해 내비게이션을 사용하다보면 기본적으로 가장 짧은 경로를 안내해주거나 이동하기 편리한 경로를 알려준다.경로를 계산하기 위해서는 최소 거리를 계산해주는 다양한 알고리즘이 존재한다.대표적으로는 Dijkstra's Algorithm, A* Search Algorithm, Bellman-Ford Algorithm, Floyd–Warshall Algorithm, Contraction Hierarchies 이 존재한다. 각각에 대해 간단한 설명을 진행하고 오늘의 주제인 OSMnx에 대해 알아보도록 하겠다.1️⃣ 경로 탐색 대표 알고리즘Dijkstra's Algorithm (다익스트라 알고리즘)원리 : 출발점에서 가장 가까운 노드부터 탐색하면서 최단거리 갱신특징 : 모든 엣지 가중치가 양수일 때 ..
OvertureMaps STAC 기반 데이터 추출하기
·
GIS/02. OpenSource Geo Data
1️⃣ OvertureMaps의 STAC이란?2026년 2월 11일, OvertureMaps 공식 페이지에 새로운 글이 추가되었다.OvertureMaps가 STAC을 단순 릴리즈 산출물이 아니라, 운영 인프라의 핵심 구조로 채택했다는 발표다. STAC에 대해서 간단하게 알아보면, SpatioTemporal Asset Catalogs의 약어이다.즉, 공간(Spatial) + 시간(Temporal) 속성을 가진 데이터를 위한 메타데이터 카탈로그 규격이다. Overture는 월 단위 릴리즈 구조를 가지기 때문에, 시간이 지남에 따라 데이터가 갱신되고 새로운 버전이 추가된다.그렇기 때문에 데이터 배포일(release)을 지정하여 데이터를 직접 다운받는 방법이 존재하였으나, 최신 배포일에 따라서 항상 하드코딩된 ..
파이썬에서 Rasterio 기반 래스터 데이터 다루기
·
GIS/01. GIS TIL
2026.02.02 - [GIS/01. GIS TIL] - 파이썬에서 GeoPandas 기반 벡터 데이터 다루기 파이썬에서 GeoPandas 기반 벡터 데이터 다루기2026.02.01 - [GIS/01. GIS TIL] - GIS 분석을 위한 환경설정(with conda, uv) GIS 분석을 위한 환경설정(with conda, uv)Geospatial 데이터를 다루는 유튜브에서 OpenSource Geospatial 전문가 유튜버의 영상을 자주 시청했다dalleeoppaa.tistory.com이전 글에서는 GeoPandas 기반으로 벡터 데이터 다루기에 대해 알아봤고 이번 글에서는 래스터 데이터를 다룰 수 있는 Rasterio를 알아보자.1️⃣ Rasterio 기초1-1. 래스터 데이터란?래스터 데이터..
파이썬에서 GeoPandas 기반 벡터 데이터 다루기
·
GIS/01. GIS TIL
2026.02.01 - [GIS/01. GIS TIL] - GIS 분석을 위한 환경설정(with conda, uv) GIS 분석을 위한 환경설정(with conda, uv)Geospatial 데이터를 다루는 유튜브에서 OpenSource Geospatial 전문가 유튜버의 영상을 자주 시청했다. 몇 달 전에 전자책을 발매하셨는데 이번에 한글판이 배포되어서 25달러를 지불하고 구매해봤다.파dalleeoppaa.tistory.com이전 글에서는 파이썬에서 GIS 분석을 위한 환경설정을 알아봤고 이번 글에서는 본격적으로 벡터 데이터를 다루기 위한 GeoPandas에 대해서 알아보자. 1️⃣ GeoPandas란?1-1. 소개파이썬에서 Geospatial 데이터를 다루기 위해 개발된 라이브러리인 GeoPanda..
GIS 분석을 위한 환경설정(with conda, uv)
·
GIS/01. GIS TIL
Geospatial 데이터를 다루는 유튜브에서 OpenSource Geospatial 전문가 유튜버의 영상을 자주 시청했다. 몇 달 전에 전자책을 발매하셨는데 이번에 한글판이 배포되어서 25달러를 지불하고 구매해봤다.파이썬의 기초 설명부터 시작해서 벡터 데이터 ~ 래스터 데이터 등 GIS 프로그래밍에 필요한 대부분의 정보를 아주 쉽게 설명해주셔서25달러가 전혀 아깝지가 않았다..!! 정리한 내용을 까먹기 전에 블로그에 올려서 나중에도 찾아볼 수 있게 만들어보자 이번 포스팅에서는 GIS 분석에 필요한 라이브러리 버전 관리에 대해서 알아보자. 1️⃣ GIS 프로그래밍에서 패키지 관리의 중요성GIS 분석에서는 다양한 패키지를 사용하기 때문에 프로젝트를 수행할 때 가상환경을 사용하지 않으면 버전 충돌이 발생할 ..