2024/12 11

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

FFmpeg 명령어 설명: 다양한 작업 예제

FFmpeg은 강력한 오픈 소스 멀티미디어 프레임워크로, 동영상 및 오디오 파일의 변환, 편집, 추출 등을 수행할 수 있습니다. 아래는 FFmpeg 명령어의 다양한 활용 사례를 설명한 예제입니다. FFmpegConverting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi     News September 30th, 2024, FFmpeg 7.1 "Péter" FFmpeg 7.1 "Péter", a new major release, is now available! A full list of changes can be found in the release changelowww.ffmpeg.org 1. 동영상에서 일정 간격으..

KISA, 새로운 kr 도메인 4종 출시 예정

한국인터넷진흥원(KISA)이 새로운 3단계 kr도메인 4종(ai.kr, io.kr, it.kr, me.kr)을 출시한다고 발표했습니다. KISA 한국인터넷진흥원안녕하십니까, 한국인터넷진흥원입니다. 우리원은 「인터넷주소자원에 관한 법률」에 따라 대한민국의 국가도메인 ‘.kr’, ‘.한국’을 관리하고 있습니다.  최근 해외 국가도메인인 ‘.ai(앵www.kisa.or.kr 이번 신규 도메인은 글로벌 트렌드를 반영한 것으로, 해외에서 인기 있는 .ai(앵귈라), .io(영국령 인도양), .it(이탈리아), .me(몬테네그로) 도메인의 국내 대체 서비스라고 할 수 있습니다.특히 주목할 만한 점은 ai.kr 도메인의 경우 해외 .ai 도메인(연간 약 10만원)에 비해 훨씬 저렴한 가격(연간 약 2만원)으로 이용할..

IT일반 2024.12.04

3D 콘텐츠 생성 및 처리 플랫폼 KIRI Engine 소개

KIRI Engine은 모바일과 웹으로 3D 콘텐츠 생성 기술에서 지속적인 혁신을 보여주고 있는 플랫폼 입니다. 최근에 발표된 3.12 버전은 개선된 메시 생성, 배경 제거, Blender와 같은 인기 있는 3D 소프트웨어와의 향상된 통합에 중점을 둡니다. 이러한 개발은 3D 스캐닝을 사용자에게 더 접근하기 쉽고 효율적으로 만들어 잠재적으로 기존 3D 스캐닝 방법과 경쟁할 수 있도록 하는 것을 목표로 합니다. KIRI Engine WEB www.kiriengine.app3D GS를 Mesh 2.0에 도입하여 3D GS 데이터를 메시 형식으로 변환하는 데 있어 상당한 업그레이드를 제공했습니다.더 깔끔한 모델을 위해 3D 스캔에서 배경 제거를 자동화했습니다.3D GS 모델의 렌더링 및 편집을 개선하기 위한 ..

IT일반 2024.12.03

Vanna와 Milvus를 활용한 자연어 SQL 쿼리 시스템 구축하기

이번 포스트에서는 Vanna와 Milvus를 사용하여 자연어로 SQL 쿼리를 생성하는 시스템을 구축하는 방법을 살펴보겠습니다.1. 시스템 구성 요소사용된 주요 라이브러리Vanna: 자연어를 SQL로 변환해주는 프레임워크Milvus: 벡터 데이터베이스OpenAI: 언어 모델 기반 처리SQLite: 관계형 데이터베이스2. 코드 구조 분석환경 설정import osimport sqlite3from pymilvus import MilvusClient, modelfrom vanna.milvus import Milvus_VectorStorefrom vanna.openai import OpenAI_ChatVanna-Milvus 클래스 정의class VannaMilvus(Milvus_VectorStore, OpenAI_..

코딩 강좌 2024.12.03