[맥] 지리원의 10m 메쉬 데이터를 grd 파일로 변환한 비망록
3707 단어 GMTMacmacOSMojavePerlGMT4
이번은 Mac에서 10m 메쉬 데이터(xml)를 grd 파일로 변환한 비망록입니다.
환경
Mac mini(2018)
macOS Mojave 10.14.5
필요한 것
기초지도 정보 다운로드 서비스 회원 등록
GMT4←여기 중요!
1. 국토지리원 HP로부터 데이터를 입수
여기로 이동하여 기본지도 정보 수치 고도 모델의 파일 선택을 클릭하십시오.
기본적으로 5m 메쉬로되어 있으므로 10m 메쉬를 클릭.

데이터를 원하는 영역을 선택한 후 다운로드 파일 확인을 클릭하면 다운로드 파일 목록이 나타납니다 (아래 그림 참조).
이 페이지를 요약하여 다운로드를 선택합니다. 여기에서 회원 ID가 요구되므로 입력합니다.

앙케이트에 대답하면, 나머지는 미다운로드 파일이 없어질 때까지 「이 페이지를 정리해 다운로드」를 연타하면 OK입니다.
2. Zip 파일 압축 해제
터미널을 시작하고 다운로드 파일이 있는 디렉토리로 이동한 후 다음 명령을 실행합니다. (하나씩 해동하면 키리가 없기 때문에)
Terminal
find . -name '*.zip' -exec unzip -d data {} \;
이렇게 하면 디렉토리에 data 디렉토리가 작성됩니다.
압축 해제하여 생성된 xml 파일은 이 data 디렉토리에 있습니다.
3.grd 파일로 변환
산총연의 노다씨가, xml파일을 grd파일로 변환하는 perl파일을 작성해 주시고 있으므로, 고맙게 사용하게 합니다.
먼저 노다 씨의 HP 에서
jpgis2grd.pl
를 다운로드합니다.이 perl 파일을
2. Zipファイルを解凍
로 만든 data 디렉토리에 넣습니다.이 perl 파일이지만 GMT4 환경에서는 잘 작동하지 않습니다.
그러나 sfuno's blog님의 기사(삭제됨)에 따르면 perl 파일의 110 행에 있습니다.
<^\s*$>
를 <\/gml:tupleList>
로 바꾸면 좋을 것 같으므로, perl 파일의 110행째를아톰
if (/\/gml:tupleList/) { $data_on = 0; $n = 0; } # 空行ならデータ行は終了;
그리고는 노다 씨의 perl 파일을 달리기만 하지만, 이하의 작업은 GMT4의 환경하에서 실시하지 않으면 실패합니다.
터미널에서 data 디렉토리로 이동하여,
Terminal
perl jpgis2grd.pl
을 실행합니다.
xml 파일의 양에 따라서는 끔찍한 시간이 걸리므로 주의.
생성된 out.grd 파일을 사용하면 이러한 다이어그램을 만들 수 있습니다. (미리보기로 컷 & 리사이즈 완료)
덧붙여서 아래 그림은 지바현의 외방 근처입니다.

참조 사이트 등
[shell] 폴더에 있는 많은 양의 ZIP 파일을 함께 압축 해제
JPGIS 형식을 grd 형식으로 변환
sfuno's blog
이미지 1~2번째 출처
지도 기반 정보 다운로드 서비스 (일부 변경)
Reference
이 문제에 관하여([맥] 지리원의 10m 메쉬 데이터를 grd 파일로 변환한 비망록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/juror/items/06f9eed79cd09dc01868텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)