1

Excelブックに郵便番号レベルのデータがあり、理想的には、関心のある領域の別のシートに地図を配置したいと考えています。データセット内の郵便番号は、その地図内で強調表示する必要があります。私はExcel2010を使用しており、GISの経験はありませんが、C#、Javaの経験は豊富です。これをどのように達成できるかについてのアイデアはありますか?オープンソースのアドインを探しましたが、それほど多くは見つかりませんでした。私が望むことを達成することができる別の方法はありますか?

4

4 に答える 4

2

非GISユーザー向けのソリューションを確認できます: http ://www.esri.com/software/esri-maps-for-office

Office 2010が必要で(あなたの場合は問題ありません)、プライベートGISソフトウェア(FLOSSなし)に基づいています。ビデオセクションにはいくつかの例があります。

于 2012-09-05T17:37:08.570 に答える
2

私はTopo.lyを使用しています。Excelからすべての郵便番号をコピーしてTopo.lyに貼り付けるだけで、Googleマップにプロットされます。また、マップをホストするため、マップを保存して後で戻ったり、他のユーザーと共有したりできます。

于 2012-12-14T05:11:43.043 に答える
1

これは良い出発点になります。WPFの知識が必要になります

Bing Maps Windows Presentation Foundation(WPF)コントロール、バージョン1.0

次に、VSTOを使用して、OfficeソリューションのWPFコントロールを使用してExcelに統合できます。

サンプルのWPFアプリケーションは@BingMapsとWPFの統合です

編集

WPF以外のソリューションについてはあまり見つかりませんでしたが、これを試してみることができます

Visual Studio 2005 Tools for OfficeSecondEditionを使用したVirtualEarthMapsとExcel2007の統合

ここからダウンロードhttp://archive.msdn.microsoft.com/VSTOVirtualEarthXL

于 2012-08-28T15:52:07.483 に答える
1

将来の参考のために、または同様の問題を抱えている人のために、Funfunと呼ばれるExcelアドインを使用して、Excel2016でデータマップを作成できます。ここで2つの例を作成しました。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ご覧のとおり、スクリーンショットの中央のセクションにいくつかのコードがあります。これは、Funfunを使用するとJavaScriptコードをExcelで直接記述して実行できるためです。また、JavaScriptコードはシートに保存されているデータを使用できます。JavaScriptを使用できるということは、HighCharts.jsやD3.jsなどのサードパーティライブラリを使用して、データマップなどのグラフをプロットできることを意味します。これらの2つの例では、HighCharts.jsライブラリの一部であるhighmapsを実際に使用しました。highmaps.jsには、世界地図からさまざまな国の特定の地図まで、さまざまなテンプレートがすでに用意されています。必要な地図が見つかると思います。

Funfunには、データを使用してJavaScriptコードをテストできるオンラインエディターもあります。上記の例の詳細なコードは、以下のリンクで確認できます。

https://www.funfun.io/1/#/edit/5a5c9a50404f66229bda3ae0

https://www.funfun.io/1/#/edit/5925036104ce702ccfb22b0e

オンラインエディタで達成した結果に満足している場合は、上記のURLを使用して結果をExcelに簡単に読み込むことができます。まず、 Insert-MyアドインからFunfunアドインを挿入する必要があります。これを行う方法を示すスクリーンショットを次に示します。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

開示:私はFunfunの開発者です

于 2018-01-22T15:09:18.157 に答える