with GPT 😁
왜 갑자기 Online Mapping인가요??????
→ 자율주행자동차개론 수업을 듣는데 이 수업이 포괄적으로 다룸. 그 중 두 번째 파트가 SLAM인데, 교수님께서 요즘은 Online Mapping 방식이 핫하다? 라고 말하며 나중에 관련 파트 수업할 때 알려준다고 하셨음. 근데,,,, 궁금하잖아요? 그래서 간단하게만 뭔가 싶어서 GPT 힘을 빌려 작성합니다. (사실 GPT가 다 함)
Online Mapping
- ‘온라인 환경에서 지도 데이터를 다루는 것’을 포괄적으로 지칭
- 지도 제작, 위치 데이터 시각화, 네비게이션, 공간분석 등을 인터넷 연결 상태에서 수행하는 것
- 예: Google Maps, Naver 지도, 카카오맵 같은 서비스 전반
- 사용 방식
- 지도 데이터 제공: 클라우드 기반 GIS 서버에서 벡터/래스터 지도 스트리밍
- 위치 서비스: GPS, Wi-Fi, 셀룰러 기지국 기반 위치 연산
- 경로 탐색: 최단 경로 알고리즘 (Dijkstra, A*, Contraction Hierarchies 등)
- 실시간 업데이트: 교통량, 날씨, 사고 정보 반영 → 동적 경로 탐색
- 관련 알고리즘
- Spatial Indexing: R-tree, Quad-tree → 공간 데이터 빠른 검색
- Routing Algorithms: A*, Dijkstra, Yen’s K-shortest path → 네비게이션
- Geocoding/Reverse Geocoding: 주소 ↔ 좌표 변환
Web Mapping
- “웹 브라우저를 통해 지도 데이터를 표현·상호작용”하는 기술을 의미
- 기술적 초점이 있음 → 웹 서버·클라이언트에서 공간 데이터를 주고받아 렌더링
- 예:
- Leaflet, OpenLayers, Mapbox.js 같은 웹 GIS 라이브러리
- WMS(Web Map Service), WMTS 같은 국제 표준 서비스 프로토콜
- 사용 방식
- 지도 렌더링: 벡터 타일(Vector Tiles) / 래스터 타일(Raster Tiles) 로드
- 사용자 상호작용: 줌, 팬, 마커 추가, 클릭 이벤트 처리
- 데이터 오버레이: GeoJSON, KML 같은 공간 데이터 형식 시각화
- 관련 알고리즘 & 기술
- Tile-based Mapping
- 세계 지도를 여러 줌 레벨로 타일 분할 (Quad-tree 기반)
- 줌 인/아웃 시 필요한 타일만 불러오기 → 지도 로딩 속도 최적화
- Coordinate Transformations
- WGS84 ↔ Web Mercator (EPSG:3857) 변환
- 수학적으로 구면좌표 → 평면 투영 알고리즘 적용
- Point-in-Polygon (PIP)
- 사용자가 클릭한 좌표가 행정구역 다각형 안에 있는지 판별
- Tile-based Mapping
Mobile Mapping
- 모바일 기기의 GPS·센서·카메라를 활용한 위치 기반 서비스
- 사용 방식
- 실시간 내비게이션: GPS + IMU(가속도계, 자이로스코프) 융합 → 위치 추정
- AR 내비게이션: 카메라 영상 위에 길안내 정보 오버레이
- 오프라인 지도: 인터넷 연결이 없을 때 캐시된 지도/경로 활용
- 관련 알고리즘
- Sensor Fusion (위치 추정)
- Kalman Filter, Extended Kalman Filter (EKF) → GPS + IMU 융합
- Particle Filter → 잡음 많은 환경에서의 위치 보정
- Map Matching
- GPS 점들을 실제 도로망 위에 맞추는 알고리즘 (HMM 기반 많이 사용)
- SLAM (Simultaneous Localization and Mapping)
- 카메라·LiDAR 기반으로 지도를 실시간 구축하며 자기 위치 추정
- Sensor Fusion (위치 추정)
- 예시: Google Maps AR 내비게이션은 GPS + 비전 기반 SLAM + 센서퓨전을 동시에 사용
차례대로 Online Mapping, Web Mapping, Mobile Mapping
| 정의 | 인터넷 환경에서 제공되는 지도 서비스 전반 | 웹 브라우저와 웹 기술을 활용한 지도 시각화·서비스 | 스마트폰/태블릿 등 모바일 기기를 기반으로 한 지도 서비스 |
| 범위 | 앱, 웹, API, 클라우드 기반 GIS 모두 포함 (넓음) | 온라인 매핑의 하위 집합 (웹 중심) | Online Mapping 중 모바일 플랫폼 특화 |
| 접근 환경 | 인터넷만 있으면 가능 (웹·앱 모두) | 웹 브라우저 (Chrome, Safari 등) | 모바일 앱, 모바일 웹 |
| 기술 요소 | 클라우드 서버, API, GIS DB | HTML5, JavaScript (Leaflet, OpenLayers, Mapbox.js 등), WMS/WMTS 표준 | GPS, 센서(IMU, 카메라), 오프라인 캐싱, AR 기능 |
| 예시 서비스 | Google Maps, Bing Maps, Naver 지도, ArcGIS Online | Leaflet 기반 대시보드, Mapbox Web, OpenStreetMap 웹뷰 | Google Maps 앱, Naver 지도 앱, AR 내비게이션 |
| 장점 | 광범위한 서비스 통합 가능 | 가볍고 빠르게 웹페이지에 지도 삽입 가능 | 휴대성과 실시간 위치 기반 서비스(LBS) 강화 |
| 한계 | 오프라인 환경에서는 제한적 | 웹 브라우저 성능 제약, 복잡한 GIS 연산 한계 | 배터리·센서 정확도에 의존, 화면 크기 제한 |
'🌱 탐구 > 💡 연구' 카테고리의 다른 글
| Robo-taxi with Geo-fence (0) | 2025.09.04 |
|---|---|
| [전통춤 모션캡쳐 연구] mocopi using Unity (1) | 2023.09.12 |
| [전통춤 모션캡쳐 연구] mocopi 조사 (2) | 2023.09.12 |
| [전통춤 모션캡쳐 연구] HandCursor 코드 분석 (0) | 2023.08.23 |
| [전통춤 모션캡쳐 연구] Azure Kinect for Unity3D 에셋 이용하기 (0) | 2023.07.23 |