問題タブ [esri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4688 参照

google-maps - 静的マップ画像 (png、jpg など) を提供するための公式の ESRI ソリューションは何ですか?

単一の静的マップ イメージ (png、jpg など) を返すマップ サービスを作成する必要があります。昔 (Google マップが普及する前) は、これが ArcIMS などのサーバー ソフトウェアのデフォルトの方法でした。現在、これらのパッケージはデフォルトでタイル マップ サービスを提供しています。これは、通常、ほとんどの場合に適切なソリューションです。ただし、この場合、私の要件は、URL でアクセスできる単一の画像を返すことです。

Google マップ ソリューションが静的マップ APIであることは知っています。単純なマップを作成している場合、これは正常に機能しますが、私のマップにはポリゴンとポイント オーバーレイがあり、おそらく 1024 文字の URL の範囲内でマーカーとエンコードされたポリゴンとして追加されます。

ArcGIS Server にアクセスでき、上記のデータを含むマップ サービスを作成できますが、サービスが 1 つの画像を返すようにする最善の方法がわかりません。ESRI オンライン ヘルプで見つけた唯一のことは、OGC Web マップ サービス (WMS) 機能をマップ サービスに追加する機能でした。マップを画像としてリクエストできますが、これはちょっとハックのように思えます。

より良い/より公式な方法があるかどうか誰かが知っていますか?

0 投票する
2 に答える
137 参照

.net - raw バイトを .NET の型に変換する

SQL DB に COM オブジェクト (ESRI IPOINT) の raw バイトがあります。どうにかしてIPOINTへのキャストを強制したい。IPoint p = object を IPOINT として試しましたが、失敗しました。コンバーターが記述されていないオブジェクトに生のバイトを強制するハックな方法はありますか?

0 投票する
2 に答える
1068 参照

c# - ESRI AppRef ThrowsCom8000FFFFエラー

このコードを実行しようとすると、arcGISapiを使用してarcFMのプラグインを作成しています

私は得る

ありがとう

0 投票する
1 に答える
369 参照

apache-flex - MOUSE_MOVE イベント後のマップ上の線の長さの測定

ユーザーが ESRI Flex Viewer アプリケーションを使用して実行できる操作の 1 つは、マップ上に形状 (線など) を描画することです。ユーザーが線の描画を終了すると、マウスをダブルクリックして DrawEvent.DRAW_END イベントを発生させます。これが起動されると、ラインは API 関数の呼び出しを使用して測定されますgeometryService.project([geometryObject], spatialReference);

DRAW_END イベントの後だけでなく、その場で線を測定するために、MouseEvent.MOUSE_MOVE イベントの後にこの関数を呼び出せるようにしたいと考えています。残念ながら、ディスパッチされる DrawEvent は、DrawEvent.DRAW_START と DrawEvent.DRAW_END の 2 つだけです。これらの ESRI クラスはコンパイル済みクラスであるため、変更を加えることはできません。

MOUSE_MOVE イベントに eventListener を追加して、描画されている線の現在のジオメトリを取得し、API 関数を呼び出してその場で測定する方法はありますか?

前もって感謝します。

0 投票する
0 に答える
498 参照

c# - ESRI エンジン アプリケーション (C#) で、タイルとピラミッドを含むラスター レイヤーを追加する方法

私は ESRI を使用しており、C# を使用して Windows フォーム アプリケーションに取り組んでいます。4 つのタイルを持つラスター レイヤーがあり、このレイヤーのピラミッドを作成しました。ラスターレイヤーはフォルダー「C:/ Map」にあります。このフォルダーには、「pyramid0_1」、「pyramid2_1」、「pyramid4_1」、「pyramid8_1」....「pyramid128_1」という8つのサブフォルダーが含まれていますレイヤーをマップ コントロールに追加しようとしましたが、レイヤーを追加しようとすると、1 つのピラミッド レベルからしか追加できませんでした。

これは私のコードです:

次に、enumDS (4 つのレイヤーを含む) を繰り返し処理し、各レイヤーをマップ コントロールに追加します。

wf.OpenFromFile()に送るフォルダを「C:/Map」に変えてみたのですが、やってみたところ取得したenumDSが空でした。

ラスター レイヤー全体をマップ コントロールに追加し、ESRI に計算を行わせ、要求された縮尺に従って描画ごとに正しいピラミッド レベルを使用する方法はありますか?

助けてくれてどうもありがとう!

0 投票する
1 に答える
498 参照

windows-phone-7 - WP7のBingMapコントロールは、「形状を手動で追跡する」機能を提供しますか?

つまり、次のようなものです:http: //help.arcgis.com/en/arcgismobile/10.0/apis/WindowsPhone/samples/start.htm

そのESRIサンプルに移動し、[グラフィックス]を選択してから、[インタラクティブに追加]を選択します。そのサンプルでは、​​マウス(電話の場合は指を使用できると思います)を使用して、マップの上部に多角形や線を描画できます。

WP7のBingMapコントロールは似たようなものを提供しますか?

ありがとう

0 投票する
1 に答える
884 参照

sql-server-2008 - BingSilverlightとSQL2008を使用したGIS?

さまざまなタイプのレイヤーを追加および削除するという典型的な機能を備えたGISタイプのアプリケーションを作成したいデータがあります。最良のアーキテクチャアプローチは何ですか?

データは、EastingsとNorthingsの物件の場所で構成されています。また、GMLとShapefilesに陸地測量データがあります。

これは非常に幅広い質問であることを私は知っていますが、主題分野も私には非常に広いように思われ、どちらの方向に進むべきかわかりません。

SQL2008の空間コントロールとBingSilverlightコントロールを使用してそのマップを視覚化することを考えていました。これを行うには、東と北をGWS84地理データ型に変換する必要がありますか?しかし、シェープファイルをGMLに変換し、GeomFromGMLを使用してすべてのGMLファイルをSQLにインポートすると、それらはジオメトリデータ型になります。2つのタイプは互換性がありませんか?

また、ESRI ArcGIS API for Silverlightは、方程式に含める必要がありますか?これは、SQL sqerver 2008をデータソースとして指定できるマップを作成するのに適した環境ですか(必要に応じてWCFサービスを使用)?

どんなアドバイスも大歓迎です!

0 投票する
1 に答える
452 参照

.net - インストールされたファイルを .net インストーラー クラス イベント ハンドラーで実行する

以前にいくつかの .Net アプリケーションを作成したことがありますが、インストーラーを使用するのはこれが初めてです。

私のインストーラーはファイル (.esriAddIn 拡張子 - 基本的には実行時に ESRI 製品によってユーザーのホーム ディレクトリに展開される zip アーカイブ) をユーザーのファイル システムに配置し、インストーラーの終了後にそのファイルを実行しようとします。

ただし、インストーラーが実行されるまでにまだファイルにアクセスしているようで、「...ファイルが使用されている可能性があります...」というメッセージが表示されてプロセスが失敗します。

オーバーライドされた OnCommitted 関数、Committed イベント ハンドラー、および他のいくつかの場所でプロセスを実行しようとしましたが、喜びはありませんでした。

インストーラーがファイルを保持していないときにファイルを実行する方法を誰か教えてもらえますか?

インストーラー クラスは現在、次のようになっています。

どんな助けでも大歓迎です。

0 投票する
1 に答える
783 参照

sencha-touch - Sencha-Touch で Esri マップをレンダリングする

sencha touch を使用して esri マップをレンダリングする際に問題が発生しました。マップを含むタブと他の 3 つのタブを含む tabPanel を表示します。

私の問題は、マップタブ以外の別のタブにいるときに、ウィンドウのサイズを変更する (または電話の向きを変更する) と、マップが消えることです。

問題の原因を特定しました。別のタブにあるウィンドウのサイズを変更すると、マップ タブが現在のサイズから 0x0 になり、新しいサイズになります。問題は、幅と高さが 0x0 に設定されている場合、Esri マップが寸法 0x0 のタイルを必要とし、エラーが表示されることです。

minWidth と minHeight をタブに設定しようとしましたが、成功しませんでした。

どうすればそれを修正できるか手がかりがありますか??

前もって感謝します !

0 投票する
1 に答える
2241 参照

c# - ASP.NET の問題: アセンブリ ファイルが見つかりません

私は GIS と ASP.NET の世界の初心者で、このチュートリアルを実行しようとしています: http://help.arcgis.com/en/sdk/10.0/serveradf_net/conceptualhelp/index.html#//000200000025000000

次のエラーで失敗しています。

ESRI アセンブリを読み込めません。

必要なアセンブリは次の場所にあります

フォルダーにアセンブリを追加して、このパスを .NET Framework\AssemblyFolders レジストリ キーに追加しようとしましたが、何も機能しませんでした。また、アプリケーション プールのユーザー ID を変更しようとしました。

解決方法を教えてください。