도, 분 및 초를 10 진수 도로 변환하는 웹 페이지 / 방법


1

웹 페이지, 소프트웨어 또는 D ° M 'S "(위도 및 경도)로 위치 지점 (약 10000 개)의 목록을 제공하고 10 진수로 동등한 값을 얻을 수있는 다른 방법이 필요합니다 (예 : 132.123456 lat, 99.12345 long ).

내가 본 모든 웹 페이지와 방법에는 데이터를 하나씩 삽입해야합니다. 그리고 MSDN에서 제공 한 방법 ( http://support.microsoft.com/kb/213449 )은 완전히 잘못된 결과를 제공합니다.

입력에 필요한 형식은 데이터에 맞게 쉽게 수정할 수 있으므로 중요하지 않습니다.

답변:


2

Windows 컴퓨터를 사용하는 경우 Windows Powershell이 ​​이미 있거나 쉽게 구할 수 있습니다. 다음과 같은 내용의 Info.csv라는 CSV 파일이 제공됩니다.

Lat, Long
56 35 42, 73 55 21
12 55 12, 155 23 42

위키에서 공식을 얻는 한 변환이 생성됩니다.

Import-csv C:\Path\To\Info.csv | Select @{n='Lat'; e={[int[]]$p = $_.Lat.Split(' '); $res = $p[0] + ($p[1]/60) + ($p[2]/3600); return "{0:N6}" -f $res}}, @{n='Long'; e={[int[]]$p = $_.Long.Split(' '); $res = $p[0] + ($p[1]/60) + ($p[2]/3600); return "{0:N6}" -f $res}}

다음과 같은 결과가 나타납니다.

Lat                                                         Long
---                                                         ----
56.595000                                                   73.922500
12.920000                                                   155.395000

그러나 솔직히 말해서 스크립트로 작성하고 항상 데이터 유효성 검사와 같이 항상 해야하는 모든 좋은 일을해야합니다.


1
또한 긍정적 인 위도를 처리하기 위해 작성된 것임을 지적하겠습니다. 남반구에 맞게 조정해야합니다. :)
EBGreen

글쎄, 당신의 대답은 내가 가장 ... 당신은 내가 말한대로 그 제외하고 원하는에 근접 하나입니다 필요 부정적인 위도을 고려 (남반구 좌표)를. GIS에 대한 경험이 없기 때문에 실제로 스크립트 변경 내용을 알 수 없습니다. :(
obaqueiro

1

이것은 matlab 이 만든 종류의 문제처럼 들립니다 .

시도 할 수있는 freemat 이라는 matlab에 대한 오픈 소스 대안도 있습니다. 여기에 추가 대안이 있습니다 .

편집 : 다음은 matlab에 대한 추가 도움말입니다.


MATLAB도 좋은 해결책이라고 생각했습니다. MATLAB을 사용하여이 계산을 수행하는 방법 (예 : 내장 함수가 있거나 직접 작성해야하는 경우 등)에 대한 정보를 좀 더 제공하기 위해 답을 편집 할 수
있습니까?

@ nhinkle-그가 구현하려는 알고리즘을 모르므로 어렵게 만듭니다. 나는 내가 가고있는 방향으로 포인터를 제공하고 있습니다.
제임스 T 스넬

좋은 조언, 불행히도 내 문제는 "원샷"유형입니다. 이 좌표 만 변환하면됩니다. 이 용도로만 새 응용 프로그램을 다운로드하여 설치할 수 없습니다. 또한, 닌클이 말했듯이 내 주요 질문에 대한 해결책을 제공하지 않았습니다. 답장을 보내 주셔서 감사합니다!
obaqueiro

@obaqueiro-나는 당신이 무엇보다 알고리즘을 찾고 있다는 것을 이해하지 못했습니다 ..
James T Snell

0

오픈 소스 소프트웨어를 사용할 수 있습니까 : proj4 ?

해당 페이지의 하단으로 스크롤하여 관심있는 기타 프로젝션 라이브러리 / 소프트웨어 섹션으로 이동하십시오 .

문서 및 기타 정보 :

Proj4는 stdin 또는 리디렉션으로부터 입력을 읽을 수 있으므로 배치 처리가 가능합니다.


0

Mapsdata 온라인 변환기가 작동 할 수 있습니다 : http://www.mapsdata.co.uk/online-file-converter/

당사의 무료 온라인 변환기를 사용하면 우편 번호 및 영국 우편 번호를 배치하고 GPX를 KML로, SHP를 KML로, KMZ를 KML로, UTM을 위도 및 기타로 변환 할 수 있습니다. 다른 사람들이 자유롭게 사용할 수 있도록 공유하기로 결정했습니다. 현재 서버에서 사용할 수있는 양 외에 변환 할 수있는 항목 수에는 제한이 없으므로 즐기십시오! 도움이된다면 트위터 (@Mapsdata 또는 이메일)로 알려주십시오.

불행히도 그들은 십진수에서 몇 분 초까지 다른 방향으로 돌아 가지 않는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.