본문 바로가기

GIS30

GIS 분야에서 모델 컨텍스트 프로토콜(MCP)을 통한 AI 강화 소개 주요 요약MCP(Model Context Protocol)는 AI 어시스턴트, 특히 대형 언어 모델(LLM)이 외부 데이터와 도구에 연결되도록 돕는 개방형 표준으로 보입니다. GIS 분야에서는 ArcGIS 위치 서비스와 같은 공간 데이터를 AI가 쉽게 사용할 수 있도록 MCP 서버가 활용됩니다. MCP 서버 소개: 모델 컨텍스트 프로토콜을 통한 AI 강화MCP란 무엇인가요?MCP(Model Context Protocol)는 Anthropic에서 개발한 개방형 표준으로, AI 어시스턴트, 특히 대형 언어 모델(LLM)이 외부 데이터 소스와 도구에 연결되도록 돕습니다. 현재 AI 모델은 실시간 데이터에 접근하기 어려운 경우가 많아 정보 격벽에 갇혀 있는 경우가 많습니다. MCP는 콘텐츠 저장소, 비즈니스.. 2025. 4. 4.
GeoSpy: AI로 사진의 위치를 즉시 확인 GeoSpy는 인공지능(AI)을 활용하여 사진에서 위치 정보를 추출하는 혁신적인 플랫폼입니다. 사진의 메타데이터(EXIF)가 없어도 AI 기술을 통해 정확한 GPS 위치를 예측하는 GeoSpy는 개인 사용자뿐만 아니라 기업, 정부 기관, 법 집행 기관까지 다양한 분야에서 활용될 수 있습니다. 이 블로그에서는 GeoSpy의 주요 기능과 장점을 소개하고, 이 플랫폼이 어떻게 이미지 데이터를 분석하여 실질적인 위치 정보를 제공하는지 알아보겠습니다.GeoSpy의 주요 기능1. AI 기반 이미지 위치 추적GeoSpy는 사진 속 픽셀 데이터를 분석하여 정확한 위치를 예측합니다. EXIF 데이터가 없는 사진이라도 GeoSpy의 첨단 AI 모델은 사진의 시각적 단서를 활용해 GPS 좌표에 가까운 결과를 제공합니다. 이.. 2025. 2. 4.
Leaflet과 Turf.js를 활용한 폴리곤 차집합 구현하기 오늘은 Leaflet 지도 라이브러리와 Turf.js를 사용하여 폴리곤 간의 차집합(Difference)을 구현하는 방법을 알아보겠습니다.1. 기본 지도 설정먼저 호주 중심부를 보여주는 지도를 초기화합니다:var map = L.map("map").setView([-26, 128], 5);L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png', { attribution: '© Carto Maps contributors'}).addTo(map);여기서 지도의 중심점을 남위 26도, 동경 128도로 설정하고 줌 레벨은 5로 지정했습니다. 베이스맵으로는 Carto의 라이트 스타일을 사용했습니다.2. 폴리곤 정의세 개의 폴리곤을 정.. 2024. 11. 6.
Shapely #2 WKT 사용 방법 WKT(Well Known Text) 포맷은 이름대로 직관적으로 도형의 정보를 알 수 있는 포맷이다. GEOS에서 소개된 WKT 포맷의 예는 아래와 같다. POINT(0 0) POINT EMPTY LINESTRING(0 0, 0 1, 1 2) LINESTRING EMPTY POLYGON((0 0, 1 0, 1 1, 0 1, 0 0)) POLYGON((0 0, 4 0, 4 4, 0 4, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1)) POLYGON EMPTY MULTIPOINT(0 0, 1 1) GEOMETRYCOLLECTION(MULTIPOINT(0 0, 1 1), POINT(3 4), LINESTRING(2 3, 3 4)) 점(POINT), 선(LINESTRING), 면(POLYGON), 다.. 2022. 11. 14.
Shapely #0 소개 및 설치 방법 Shapely는 기하학적인 객체의 조작 및 분석을 위한 파이썬 라이브러리입니다. Manipulation and analysis of geometric objects 현재 Github에서 꾸준히 업데이트 관리되고 있습니다. 소개에 따르면 널리 사용하고 있는 오픈 소스 기하학 라이브러리인 GEOS(PostGIS, JTS 등에서 사용)를 사용하고 있다고 합니다. Shapely 2.0 이상 버전을 사용하시려면 Python 은 3.7이상, GEOS는 3.5이상, NumPy는 1.14 이상 버전이 설치되어 있거나 설치하면 됩니다. 설치방법은 간단히 pip install shapely 를 통해 할 수 있고, conda 환경이라면 conda install shapely --channel conda-forge 를 통해서.. 2022. 11. 14.
MapLibre - #7 나만의 맞춤 지도 앱스토어 주소 MapLibre 강좌를 통해 설명드렸던 기능들을 모아 구글 앱 스토어에 올렸습니다. (*2월21일 현재 구글 앱스토어에 등록 심사중입니다) 브이월드에서 받은 API키를 입력하면 아래 영상처럼 오픈 스트리트맵 배경지도 위에 연속지적도를 겹처서 볼 수 있습니다. 한번 입력한 API키는 앱 환경설정(shared preferences)에 저장되어 매번 입력할 필요 없게 했습니다. 만약 유효기간이 지나면 브이월드 API 키 수정 메뉴로 갱신 가능합니다. 연속지적도 뿐 아니라 다양한 정보를 불러서 응용할 수 있습니다. * WMS명, WFS명, 스타일명은 소문자만 가능합니다. 구분한글명칭WMS명WFS명스타일명비고 경계 광역시도 lt_c_adsido lt_c_adsido_info lt_c_adsido 2D lt_c_a.. 2022. 2. 21.