8

KML ファイルがダウンロードされたり、データが簡単に抽出されたりしないように保護しようとしています。私が望むのは、ファイルをGoogleマップまたはGoogle Earthで表示することだけですが、誰もそれをダウンロードしたり、データを「簡単に」抽出したりすることは許可されていません(kmlファイルは公開されません)。私の kml ファイルは、競合他社から隠したい署名である詳細かつ排他的な分析の結果です。

また、データを簡単に取得できない形式にkmlを変換する代替手段はありますか。KML ファイルに 3D のポリゴンが含まれています。

見ることができるものはすべてダウンロードまたは何らかの方法で抽出できるという概念を理解していますが、

4

4 に答える 4

2

プロジェクトに応じて、4 つの回答または 0 つの回答があります。

  1. Google Maps Api for Business (年間約 10.000 ドル) を使用すると、クライアント ID を生成し、それを使用して Fusion Table (Google Drive で作成可能) を保護できます。KML をインポートすると、Google Maps を使用して表示できます。アピ。これは完璧なソリューションですが、Google Maps Api for Business がないと Fusion Table は保護されないため、誰でも Google ドライブでアクセスして、ポリゴンの Kml 表現を表示およびコピーして貼り付けることができます。

  2. Google マップ エンジン(/Lite)を使用するKml を Google にインポートすることもできます (Lite を使用している場合は、まず Google の「マイ マップ」にインポートする必要があり、Google Maps Engine Lite 内から「マイ マップ」からインポートできます)。ライト以外の価格はわかりません。Google マップ エンジン マップは共有できるので、その唯一の表示可能バージョンであり、この唯一の表示可能バージョンでは、必要な生の kml データをダウンロードまたは表示する方法が見つかりませんでした。すべて良さそうに聞こえますが、Maps Engine Lite では 3 つのレイヤーに制限されており、すべてのポリゴン (私の場合は地区) を一度に 1 つのレイヤーにインポートする方法が見つかりませんでした。どうやら少しずつインポートすることしかできません(合計353ポイントの10個のポリゴンを1つのレイヤーにインポートできました)。各インポートの結果は 1 つのレイヤーになります。 編集
    すべてのポリゴンをインポートできます.1つのポリゴン(ポリゴンのアルゴリズムの単純化による)が交差(線の交差)し、その部分を修正するとすぐに、インポートでエラーがスローされなくなりましたが、凡例も含まれているiframeを使用してのみそのマップを埋め込むことができるため、このソリューションは私にとっては何もありません。

  3. KML を要求する可能性のある Google マップ サーバーのホワイト リストを使用して、サーバー上の KML へのアクセスを Google サーバーのみに制限します。問題: そのようなリストをオンラインで見つけることができません...まず何らかの方法で収集する必要があります。

  4. また、Google マップで一般公開されているアクセスから KML ファイルを保護する および 暗号化を使用して KML / KMZ ファイルを不正アクセスから保護 するというブログ エントリもあります 。

于 2013-05-10T11:48:02.323 に答える
0

あなたの質問は、「隠すことによるセキュリティ」として知られるコンピュータセキュリティの誤謬に基づいています。誤謬はこれです。「簡単に」ダウンロードしたくないとあなたは言います。あなたはそれを難し​​くすることができますが、可能な限り、一人がそれを理解するとすぐに、彼らはそれを自動的に行うためのスクリプトを書き、それから「簡単」になります。それは不可能なので、あなたの質問に対する答えはありません。利用可能にするコンテンツはすべて海賊版であり、データは再構築可能です。

于 2012-05-17T12:08:26.717 に答える