2017-12-23 16 views
0

私はオルトモザイクマップで作業する必要があるプロジェクトに取り組んでいます。この地図は.tiff形式です。 私はその地図から地理情報を抽出して、それをGoogleマップ上に正しく重ねることができます。 私はこのプロジェクトに平均スタックを使用しています。javascriptを使ってtiff画像から地理タグを抽出する方法はありますか?

だから私の最後の質問です: はJavaScriptを使用してTIFF画像から地理的タグを抽出する方法はありますか?

編集: 私はMaptiler(https://www.maptiler.com/)を使用すると自動的に.tifファイルをGoogleマップに配置します。 私はそれがどのように情報を抽出し、マップ上に置いて自分ができるのか知りたい。

+0

あなたの「TIFF」の例を提供することができますか? – 2oppin

答えて

0

TIFF - はラスタ画像形式です。それはGoogleマップの一例のスクリーンショットのためだのであれば、(純粋にグラフィカルなのを除いて)それから情報を取得するかもしれないOpenCVのようないくつかの洗練されたライブラリを使用することにより、可能ではありません。

しかし、私はあなたがEXIF情報を得ることを意味していると思います、それは写真に存在することができます。あなたはhttps://openlayers.org/開い層と呼ばれるオープンソースライブラリがあり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

を使用することができ、それを行うには 。これは、あなたのTIFF画像をオーバーレイするための最良の方法です。このレイヤーにTIFF画像を含めるには、必要な情報を抽出することができます。

あなたはそれが好ましく、typescriptですまたはJavaスクリプトを使用して角度を使用することができます。基本的には、このライブラリを使用して、あなたのティフ画像から座標の方法で各詳細を取得できます。このライブラリの設定

は、私はちょうどあなたがaccopmlishことができる方法のアイデアを与えたcomplecatedプロジェクトです。この件についてお手伝いしたいと思います。私はこれがあまり説明していないことを知っているし、私はこの問題の詳細を知らないので、多くの詳細を与えることはできません。助けが必要なら私に連絡してください。

関連する問題