タグ付けされた質問 「arcgis-server」

このタグは、ArcGIS for ServerがArcGISプラットフォームから使用している製品である場合に使用します。


4
ArcGIS Serverからキャッシュサービス上のホットスポットを識別するHeatMap
ArcGIS Serverでは、キャッシュされたマップサービスを作成できます。これらはさまざまなアプリケーション(ArcGIS Desktop、Webアプリなど)で使用できます。キャッシュのどの領域が最もヒットしているのかを知りたいです。同じキャッシュマップにオーバーレイされたヒートマップを使用して、これらの結果を視覚化したいと思います。HeatMapsAPIとESRIが提供するAPIの1つを使用することを考えていました(Javascript APIで十分です) キャッシュされたマップはArcGIS Serverのv10でわずかに変化する可能性がありますが、ArcGIS ServerまたはWebサーバー(IIS)に大きな負荷をかけることなく、どのタイルが最も多くリクエストされるかを判断する最良の方法を考えています。 私はもともと、arcgiscacheフォルダーの下にある実際のキャッシュディレクトリを見て、おそらくDate Accessed属性にフックすることを考えていました(ただし、実際にこれを実装する方法についてはほとんど知りません)。 ArcGIS Serverの経験がある人から、これを行う方法について何か提案があれば教えてください。

4
ArcGISタイルデータを任意の画像形式にエクスポート
ArcGIS にCache / Mixed形式のラスターデータセットがあります。QGISのような他のデスクトップベースのGISソフトウェアでベースマップとして使用するために、これをジオリファレンスされたtiffまたはその他のラスターイメージ形式にエクスポートする必要があります。 これまでのところ、タイル形式を.tpkファイルまたは展開/コンパクトキャッシュ形式のいずれかにのみ変更できる、エクスポートタイルキャッシュ(データ管理)という名前のツールのみがArcGISで見つかりました。これらのタイルデータをイメージに変換するツールが見つかりませんでした。 ArcGISにあるデータのエクスポートオプションを使用すると、結果の画像は単なる黒の画像になります。 これらのタイルデータを画像にエクスポートする方法を知っている人はいますか? 編集済み @felixIPの回答は解決策になる可能性がありますが、別の回避策を探しています。下の画像のように、タイルにはいくつかの設定ファイルがあります conf.cdiルックスは下記好き <?xml version="1.0" encoding="utf-8" ?> <EnvelopeN xsi:type='typens:EnvelopeN' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.1'> <XMin>8142366.0491449088</XMin> <YMin>4370513.4222595459</YMin> <XMax>8146042.4910550155</XMax> <YMax>4375009.1735663339</YMax> <SpatialReference xsi:type='typens:ProjectedCoordinateSystem'> <WKT>PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0],AUTHORITY["EPSG",3857]]</WKT> <XOrigin>-20037700</XOrigin> <YOrigin>-30241100</YOrigin> <XYScale>148923141.92838538</XYScale> <ZOrigin>-100000</ZOrigin> <ZScale>10000</ZScale> <MOrigin>-100000</MOrigin> <MScale>10000</MScale> <XYTolerance>0.001</XYTolerance> <ZTolerance>0.001</ZTolerance> <MTolerance>0.001</MTolerance> <HighPrecision>true</HighPrecision> <WKID>102100</WKID> <LatestWKID>3857</LatestWKID> </SpatialReference> </EnvelopeN> 一方でconfig.xml、以下の情報を持っています <?xml version="1.0" encoding="utf-8" ?> <CacheInfo xsi:type='typens:CacheInfo' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' …

11
ArcGIS Serverの使用状況を監視するツール
AMIインスタンスでArcGIS Server 10.1を使用しています。10/12前後のシンプルなマップサービスがあります(すべてのサービスでクエリレイヤーを使用) ArcGIS Serverのマップサービスのパフォーマンス/時間/統計を確認したい。 ArcGIS Servicesを監視するツールはありますか? 私がこれまでに見つけたもの: 1. http://ideas.arcgis.comによると、サードパーティ製のツールはほとんどありません。 2. Windowsタスクマネージャを使用して、サービスではなくプロセスのみを監視できます。 3.10.0バージョンでは、ArcGIS Serverの「統計」ツールを使用して統計/分、最大時間を表示できますが、10.1では存在しないと思います 4.ArcPyを使用すると、その可能性に疑問があります。ArcGISADMIN API for serverを使用してみました。 5.Windowsタスクマネージャーのスクリーンショット(javaw.exeはメモリを大量に消費しますが、この投稿に従ってArcGIS Serverを実行することが重要です) 更新 @Alex Tereshenkovの回答によると、ツールをダウンロードしましたが、Webアダプターでのみ動作します。エンドでリバースプロキシを使用しているWebアダプタはありません。 Jmeterを使用してロードバランスをテストするためのArcGIS Serverの便利な記事を見つけました

3
すべてのレコード(> 1000)をクエリし、csvにエクスポートする方法は?
arcgisフォーラムに投稿しましたが、回答がありませんでした。誰もこれを解決する方法を教えてもらえますか? 10月1日から12月31日までの風速情報を含む車両追跡記録があるとします。すべてのデータはジオデータベース(sde-sqlserver)に保存され、フィーチャレイヤーとしてArcGIS Server 10.1に保存されます。タイムスライダーは、車の位置を風速で表示します。 ユーザーが時間範囲(たとえば、10月2日から10月4日)を変更すると、最初のクエリタスク(カウント用)が範囲内のフィーチャの数を計算します。通常、2日(例:1750)でも1000を超える結果があります(ただし、この制限を変更したくありません)。 別のクエリタスク(executeforIds)を使用して、すべてのレコードを手元に保持しましたが、風速の全体的な傾向を示すグラフを作成するのに十分な数であるモジュラス(1/10)で量を減らしました。ただし、csvでデータセット全体(この場合は1750行)をダウンロードするオプションも提供したい ここでは、findtaskを使用して、時間範囲内の属性データセットを取得しました。 try { //console.log(app.objIDs); var attribs; csvdata = ""; var find = new esri.tasks.FindTask("http://xyz.com/arcgis/rest/services/Realtime/Car_Wind_WM/MapServer"); var params = new esri.tasks.FindParameters(); params.layerIds = [0]; params.searchFields = ["OBJECTID"]; for (var i = 0; i < app.objIDs.length; i++) { params.searchText = app.objIDs[i]; find.execute(params, function (results) { attribs = …

2
1つまたは複数のサービスに多数のレイヤーがありますか?(なぜ)
どうすればいいか迷っている。したがって、idは、正当な回答を得るためにGIS-SEに配置するのが好きです。 シナリオ: クライアントにはWebマッピングアプリケーションがあります。複数の小さなアプリケーションに分割する必要はありません。 これは、現代のアプローチがWeb上のマップ(つまり、1つのメインWebマップ上に焦点を絞った多くのWebマップアプリ)に反するものの、一部のユーザーにとって、GISアプリケーションをWeb上で複製しようとすることは、わかりました(時々)。 クライアントは、ベースマップレイヤーの多くを個別のサービスにキャッシュしました。 クライアントは、ダイナミックマップサービスにさらに600〜700のレイヤーを追加する必要があります... サービスは、これらのすべてのレイヤーをオフにして公開されます。 ユーザーが一度に10〜40を超えるレイヤーをオンにすることは想定されていません。 これに対するあなたの最初の反応は私のものと似ていると思います(600+ ?! WTF ?!) ただし、要件は明確に設定されていますが、それはなぜですか?以前のArcIMSアプリケーションには同様の機能がありましたが、この新しいArcGIS Server製品で同じことができないのはなぜですか?ユーザーは、レイヤーが他の部門に属している場合でも、レイヤーの範囲全体で相互比較および分析を実行できる必要があります。 結論に進む前に、クライアントはArcGIS Serverの管理者です。 彼らは、すべてのベストプラクティスルールによって600層を管理しています。たとえば、定義クエリと組み合わせた縮尺範囲; ラベル上の注釈。小規模で複雑なレイヤーを一般化する。MSDとして公開します。等 問題点: ここでより良いアプローチは何ですか? 600のレイヤーすべてを1つのダイナミックマップサービスに公開します レイヤーを論理グループ(水文学、計画、生態学、ユーティリティなど)に分割します。 #1を使用し、いくつかの複雑なレイヤーがオンになっている場合。単純なポイントレイヤーをオンにしたい場合、ArcGIS Serverは表示されているレイヤー全体を再度レンダリングする必要があります。 #2を使用する場合、リクエストを行うたびに、Webアプリケーションは個々のマップサービスからExportMapsに対して複数のGETリクエストを行う必要がある可能性があります(これは悪いか、#1経由でArcGIS Serverに追加の負荷を作成します) ?) そして、これにより、すべてが可能な限り高速になるように構成とチューニングが行われます。ArcGIS Serverのバックエンドを複数のホストに拡張し、適切なハードウェアを配置できます。 #1を使用すると、AGSが処理できるインスタンスの最大数をスローできます。 #2に進むと、マップサービスのパフォーマンスを評価し(負荷テストと待機時間を確認)、それに応じてmin / maxインスタンスに対処し、「弱いリンク」であるサービスが1つもないことを確認します。 私は現在、#2のアプローチに傾いています。私のサービスでは、1つのサービスに600のレイヤーがあることは狂気だとまだ言っていますが、デフォルトですべてオフにされている場合、問題はありません。 あなたの考えを聞いてみたいです。コメントを使用して詳細情報が必要な場合はお知らせください。ただし、「デスクトップアプリケーションを使用する」や「別の方法でそれらを教育する」などの回答は求めません。 コメントでの議論から、私は別の考慮事項について言及しなかった。サービスが使用されるアプリケーションには、レイヤーレベルのセキュリティ(アプリケーションレベル)の機能があります。したがって、ユーザーのグループ(かなり大きい)は特定のロールに割り当てられ、そのロールは600のレイヤー全体にアクセスできます。他の役割は制限されます。

4
ArcGIS Serverの認証を解除してライセンスを取得する方法はありませんか?
ArcGIS Serverのv10では、新しいライセンスモデルについて理解していることから、ArcGIS Serverの認証を解除することはできません(デスクトップでできるように) クライアントは、便利なカスタマーケアポータルツールを使用して、ライセンスを確認できます。 -ここから、承認したライセンスの数と、使用可能なライセンスの数を確認できます。 シナリオ:-ArcGIS Serverのライセンスを1つ購入します(ライセンスレベルは関係ありません)CCP:0認証、1 Avail)-開発環境でのインストールと認証CCP:1認証、0 Avail)-本番環境へのロールオーバー、インストール、および認証試行=利用可能なライセンスがないため失敗する=ライセンスをリリースする機能がないため、ライセンスをリセットするにはESRI Incのカスタマーケアに連絡する必要がある これはあなたがアメリカに住んでいればそれほど難しいことではないかもしれませんが、他の世界はどうですか?ディストリビューターと連絡を取る->レッドランズ/カスタマーケアと連絡を取る->その後再び戻る=多くの時間がかかります。 私は何かを逃しているのか、上記のより良い回避策があるのか​​疑問に思っていますか? 9.3.1以前では、同じECPを数回使用してインストールすることが可能で、オンライン登録プロセスを通じて、1つのサーバーライセンスを持つECPが何度も認証されていることをレッドランドが確認した場合、クライアントは電話を取得しますコール。 =新しいモデルはESRIの終わりから仕事を奪おうとしますが、ロールオーバーしようとすると非効率になる可能性があります。 また、マシンが故障し、再インストールが必要になった場合でも、ライセンスをリセットするにはカスタマーケアに連絡する必要があると思いますか?


1
ArcGIS Server / SDEとSQL Serverを使用して編集可能な機能を備えたオンラインWebマップを作成する手順は?
編集/更新:ArcGIS Flex API、SQL Server Express、ArcGIS Server 10.1 を使用してフィーチャを編集してオンラインマップを作成するためのステップバイステップガイドを取得することを期待して、これに賞金を追加します。私は非常に多くの問題(Expressによるデータベース認証、機能の編集を可能にするエラー)に遭遇したので、最善の策は最初からやり直して各ステップを実行することだと思います。ある程度詳細なガイドをいただければ幸いです。 私は主にデスクトップGISプログラマーであり、複数のユーザーが機能を編集できるWebアプリケーションを開発する必要があります。ゼロから始める場合、このプロセスを実行するために必要な完全な手順の簡単な概要を探しています。 ソフトウェア:ArcGIS Flex APIおよびArcGIS Server 10.1を使用したSQL Server Express 私が今のところ理解している手順: 1)ArcGIS Serverをサーバー(実際には既存のサーバー上の仮想マシン)にインストールします 2)ArcGIS Web Adaptorのインストール 3)同じサーバーにArcSDEをインストールする 4)SQL Server Expressを同じサーバーにインストールする ここでいくつかの説明が必要です。理解したように、表示/編集したいフィーチャを格納するために新しいジオデータベースを作成する必要があります。また、フィーチャサービスとジオメトリサービスを作成する必要があることも理解しています。最後に、Webサーバーを使用して、開発したアプリケーションをホストする必要があります。 これまでに実行したことがないため、基本的にこのプロセスのウォークスルーを探しています。どんな情報/リソースも大歓迎です。

1
arcgisはどのような空間インデックスを使用しますか?
私の最初の修士研究テーマは空間インデックスについてでした。RツリーとR +ツリー、R *ツリー、その他の非常によく似たトピックについて学びました。これは公開された情報ではありませんが、ESRIはどの空間インデックスタイプを使用しますか?二次的な質問として、このタイプはどのように変更できますか?異なるタイプのインデックスがパフォーマンスを向上させる状況がいくつかあります。 Oracleの場合、Rツリーまたはクワッドツリーのいずれか、または両方にインデックスを付けることができるST_Geometry空間データタイプを使用できます。http://docs.oracle.com/html/A88805_01/sdo_intr.htm 他のデータベースは、デフォルトでは非空間であり、利用可能な空間インデックスを使用していないように見えるバイナリストレージメカニズムを使用します。SQL 2005以前では、空間データ型は存在しませんでしたが、ESRIはSQLデータベースを使用できました。このケーススタディSQL 2012:http : //www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000000547によると、自動化された空間パフォーマンスタイプを使用しますが、R-Treeの種類はリストしません。 この質問に答える資料を読むことに対するボーナスポイント。 ありがとう。


3
ArcGIS API for Javascriptで独自のベースマップを使用していますか?
Javascript APIを使用してマップを作成しようとしています。 独自のベースマップを使用したいのですが、これを行うための最も簡単なコードが見つかりません。 私はいつもこのようなものを見ます: function init() { map = new esri.Map("mapDiv", { basemap: "satellite", center: [-97.395, 37.537], zoom: 11 }); しかし、ArcGISのオンラインベースマップは使いたくありません。 ベースマップをホストしているマップサービスを作成するコードは何ですか?

2
ArcGIS ServerでMS SQL Serverデータベースを編集する必要がありますか?
ここに私が持っているものがあります: ArcGIS Desktop Advanced(10.2)およびMS SQL Server 2008 R2 ここに私の問題があります: ms SQLサーバーに接続し、空間データをインポート、エクスポート、作成、編集できる必要があります。「フィーチャクラスからジオデータベースへ」ツールを使用してデータベースに接続し、データベースにフィーチャをエクスポートできますが、一度ArcMapセッションに戻すとデータを編集できません。高度なデスクトップライセンスで利用可能な「エンタープライズジオデータベースの作成」ツールを使用しようとしましたが、所有していない認証ファイル(ArcGIS for Serverの場合)を要求します。ArcGIS for Serverの価格を調べましたが、実行可能なオプションではありません。 現在ライセンスを持っているものを使用するために必要なものを達成するための代替手段はありますか? arcSDEはこれにどこに適合しますか?

1
投影についてogr2ogrを教えるにはどうすればよいですか?
私がしているJSONのArcGISから生成された私は、これが失敗したEPSG 4326でにGeoJSONに変換したいこと: $ ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON ERROR 6: EPSG PCS/GCS code 102100 not found in EPSG support files. Is this a valid EPSG coordinate system? 102100を3857に変更できるというフォーラム投稿を見つけましたが、これは数学的には同じです。したがって、これは同じエラーメッセージで機能します。 $ ogr2ogr -f GeoJSON -s_srs EPSG:3857 -t_srs EPSG:4326 out.geo.json in.arcgis.json OGRGeoJSON ERROR 6: EPSG PCS/GCS code 102100 not found …

5
CORSの問題ArcGIS 10.1 IIS(Cross Origin Resource Sharing)
IIS用のWebアダプターと共にArcGIS 10.1をインストールしています。このページのとおり、Cross Origin Resource Sharing(CORS)を有効にするために、IIS7のルートに構成ファイルを追加しました。このページのとおり、CORS対応ArcGISサーバーをデフォルトのCORSサーバーのリストにプッシュしました。 esri.config.defaults.io.corsEnabledServers.push("vmagstenone")). ただし、vmagstenでホストされているJavaScriptアプリケーションがGISサーバー(vmagstenone)にリクエストを行うと、エラーが発生します "Origin http://vmagsten is not allowed by Access-Control-Allow-Origin.". 編集:フィーチャレイヤーの読み込みに失敗します。また、ダイナミックレイヤーをロードしようとしましたが、これも同じエラー_557で失敗します(画像を参照) 編集:上記の手順は、サーバーがクロスオリジンをサポートしていることを意味するため、このエラーは表示されません。このサーバーはcorsをサポートする必要があるため、この場合、このエラーを無視できるというesriによるこのステートメントは適用されません。これは、ESRIサーバーへの最初のエラーを無視できることを意味します。 ! 編集:このレイヤーのクエリからのサンプル応答は、応答にAccess-Control-Allow-Originがあることを示しています !

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.