Python

·GIS
개요 qgis 3.22버전에서 새롭게 annotation layer라는 layer가 새로 생겼다. qgis에서 annotation layer가 포함된 qgs를 열면 다음과 같이 보인다. raster와 qgs가 한 쌍으로 움직인다. 이 layer는 벡터 데이터가 아니며, qgis project file(qgs)에 xml로 도형을 기록한다 어떻게 annotation의 geometry를 추출할 수 있는가? 참고 자료 qgis annotation layer란? 3.22에는 annotation layer을 대응할 수 있는 tool bar가 있는 것으로 보이나, 내가 쓰는 QGIS 3.26 버전에서는 찾을 수 없었다. (수정 : 22.11.18) macos QGIS 3.28 버전 기준, View > Toolbar ..
·GIS
GIS에서 흔하게 볼 수 있는 데이터 포멧은 shp, kml, geojson이 있는데 구글어스에 뭔가를 올려서 보고싶다면 kml을 피할 수 없다. xml 문서답게 kml은 그 트리 구조부터 attribute까지 사람을 헷갈리게 하는 경우가 많다. 그래서 이번에 특정 조건 하에 kml 파일을 대량 생산하면서 배운 것들을 여기에 정리하려 한다. 1. 쓰기 이전에 코드를 받아 써서 simplekml으로 파일을 썼는데 주의할 점이 있다. 루프당 kml을 생성한다면 반드시 kml 문서 instance를 초기화했는지 확인하자. 그렇지 않다면 나처럼 눈덩이처럼 불어버린 kml을 마주할 수 있게 된다. ''' - key(str) : 문서 식별자 - input_df(dataframe) : kml로 ..
·GIS
PostGIS에 저장되어있는 Polygon에 대해 가장 긴 변의 길이를 구하고 싶다는 요청이 들어왔다. 이에 구글링하면서 레퍼런스를 찾았고 그 결과에 대해 좀 더 덧붙여서 기록하려고 한다. 원본 레퍼런스 : https://stackoverflow.com/questions/7595635/how-to-convert-polygon-data-into-line-segments-using-postgis SELECT ST_AsText( ST_MakeLine(sp,ep) ) FROM -- extract the endpoints for every 2-point line segment for each linestring -- call two points as start point and end point from each..
정햄
'Python' 태그의 글 목록