좌표 도구 모음

스프레드시트 좌표를 GeoJSON으로 정리하기

매장 목록, 현장 조사 기록, 시설 대장의 좌표를 지도에서 쓰려면 열의 의미와 좌표 참조 체계부터 확인해야 합니다. 식별번호와 이름을 각 지점에 연결한 채 표기법을 바꾸고, 여러 지점의 파일을 내보낸 뒤 점검하는 순서로 진행해 보세요.

1. 한 행에 한 지점인 표 준비하기

머리글은 한 행으로 만들고 위도, 경도, site_id, 이름 같은 속성을 별도 열에 둡니다. UTF-8 CSV로 저장하거나 머리글을 포함한 탭 구분 표를 붙여 넣으세요. 0012처럼 앞에 0이 있는 식별번호는 스프레드시트에서 먼저 텍스트로 지정해야 내보내기 전에 0이 사라지는 일을 막을 수 있습니다.

두 CSV 도구의 한도는 데이터 5,000행, 2 MB입니다. 더 큰 파일은 나누어 처리하세요. 따옴표로 감싼 필드에는 구분 기호를 넣을 수 있지만 각 행의 열 구조는 머리글과 같아야 합니다. 열 이름의 중복과 빈칸을 없애고, 설명이나 합계처럼 지점이 아닌 행은 제거합니다.

site_id,name,latitude,longitude
0012,타이베이,25.033,121.5654
0013,가오슝,22.6273,120.3014

2. 축 순서·범위·원본 좌표계를 확인하기

위도 열과 경도 열을 직접 선택합니다. 위도는 −90~90, 경도는 −180~180 범위여야 합니다. 이 검사만으로 열 선택이 맞다고 증명할 수는 없습니다. 두 숫자가 모두 두 범위에 들어가면 서로 바꿔도 통과할 수 있으므로 알려진 위치와 원본 설명서를 함께 확인하세요.

GeoJSON을 만들기 전에 원본이 WGS84 위도·경도인지 확인합니다. X라는 열 이름만으로 경도라고 판단해서는 안 됩니다. 대만 TWD97 / TM2의 동향·북향 좌표는 미터 단위 투영 좌표이며 WGS84 십진도로 바로 입력할 수 없습니다. 이 도구들은 CRS를 추정하거나 투영을 변환하지 않으므로 GIS에서 먼저 올바른 좌표 변환을 하세요. 주소만 있다면 별도의 지오코딩도 필요합니다.

3. 십진도와 도분초 중 형식 선택하기

십진도(DD) 25.033, 121.5654는 도분초(DMS)로 25°01′58.8″N, 121°33′55.44″E입니다. 표기법만 달라지며 좌표 참조 체계는 바뀌지 않습니다. 표시 자릿수가 늘어나도 원래 측정의 정확도가 높아지지는 않습니다.

좌표 쌍만 있다면 기존 위도·경도 변환 도구에서 여러 줄의 DD 또는 DMS를 처리할 수 있습니다. 이름이나 시설 번호가 붙은 표라면 CSV 좌표 변환기로 행의 연결 관계를 유지하세요. GeoJSON 좌표에는 십진도가 필요하므로 DMS 표는 먼저 DD로 바꿉니다.

위도 경도 변환기

4. 다른 속성을 유지하며 좌표 열 변환하기

머리글이 있는 CSV·TSV를 불러온 뒤 위도와 경도 열을 지정하고 DD → DMS 또는 DMS → DD를 선택합니다. 미리보기에서 변환된 좌표와 원래 속성을 나란히 확인하며 식별번호, 분류, 메모가 원래 행에 그대로 연결되어 있는지 점검하세요.

빈 좌표, 숫자가 아닌 DD, 잘못된 DMS 방향이나 분·초, 허용 범위를 벗어난 값은 표시된 행과 열을 기준으로 수정합니다. 오류가 모두 해결되기 전에는 내보낼 수 없습니다. 일부 지점이 빠진 파일을 전체 결과로 오인하지 않도록 원본부터 고치세요.

CSV 위도·경도 일괄 변환기

5. 여러 행을 GeoJSON FeatureCollection으로 만들기

확인한 WGS84 십진도 표를 CSV → GeoJSON에 넣고 좌표 열을 매핑합니다. 각 행은 하나의 Point feature가 되며 좌표 배열은 [경도, 위도] 순서입니다. 표에서 위도가 먼저여도 예제 두 행의 배열은 [121.5654, 25.033], [120.3014, 22.6273]으로 나옵니다.

좌표 이외의 열은 해당 feature의 properties에 문자열로 보존됩니다. 번호나 라벨을 숫자·날짜로 임의 변환하지 않습니다. 여러 행은 여러 Point를 담은 FeatureCollection이 됩니다. 한 지점만 직접 입력하려면 별도의 GeoJSON Point 생성기를 쓰세요.

CSV → GeoJSON 변환기

6. 산점도와 다운로드 파일 점검하기

로컬 경도·위도 산점도로 멀리 떨어진 점과 예상 밖의 군집을 확인하세요. 원본 데이터와 비교하여 축 순서, 원본 CRS와 알려진 위치를 점검하세요.

모든 행 오류를 수정한 뒤 내보내고 feature 수와 예상 기록 수를 비교합니다. 알고 있는 지점의 좌표와 문자열 속성을 파일에서 확인하고, 최종적으로 대상 GIS에 불러와 참고 지도와 대조하세요. 받는 프로그램에서 정밀도나 설정을 바꾸었는지도 살펴봅니다.

7. 대권거리와 이동 거리를 구분하기

두 지점 거리 계산기는 대권거리를 추정합니다. 대략적인 지리적 간격을 알아보는 데 적합하며 운전 거리, 도보 경로, 이동 시간, 고도를 고려한 측량값을 대신하지 않습니다. 좌표가 가까운 두 지점도 실제 도로에서는 멀리 돌아가야 할 수 있습니다.

표 변환과 파일 출력은 브라우저에서 로컬로 처리됩니다. 새로고침하거나 페이지를 떠나기 전에 결과를 저장하세요. 표의 로컬 처리가 사이트에 광고나 방문 분석 서비스가 없다는 뜻은 아닙니다. 해당 서비스는 개인정보 처리방침을 확인하세요.

좌표 간 거리 계산기

GeoJSON 명세: RFC 7946의 좌표 순서와 참조 체계