🖥️ IT, 컴퓨터797 [Python] 공간 상 점들 간 거리행렬 계산하는 코드 :: 대원거리 Haversine 활용 실제 경위도 좌표를 포함한 공간 데이터에서 거리행렬을 계산하기 위해서는 두 좌표 간의 대원거리를 계산해야 합니다. 이는 하버사인 공식(Haversine formula)을 사용하여 계산할 수 있습니다. 하버사인 공식은 두 지점 간의 거리를 구하는데 적합한 공식을 제공합니다.다음은 파이썬(Python)을 사용하여 경위도 좌표를 가진 50개의 점 간의 거리행렬을 계산하는 방법입니다.1. 필요한 라이브러리 임포트먼저 필요한 라이브러리를 임포트합니다. 여기서는 NumPy와 하버사인 공식을 계산하기 위해 math 라이브러리를 사용할 것입니다.import numpy as npfrom math import radians, sin, cos, sqrt, atan22. 하버사인 공식 함수 정의하버사인 공식을 사용하여 두 경.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 7. 5. [IT] DBSaver 프로그램 DBSaver는 일반적으로 데이터베이스 백업, 복구 및 관리 작업을 수행하는 소프트웨어 프로그램을 의미합니다. 다양한 데이터베이스 시스템과 호환되며, 데이터의 안전한 저장 및 복구를 보장하기 위한 도구입니다. 프로그램의 기능과 특징은 다음과 같습니다:주요 기능백업:자동 백업: 설정된 일정에 따라 데이터베이스를 자동으로 백업.증분 백업: 전체 데이터베이스를 백업하는 대신 변경된 부분만 백업하여 저장 공간 절약.다양한 형식 지원: SQL, CSV, JSON 등 여러 형식으로 데이터 백업 가능.복구:빠른 복구: 손상된 데이터베이스를 신속하게 복구.부분 복구: 특정 테이블이나 데이터만 선택적으로 복구 가능.관리:스케줄러: 백업 및 복구 작업의 일정 관리.모니터링: 백업 및 복구 상태 실시간 모니터링.알림 시스템.. 🖥️ IT, 컴퓨터/👩🏻💻 IT 2024. 7. 4. [GIS] ST_PERIMETER 함수 :: 다각형 객체의 둘레 길이 ST_PERIMETER는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 다각형(Polygon) 또는 멀티다각형(MultiPolygon) 객체의 둘레를 계산하여 반환합니다. 이 함수는 다각형의 경계선을 따라 측정된 총 길이를 미터 단위로 계산하는 데 유용합니다.사용법ST_PERIMETER(geography)geography: 둘레를 계산할 GEOGRAPHY 타입의 다각형(Polygon) 또는 멀티다각형(MultiPolygon) 객체입니다.반환값ST_PERIMETER 함수는 주어진 다각형 객체의 둘레를 미터(meter) 단위로 반환합니다.예시단순 다각형의 둘레 계산이 쿼리는 주어진 단순 다각형의 둘레를 미터 단위로 반환합니다.SELECT ST_PERIMETER( ST_GEOGFR.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_MAXDISTANCE 함수 :: 두 객체 간 최대 거리 ST_MAXDISTANCE는 Google BigQuery에서 사용되는 함수로, 두 GEOGRAPHY 객체 간의 최대 거리를 계산하여 반환합니다. 이 함수는 두 지리 객체 간의 최장 거리를 미터 단위로 계산하는 데 유용합니다.사용법ST_MAXDISTANCE(geography1, geography2)geography1: 첫 번째 GEOGRAPHY 객체입니다.geography2: 두 번째 GEOGRAPHY 객체입니다.반환값ST_MAXDISTANCE 함수는 두 GEOGRAPHY 객체 간의 최대 거리를 미터(meter) 단위로 반환합니다. 예시두 점 사이의 최대 거리 계산이 쿼리는 두 점 사이의 최대 거리를 미터 단위로 반환합니다. SELECT ST_MAXDISTANCE( ST_GEOGFROMTEXT('P.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_LENGTH 함수 :: Line 객체의 전체 길이 (미터 기준) ST_LENGTH는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 선형 객체(LineString)의 길이를 계산하여 반환합니다. 이 함수는 선형 객체의 전체 길이를 미터 단위로 계산하는 데 유용합니다.사용법ST_LENGTH(geography)geography: 길이를 계산할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.반환값ST_LENGTH 함수는 주어진 선형 객체의 전체 길이를 미터(meter) 단위로 반환합니다.예시단순 선형 객체의 길이 계산이 쿼리는 주어진 선형 객체의 길이를 미터 단위로 반환합니다. SELECT ST_LENGTH( ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423)') .. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_LINELOCATEPOINT 함수 :: 점의 위치 백분율 표시 ST_LINELOCATEPOINT는 Google BigQuery에서 사용되는 함수로, 주어진 선형 객체(LineString) 상의 특정 점(Point)이 위치한 지점을 선의 시작점으로부터의 비율로 반환합니다. 이 함수는 특정 점이 선을 따라 얼마나 떨어져 있는지를 백분율로 나타냅니다.사용법ST_LINELOCATEPOINT(linestring, point)linestring: 점의 위치를 확인할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.point: 선형 객체 상에서 위치를 찾을 GEOGRAPHY 타입의 점(Point)입니다.반환값ST_LINELOCATEPOINT 함수는 주어진 점이 선형 객체 상의 시작점으로부터의 비율을 0과 1 사이의 실수 값으로 반환합니다.반환 값은 다음과 같이 해.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_EXTENT 함수 :: 해당 객체 포함하는 최소경계 상자 ST_EXTENT는 Google BigQuery에서 사용되는 함수로, 여러 GEOGRAPHY 객체의 전체 범위를 포함하는 최소 경계 상자(Bounding Box)를 계산하는 집계 함수입니다. 이 함수는 주어진 지리 객체들의 최소 및 최대 경도를 포함하는 직사각형 경계 상자를 반환합니다.사용법ST_EXTENT(geography)geography: 경계 상자를 계산할 GEOGRAPHY 타입의 열입니다.반환값ST_EXTENT 함수는 주어진 GEOGRAPHY 객체들을 포함하는 최소 경계 상자를 GEOGRAPHY 타입으로 반환합니다. 결과는 POLYGON 형태로 반환됩니다.예시여러 점의 경계 상자 계산이 쿼리는 주어진 점들을 포함하는 최소 경계 상자를 계산하여 반환합니다. SELECT ST_EXTENT(geog).. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_DISTANCE 함수 :: 두 객체 간 최단거리 (미터 기준) ST_DISTANCE는 Google BigQuery에서 사용되는 함수로, 두 GEOGRAPHY 객체 간의 거리를 계산하여 반환합니다. 이 함수는 두 지리 객체 간의 최단 거리를 미터 단위로 계산하는 데 유용합니다.사용법ST_DISTANCE(geography1, geography2)geography1: 첫 번째 GEOGRAPHY 객체입니다.geography2: 두 번째 GEOGRAPHY 객체입니다.반환값ST_DISTANCE 함수는 두 GEOGRAPHY 객체 간의 거리를 미터(meter) 단위로 반환합니다. 예시두 점 사이의 거리 계산이 쿼리는 두 점 사이의 거리를 미터 단위로 반환합니다. SELECT ST_DISTANCE( ST_GEOGFROMTEXT('POINT(-122.084 37.422)'),.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [노션 양식 공유] 2024년 8월 일정 관리 템플릿 무료 공유 안녕하세요! 노션 전도사 김홍시입니다.8월을 계획하고 싶으신 분들을 위해 2024년 8월 일정 관리 템플릿을 공유드리려 합니다 :)들어가며저의 글을 많이 보신 분은 제가 노션의 열성 팬이라는 걸 아실 수도 있을 거 같은데요,2년 전부터 현재까지, 매일매일 노션과 함께 하고 있답니다 :)노션 게시판을 보시면 저의 다른 글도 보실 수 있어요!저는 다양한 곳에 노션을 사용해요!Python, R 등의 코드를 아카이빙 하기도 하고, 엑셀의 함수를 기록해두기도 합니다. 전공 내용 중 키워드만 정리해두어 같은 연구실 분들과 공유하기도 해요 :)제가 노션에서 가장 많이 사용하는 페이지는 바로 월별 일정 관리 페이지인데요!매월 만들 때마다 저만 사용하는 것이 좀 아쉬웠답니다..!매우매우매우 시간이 오.. 🖥️ IT, 컴퓨터/📄 노션 Notion 2024. 7. 4. [GIS] ST_AZIMUTH 함수 :: 두 점 간 방위각 계산 ST_AZIMUTH는 Google BigQuery에서 사용되는 함수로, 두 GEOGRAPHY 점(Point) 간의 방위각(Azimuth)을 계산합니다. 방위각은 첫 번째 점에서 두 번째 점으로 향하는 방향을 나타내며, 북쪽에서 시계 방향으로 측정됩니다.사용법ST_AZIMUTH(point1, point2)point1: 첫 번째 GEOGRAPHY 타입의 점(Point) 객체입니다.point2: 두 번째 GEOGRAPHY 타입의 점(Point) 객체입니다.반환값ST_AZIMUTH 함수는 두 점 사이의 방위각을 라디안(Radian) 단위로 반환합니다.예시두 점 사이의 방위각 계산이 쿼리는 두 점 사이의 방위각을 라디안 단위로 반환합니다. SELECT ST_AZIMUTH( ST_GEOGFROMTEXT('P.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_AREA 함수 :: 객체 면적 계산 (제곱미터) ST_AREA는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 객체의 면적을 계산하여 반환합니다. 이 함수는 다각형(Polygon) 또는 멀티다각형(MultiPolygon) 객체의 면적을 구하는 데 유용합니다.사용법ST_AREA(geography)geography: 면적을 계산할 GEOGRAPHY 타입의 다각형 또는 멀티다각형 객체입니다.반환값ST_AREA 함수는 주어진 GEOGRAPHY 객체의 면적을 제곱미터(square meters) 단위로 반환합니다.예시단순 다각형의 면적 계산이 쿼리는 주어진 다각형의 면적을 계산하여 반환합니다. SELECT ST_AREA( ST_GEOGFROMTEXT('POLYGON((30 10, 40 40, 20 40, 10 20, 30 10.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_ANGLE 함수 :: 두 객체 간 각도 계산 ST_ANGLE는 Google BigQuery에서 사용되는 함수로, 두 개의 GEOGRAPHY 객체 간의 각도를 계산합니다. 이 함수는 지정된 두 점 사이의 지리적 각도를 계산하는 데 유용합니다.사용법ST_ANGLE(geography1, geography2)geography1: 첫 번째 GEOGRAPHY 객체입니다.geography2: 두 번째 GEOGRAPHY 객체입니다.반환값ST_ANGLE 함수는 두 지리 객체 간의 각도를 라디안 단위로 반환합니다.주요 사항GEOGRAPHY 객체: ST_ANGLE 함수는 GEOGRAPHY 타입의 객체에 대해 작동합니다.라디안 단위: 반환된 각도는 라디안 단위로 표현됩니다. 라디안을 도(degree)로 변환하려면 반환값에 (180 / PI())를 곱해야 합니다.각도 계.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. 이전 1 ··· 13 14 15 16 17 18 19 ··· 67 다음 반응형