전체 글 140

Cesium에서 Gaussian Splatting 3D 모델 시각화하기

최근 3D 컴퓨터 비전 분야에서 주목받고 있는 Gaussian Splatting을 Cesium 기반의 3차원 지도에서 시각화하는 방법을 소개하겠습니다. Gaussian Splatting은 기존의 메시(mesh) 기반 3D 모델링과 달리, 3D 가우시안 분포를 활용하여 장면을 표현하는 새로운 접근 방식입니다.Gaussian Splatting이란?Gaussian Splatting은 3D 점군(point cloud)을 3차원 가우시안 분포로 표현하는 방법입니다. 각 가우시안은 다음과 같은 특성을 가집니다:위치 (x, y, z)크기와 방향을 정의하는 공분산 행렬색상 및 불투명도이 방식의 장점은 다음과 같습니다:렌더링 품질이 우수함실시간 렌더링이 가능함메모리 효율성이 높음뷰 디펜던트(view-dependent) ..

GeoSpy: AI로 사진의 위치를 즉시 확인

GeoSpy는 인공지능(AI)을 활용하여 사진에서 위치 정보를 추출하는 혁신적인 플랫폼입니다. 사진의 메타데이터(EXIF)가 없어도 AI 기술을 통해 정확한 GPS 위치를 예측하는 GeoSpy는 개인 사용자뿐만 아니라 기업, 정부 기관, 법 집행 기관까지 다양한 분야에서 활용될 수 있습니다. 이 블로그에서는 GeoSpy의 주요 기능과 장점을 소개하고, 이 플랫폼이 어떻게 이미지 데이터를 분석하여 실질적인 위치 정보를 제공하는지 알아보겠습니다.GeoSpy의 주요 기능1. AI 기반 이미지 위치 추적GeoSpy는 사진 속 픽셀 데이터를 분석하여 정확한 위치를 예측합니다. EXIF 데이터가 없는 사진이라도 GeoSpy의 첨단 AI 모델은 사진의 시각적 단서를 활용해 GPS 좌표에 가까운 결과를 제공합니다. 이..

TerriaJS로 만드는 강력한 웹 기반 공간정보 플랫폼

TerriaJS는 호주 정부의 Data61(CSIRO의 디지털 연구 부문)에서 개발한 오픈소스 공간정보 플랫폼입니다. 2D와 3D 지도 시각화를 위한 웹 기반 프레임워크로, 다양한 공간 데이터를 통합하고 시각화할 수 있습니다.TerriaJS의 주요 특징강력한 데이터 통합WMS, WFS, GeoJSON, KML 등 다양한 공간데이터 포맷 지원CSV 파일의 위치 정보 매핑 기능실시간 데이터 스트리밍 지원사용자 친화적 인터페이스직관적인 드래그 앤 드롭 방식의 데이터 추가레이어 투명도 조절 및 스타일링 기능시계열 데이터 애니메이션 지원고급 분석 도구공간 분석 및 차트 생성 기능3D 지형 가시화사용자 정의 분석 도구 추가 가능TerriaJS 기반 주요 프로젝트NationalMap (호주)호주 정부의 공식 공간정보..

자체 호스팅 LLM을 이용한 자연어 검색 질의

최근 ChatGPT와 같은 대규모 언어 모델(LLM)의 발전으로 자연어 검색이 주목받고 있습니다. 이번 글에서는 오픈소스 LLM을 로컬 환경에서 실행하여 자연어 검색 시스템을 구축하는 방법을 알아보겠습니다.LM Studio 소개LM Studio는 로컬 환경에서 LLM을 쉽게 실행할 수 있게 해주는 데스크톱 애플리케이션입니다. 주요 특징은 다음과 같습니다:다양한 오픈소스 LLM 모델 지원간단한 GUI 인터페이스API 서버 모드 제공Windows/Mac/Linux 지원모델 다운로드 및 관리 기능사용할 LLM 모델 소개1. DeepSeek R1DeepSeek R1은 중국 DeepSeek사에서 개발한 오픈소스 LLM입니다.7B/12B 파라미터 모델 제공한국어 성능이 우수낮은 하드웨어 요구사항Apache 2.0 ..

GDAL로 래스터 데이터를 웹맵 타일로 변환하기

GDAL(Geospatial Data Abstraction Library)은 지리공간 데이터를 처리하는 강력한 오픈소스 라이브러리입니다. 오늘은 GDAL을 사용하여 래스터 이미지를 웹맵에서 사용할 수 있는 MBTiles 형식으로 변환하는 과정을 살펴보겠습니다.1단계: 좌표계 변환 (gdalwarp) gdalwarp.exe bsr.tif bsr3857.tif -t_srs "+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs"이 명령어는 원본 GeoTIFF 파일(bsr.tif)을 웹 메르카토르 좌표계(EPSG:3857)로 변환합니다. 웹 지도..

3D 안경 없이 3D를? SoftBank의 혁신적인 서비스 "TOBIDERU"

3D 콘텐츠를 볼 때 떠오르는 이미지는 보통 3D 안경이나 고글입니다. 그런데 SoftBank Corp.는 2024년 9월, 이를 완전히 바꿔놓는 신개념 3D 서비스 TOBIDERU를 출시했습니다. 이 서비스는 스마트폰으로 촬영한 사진과 영상을 3D 안경 없이도 3D로 볼 수 있게 해줍니다. 일본 시장을 겨냥한 이 서비스는 호환 가능한 스마트폰과 특수 화면 보호 필름, 그리고 전용 앱만 있으면 누구나 사용할 수 있습니다. 3D体験サービス「トビデル」3Dメガネなしで、スマホの写真や動画が3Dに!「トビデル」新登場!tobideru.mb.softbank.jp  TOBIDERU, 정말 3D를 구현할 수 있을까?TOBIDERU를 통해 사진과 동영상은 실제로 깊이감과 입체감을 제공합니다. 예를 들어, 우주선이 등장하는 3..

IT일반 2024.12.12

MeshLab에서 변환(Transformation) 저장하기

MeshLab에서 3D 메시를 변환하고 그 결과를 저장하는 방법에 대해 알아보겠습니다. MeshLab the open source system for processing and editing 3D triangular meshes. It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D" data-og-host="www.meshlab.net" data-og-source-url="https://www.meshlab.net/" data-og-url="https..

IT일반 2024.12.11

gocesiumtiler: LAS 파일을 Cesium.js 3D 타일로 변환하는 강력한 도구

gocesiumtiler는 LAS 파일로 저장된 포인트 클라우드 데이터를 Cesium.js에서 사용할 수 있는 3D 타일로 변환하는 오픈 소스 도구입니다. 이 도구는 Go 언어로 작성되었으며, 고성능과 간단한 사용법을 제공합니다. 특히, 대규모 포인트 클라우드를 효율적으로 처리하고, 다양한 기능을 통해 사용자에게 유연성을 제공합니다. 주요 기능1. 포인트 클라우드 데이터 변환gocesiumtiler는 LAS 파일을 Cesium.js에서 사용할 수 있는 다음 두 가지 형식으로 변환합니다:3D Tiles 1.0 (.pnts)3D Tiles 1.1 (실험적, glTF/GLB 지원)2. 자동 좌표 변환외부 라이브러리 없이 좌표 변환을 수행하며, CRS(Coordinate Reference System) 정보를 ..

공간정보 2024.12.10

Martin: 강력한 벡터 타일 서버와 도구 모음

Martin은 PostGIS 데이터베이스에서 실시간으로 벡터 타일을 생성하고 PMTiles 및 MBTiles 파일을 서비스하는 고성능 타일 서버입니다. Rust로 작성되어 뛰어난 성능과 대용량 트래픽 처리에 최적화되어 있습니다. MapLibreThe MapLibre Organization is an umbrella for open-source mapping libraries.maplibre.org  주요 기능다양한 소스 지원PostGIS 데이터베이스에서 벡터 타일 서빙PMTiles 파일 지원 (로컬 및 HTTP)MBTiles 파일 서빙여러 타일 소스를 하나로 통합 가능고급 기능자동 테이블/함수 탐색: PostGIS 데이터베이스의 호환 가능한 테이블과 함수를 자동으로 발견스프라이트 및 폰트 글리프 생성MB..

공간정보 2024.12.09

Vector Tiles on OSMF Hardware 논의

OpenStreetMap(OSM) 커뮤니티에서 벡터 타일 서비스와 관련된 흥미로운 논의가 이루어졌습니다. 주요 내용을 정리해보았습니다. Vector tiles on OSMF hardwareThe style may not be controlled by OSM or the OSMF, but Carto Is run on OSMF hardware and is propagated largely because it is on said hardware. The vector tiles would be much the same and its pretty normal for it to be given a similar degree of scrutiny.community.openstreetmap.org 주요 논점:벡터 타일..

공간정보 2024.12.05