ArcGIS 10デスクトップアドインを介して、ArcMapでカスタムマップタイルをプログラムで使用およびレンダリングできますか?
AddInは、ArcObjects SDK for C#/。NETおよびArcGIS 10を使用して構築されています。マップタイルのプルおよびレンダリングは、AddInの主要な機能ではありません。しかし、それが可能であれば、この機能を実装したいと思います。
詳細:
- ITiledMapServer2インターフェイスが関係しているというヒントを受け取りましたが、私にはわかりません。また、このタスクに関する情報がArcObjectsドキュメントに不足しています。ArcGIS for Flex API内の同等のクラスはTiledMapServiceLayerですが、これもデスクトップアプリ内のArcMapアドインであり、Webアプリではありません。
- GoogleマップのJS / Flash APIに似た、同じズーム、タイルY、タイルXタイルスキーマで独自のタイルを生成する社内ソフトウェアがあります。
- マップタイルの提供にApacheを使用しているため、現在、ArcGIS Serverを使用していません(タイルのオーサリング、ArcGIS Serverマップサービスとしての公開など)。
- 私はSOに質問を投稿し、ここに投稿するように勧められました。
前もって感謝します。
ArcGIS Serverのマップタイルを取得するだけの場合は、MXDのレイヤーとしてサービスを追加してみませんか?
—
マイケル・トッド
彼は「ArcGISサーバーはありません」と言った-まっすぐなApacheだけ、そうでなければ、あなたが言うように、それは完全に単純です。
—
ハーブ
マイケルに感謝します。タイルがArcGIS Server上にないか、ArcGIS Serverによって提供されているためです。これらは、Apacheを実行しているマシンが現在管理しているカスタムタイルです。どうして?これらのタイルを使用するGoogle Maps APIとArcGIS API for Flexを使用するさまざまなWebアプリがあります。そして、デスクトップアドイン内のこのインフラストラクチャに便乗するだけでいいのです。ArcGIS Serverを介してタイルを公開マップサービスとして提供することがこれを行う唯一の方法である場合、それは問題ありません。そのことを事前に知りたいだけです。
—
Josh
(おっと、3番目の箇条書きでごまかしています。)必要に応じてタイルをリクエストできるように画像を構造化してみることもできます(X / Yディレクトリ名、XMLルックアップなど)が、基本的には独自の「イメージタイルサーバー」を最初から作成します。自分で作成するよりも、事前に作成したツールに(アクセス権がある場合)仕事をさせる方がはるかに簡単です。
—
マイケル・トッド