본문 바로가기

공간정보62

Shapely #1 bounding box 쉽게 만들기 shapely에서 bouding box 쉽게 만들기 # shapely 설치후 box 클래스 import from shapely.geometry import box b = box(0.0, 0.0, 200, 100) print(b.wkt) # print 결과 : POLYGON ((200 0, 200 100, 0 100, 0 0, 200 0)) list(b.exterior.coords) # 결과 : [(200.0, 0.0), (200.0, 100.0), (0.0, 100.0), (0.0, 0.0), (200.0, 0.0)] # 기타 도형의 bounding box로 shapely.geometry.box 폴리곤 만들기 pbox = box(*myPolygon.bounds, ccw=True) ※ shapely 설치 .. 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.
Apache OpenOffice - 아파치 오픈 오피스 아파치 오픈 오피스는 이름에서도 알수 있듯이 Microsoft 오피스 계열의 소프트웨어의 오픈 소스 버전입니다. Apache OpenOffice - Official Site - The Free and Open Productivity Suite Udine moves to OpenOffice, will save 360,000 Euro 16 September 2014: The City of Udine, in Italy, announced a process that will lead to the installation of OpenOffice on 900 municipal desktops, saving the city 360,000 Euro. ZDNet's Raffaele Mastrolonardo h www.o.. 2022. 6. 24.
윈도우 Speech Properties 창 띄우기 윈도우에서 TTS 설정 한줄 팁 실행 명령창(단축키 : Win + R)에서 아래 내용을 실행시키면 Rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1 아래와 같은 설정창이 표시됩니다. 언어별 목소리를 바꿀 수 있습니다. 2022. 5. 12.
한줄 팁 - PostGIS 교차 중복된 면적 구하기 PostGIS에 저장된 폴리곤 레이어가 있다고 가정하고, 이 레이어의 feature들 중 내가 설정한 영역과 중복되는 폴리곤들의 면적을 구하는 한줄 쿼리 입니다. select pnu, ST_Area( st_intersection( geom, st_transform( st_setsrid(st_geomfromtext('POLYGON ((127.00143 37.49791, 127.00635 37.49791, 127.00635 37.50109, 127.00143 37.50109, 127.00143 37.49791))'), 4326), 3857)))as area from lp_pa_cbnd where st_intersects(geom, st_transform( st_setsrid(st_geomfromtext('P.. 2022. 2. 16.
한줄 팁 - Postgresql에서 CSV 바로 만들기 Postgresql의 Copy라는 명령어로 간단하게 CSV(Comma Separated Values) 포맷 파일을 만들 수 있습니다. 즉 좌표가 포함된 PostGIS 레이어 테이블도 간단하게 CSV 파일로 만들 수 있습니다. 문법은 아래와 같습니다. COPY [Table 이름 또는 쿼리] to '[파일경로/파일이름.csv]' csv header; 파일경로는 서버에서 수행할 경우 절대 경로로 해줘야 합니다. 이 명령어를 이용해 PostGIS 레이어 테이블에서 폴리곤으로 되어 있는 레이어에서 중심점 좌표만 추출한 CSV 파일을 만들고자 한다면 다음과 같이 명령어를 만들 수 있습니다. COPY ( select gate_no, gate_nm, st_x(st_centroid(st_transform(geom,432.. 2022. 2. 16.