Jul 20PostGIS에서 입체 폴리곤을 만들고 체적을 구하기QGIS는 거들뿐 개요 건물 2D Polygon을 LOD 1.0 수준의 박스 형태 3D로 만드는 것은 ST_Extrude를 이용하여 쉽게 만들 수 있다. 그런데, 처음부터 입체 형태의 좌표가 주어지는 상황에서 3D Polygon을 만들고 체적(부피)을 구해야 하는 상황인 경우에는 이보다 복잡해진다. 가장 간단한 샘플 …Postgis4 min readPostgis4 min read
Jun 30좌표변환에 무슨 패키지를 쓰면 좋을까? (2023.06)pyproj와 Geopandas 중 무엇이 더 빠를까? 습관적으로 Geopandas를 쓰다가 속성 좌표만 변환할 때에는 비효율적이지 않을까 하는 생각이 들어서 테스트해봤습니다. 비교 테스트 패키지 선택 ChatGPT-4에서 추천한 패키지들입니다. pyproj를 선택해서 진행해보겠습니다. 물론 AI가 정답은 아니지만 모두 유명한 패키지들이 …좌표변환5 min read좌표변환5 min read
Jun 29다차원 공간데이터의 3D 시각화Grib2 포맷의 정보를 Cesium에 표현해봤었습니다. netcdf 다차원 정보를 Cesium에서 3차원 시각화하기 개요thlee33.medium.com 그런데, 사실은 json으로 변환했을 때 한 Level당 40MB 정도되니 Cesium에서 매우 힘들어 해서, sampling으로 양을 줄여서 띄웠습니다. 원 데이터를 일반적인 차트 시각화 패키지로는 가능할지, 3D로 표현이 될지 테스트해봤습니다. 우선, …Grib23 min readGrib23 min read
Jun 26netcdf 다차원 정보를 Cesium에서 3차원 시각화하기개요 NetCDF나 Grib2 데이터에는 다차원 정보를 담을 수 있습니다. https://thlee33.medium.com/xarray%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EB%8B%A4%EC%B0%A8%EC%9B%90-%EC%8B%9C%EA%B3%B5%EA%B0%84-%EB%8D%B0 …Netcdf7 min readNetcdf7 min read
Jun 8출퇴근이 편한 전철역 찾기고민의 시작 — 무언가 하다가 “청년안심주택”을 찾게 되었습니다. 청년안심주택은 청년, 신혼부부의 주거안정 및 주거난 해소를 위해 대중교통이 편리한 역세권에 시세 대비 저렴하게 제공하는 주택을 말합니다. 홈페이지에서 청년안심주택을 찾는 기능을 제공하고 있는데, 아래 화면과 같이 지하철 노선, 지역구, 공실 여부, 지도 상의 위 …지하철5 min read지하철5 min read
May 29Point-E를 이용하여 텍스트로 3D 모델을 만들기ChatGPT를 만든 OpenAI에서 텍스트 프롬프트를 입력하면 3D 모델(정확하게는 3D Point Cloud)을 만들 수 있는 Point-E라는 인공지능 모델을 2022년 12월에 공개했다. ChatGPT는 텍스트를 입력하면, 그에 대응하는 텍스트를 만들어서 제공해주고, Stable Diffusion과 같은 …Point E4 min readPoint E4 min read
Apr 28ChatGeoPT 를 파이썬에서 한글로 따라해보기ChatGepPT 회사 동료 분께서 chatGPT를 공간정보에 쓸 수 있는 chatGeoPT라는 게 있다고 알려주셨습니다. GitHub - earth-genome/ChatGeoPT: A very basic, very brittle proof of concept for an AI assistant… A very basic, very brittle proof of concept for an AI assistant for geospatial search [ blog post] ChatGeoPT is a toy…github.com 동작 과정은 지명 및 대상(식당 유형 등)이 포함된 질문(자연어)을 Overpass API 쿼리문로 만들어 달라고 chatGPT에요청한다 (위 화면의 왼쪽 상단) chatGPT가 Over …ChatGPT6 min readChatGPT6 min read
Apr 28Overpass API개요 OSM(OpenStreetMap)는 단순한 이미지 형태의 지도가 아니고, 웹 상에서 편집하고 관리되는 공간데이터베이스입니다. 우리(?)가 일반적으로 부르는 오픈스트리트맵은 배경지도로서 축척 레벨별로 보기 좋게 스타일링된 TMS로서 OSM의 일부 지도 서비스라고 볼 수 있습니다. OSM에 요청하여 원하는 공간 객체를 …Overpass Api5 min readOverpass Api5 min read
Apr 22segment-geospatial 소개 및 활용Meta에서 이미지를 분할(Segmentation)해주는 AI 모델을 공개했다. SAM(Segment Anything Model) 이름에서부터 자신감이 넘쳐난다. Segment Anything Meta AI Computer Vision Researchsegment-anything.com 사이트에 들어가면 회원 가입 필요없이 직접 Demo를 실행해보면 잘 되고, 자신의 이미지를 업로드해서 테스트해볼 수도 있다. 이걸 보면서 그동안 일부 …Segment Anything6 min readSegment Anything6 min read
Mar 26Matplotlib의 Quiver를 이용한 바람 Vector 시각화날씨 지도를 보면 풍향과 풍속을 화살표로 표현한 기법이 있다. 이것을 Wind Vector 또는 Quiver라고 부르는 것 같다. 이 Quiver를 표현하는 원리에 대해서는 아래의 사이트에 잘 정리되어 있다. http://colaweb.gmu.edu/dev/clim301/lectures/wind/wind-uv 이 표 …바람4 min read바람4 min read