2017-12-23 7 views
0

필자는 orthomosaic map으로 작업해야하는 프로젝트를 진행 중입니다. 이지도는 .tiff 형식입니다. 지도에서 지리 정보를 추출하여 Google지도에 올바르게 오버레이 할 수 있습니다. 이 프로젝트에 평균 스택을 사용하고 있습니다.자바 스크립트를 사용하여 tiff 이미지에서 지리적 태그를 추출하는 방법이 있습니까?

그럼 마지막 질문 : 자바 스크립트를 사용하여 tiff 이미지에서 지리적 태그를 추출하는 방법이 있습니까?

편집 : Maptiler (https://www.maptiler.com/)를 사용하면 자동으로 .tif 파일이 Google지도에 올바르게 배치됩니다. 정보를 추출하여지도에 표시하는 방법을 알고 싶습니다. 직접 할 수 있습니다.

+0

"tiff"예제를 제공 할 수 있습니까? – 2oppin

답변

0

tiff - 래스터 이미지 형식입니다. 그래서 순수한 그래픽을 제외한 정보를 얻으려면 예를 들어 OpenCV과 같은 정교한 라이브러리를 사용하여 Google지도의 스크린 샷을 만들 수 없습니다.

그러나 나는 사진에 나타날 수있는 EXIF 정보를 얻으 려한다고 가정합니다. 당신이 exif npm library

var ExifImage = require('exif').ExifImage; 

try { 
    new ExifImage({ image : 'your.tiff' }, function (error, exifData) { 
     if (error) 
      console.log('Error: '+error.message); 
     else { 
      let location = exifData.gps || 'who knows, maybe somwhere else :('; 
      console.log(location); // pass location to google maps after some transforming 
     } 
    }); 
} catch (error) { 
    console.log('Error: ' + error.message); 
} 
+0

이 라이브러리를 사용하여 이미지에 exif 데이터가 없음을 보여줍니다. 그러나 Maptiler (https://www.maptiler.com/)를 사용하면 자동으로 .tif 파일이 Google지도에 올바르게 배치됩니다. 나는 그것이 어떻게 정보를 추출하여지도에 올려 놓고 직접 할 수 있는지 알고 싶다. – mistletoe

+0

@mistletoe, 예제 이미지와 lib 사용법에 대한 코드 샘플을 제공하십시오. maptiler는 다른 종류의 앱처럼 보이지만 실제 이미지가 보이지 않거나 더 큰 이미지에서 타일 이미지 나 타일을 깨뜨리는 것처럼 보입니다. . – 2oppin

0

열린 층 https://openlayers.org/라는 오픈 소스 라이브러리가있다 사용할 수 있습니다 그것을 할. 이것은 티파니 이미지를 오버레이하는 가장 좋은 방법이며 일단이 레이어에 티파니 이미지를 포함 시키면 필요한 모든 정보를 추출 할 수 있습니다.

너는 typescript 또는 java 스크립트와 함께 Angular를 사용할 수 있습니다. 기본적으로이 라이브러리를 사용하여 TIFF 이미지에서 각각의 모든 세부 사항을 좌표 방식으로 얻을 수 있습니다.

이 라이브러리를 설정하는 것이 보완되는 프로젝트입니다. 방금 어떻게 접근 할 수 있는지 아이디어를 전했습니다. 이 문제에 대해 도움을 드리고 싶습니다. 나는 이것이별로 설명이 안된다는 것을 알고 있으며,이 문제에 대한 세부 사항을 알지 못하기 때문에 많은 세부 사항을 제공하지 않습니다. 도움이 필요하면 저에게 연락하십시오.

관련 문제