전체 글138 지도 위에 경로를 그리고 회전시키는 웹 앱 만들기 이번 포스팅에서는 지도 위에 경로를 그리는 간단한 웹 애플리케이션을 만들어보겠습니다. 이 프로젝트에서는 지도를 설정하고, 경로를 그리고, 슬라이더를 통해 경로를 회전시키는 기능을 구현할 것입니다. 자, 시작해볼까요? 1. 지도 설정하기 먼저, 지도를 화면에 띄우는 방법을 알아보겠습니다. 우리는 Leaflet이라는 라이브러리를 사용할 것입니다. 아래 코드는 지도를 생성하고, 초기 위치를 설정합니다. var map = L.map("map").setView([37.393667, 126.95737], 15);여기서 [37.393667, 126.95737]는 서울 근처의 특정 좌표입니다. 숫자 15는 확대 수준을 나타냅니다. 숫자가 클수록 더 자세히 볼 수 있습니다. 2. 지도 배경 설정 다음으로, 지도의 배경을.. 2024. 11. 5. 가우시안 스플래팅(Gaussian Splatting) 3D 모델링 # 쉽게 알아보는 가우시안 스플래팅(Gaussian Splatting) 3D 모델링 안녕하세요! 오늘은 최근 주목받고 있는 3D 모델링 기술인 '가우시안 스플래팅'에 대해 알아보겠습니다. ## 📌 가우시안 스플래팅이란? 가우시안 스플래팅은 3D 공간을 표현하는 혁신적인 방법입니다. 여러 장의 사진만으로 실제와 같은 3D 모델을 만들 수 있어요. ## 🎨 어떻게 작동하나요? 1. **점들의 집합** - 마치 스프레이 페인트를 뿌리듯이 작은 점들을 3D 공간에 뿌립니다 - 각각의 점은 구름처럼 부드럽게 퍼져있는 형태를 가져요 2. **자연스러운 표현** - 이 점들이 모여 물체의 형태를 만듭니다 - 색상과 질감도 함께 표현할 수 있어요 ## 🆚 기존 3D 모델링과 무엇이 다른가요.. 2024. 11. 4. 다각형 외부의 점에서 가장 가까운 점 다각형 내 위치 찾기 turf.js와 leaflet을 이용해 지도상의 특정 위치에서 가장 가까운 다각형 위의 점을 찾는 코드입니다. 마지막에 첨부된 내용을 파일로 저장해 브라우저로 열어보시면 아래와 같은 실행결과를 확인할 수 있습니다.코드의 전체적인 흐름은 아래와 같습니다.// 지도 초기화:// 호주 중심부 근처(-26°, 128°)에 지도를 생성하고 줌 레벨을 5로 설정합니다.var map = L.map("map").setView([-26, 128], 5);// 타일 레이어 추가:// Carto의 밝은 스타일 지도 타일을 배경으로 추가합니다.L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png'...)// 다각형 생성:// 호주 내부에 직사각형 모.. 2024. 11. 4. ogr2ogr로 csv 파일을 ESRI Shape file로 만드는 방법 ogr2ogr은 GDAL (Geospatial Data Abstraction Library)의 강력한 명령줄 도구로, 마치 마법사처럼 다양한 지리공간 데이터 포맷 간의 변환을 손쉽게 처리합니다. GDAL은 GIS(Geographic Information Systems) 분야에서 가장 널리 사용되는 오픈소스 라이브러리 중 하나이며, ogr2ogr은 그 핵심 기능 중 하나입니다. 단순한 포맷 변환뿐만 아니라, 데이터 필터링, 재투영, 그리고 공간 처리 기능까지 제공하여 지리공간 데이터 관리에 필수적인 도구로 자리매김했습니다. csv 파일을 ESRI Shape 파일로 변환하는 방법은 여러가지가 있지만, ogr2ogr을 사용해서 만들때 다음과 같은 2가지 형태가 있습니다. 1. csv 파일에 경도, 위도의 좌표.. 2024. 11. 1. pgOSM Flex: docker를 이용해 osm 데이터 postgresql 임포트하기 osm 데이터를 postgresql로 임포트하는 방법은 여러가지가 있겠지만, pgOSM Flex를 이용하면 간단게 고품질 OpenStreetMap 데이터셋을 postgresql(postGIS)로 임포트 가능합니다.아래는 docker를 이용해 우리나라 데이터를 import 하는 스트립트 예제입니다.mkdir ~/pgosm-dataexport POSTGRES_USER=postgresexport POSTGRES_PASSWORD=mysecretpassword# Ensure you have the latest Docker imagedocker pull rustprooflabs/pgosm-flexdocker run --name pgosm -d --rm \ -v ~/pgosm-data:/app/output \ .. 2024. 11. 1. ESRI Shape file(*.shp)을 postgresql로 밀어넣기 shp 파일을 postgresql(postGIS)로 로딩하는 방법은 여러가지가 있겠지만, 이번 글에서는 GIS에서 사용하는 shape 파일을 곧바로 postgresql에 임포트 하는 방법에 대해 설명하겠습니다.다양한 지리공간 데이터 형식 간의 변환을 돕는 GDAL 도구 중 하나인 ogr2ogr을 이용한 방법입니다. 아래 명령어를 이용하면 shp 파일 뿐만 아니라, ogr2ogr에서 지원하는 파일은 다 넣을 수 있을 거라고 생각합니다.ogr2ogr.exe -progress --config PG_USE_COPY YES --config SHAPE_ENCODING UTF-8 -f PostgreSQL "PG:host=localhost port=5432 dbname=postgres password=1234 acti.. 2024. 11. 1. 이전 1 ··· 12 13 14 15 16 17 18 ··· 23 다음