問題タブ [arcmap]
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.
gis - シェープファイルを追加した後、緯度と経度のポイントをプロットできないようです。何が悪かったのか?
マンハッタン区のマップであるシェープファイルを追加して、このマップ上に緯度経度データ ポイントをプロットしようとしています。私は ArcMap と GIS 全般に不慣れです。
これがまさに私がやっていることです:
ArcMap に「データを追加」すると、マンハッタン区を示すシェープファイルがあります。次に、Geoprocessing -> ArcToolbox -> Data Management Tools -> Projections and Transformations -> Define Projection に移動します。次に、.shp ファイルを入力し、座標系として NAD 1983 State Plane New York Long Isl FIPS 3104 (US Feet) を選択します。これを行った後、シェープファイルは問題なく表示されます。
次に、住所と、これらの住所の緯度と経度を含む .csv ファイルに「データを追加」します。次に、このレイヤーを右クリックして、[XY データを表示...] を選択します。次に、「X フィールド」の緯度と「Y フィールド」の経度を作成し、上記と同じ座標系を使用します。ただし、ポイントは表示されません。まだ病棟シェープファイルしか表示されていません。両方のレイヤーが [レイヤー] メニューに表示されますが、実際に表示されるのは 1 つだけです。
または、ArcMap を再起動して最初にポイントを追加し、XY データを表示すると、ポイントが表示されます。シェープファイルを追加した後、シェープファイルが表示されません。ポイントしか見てない。あるものは常に表示できますが、他のものは表示できないようです。
なぜこれが起こっているのかについて何か考えはありますか?
Windows OS で ArcMap バージョン 10.2.0.3348 を使用しています。
c# - API を介して ArcMap でレイヤーのみを選択できるようにする方法
ArcMap では、[右クリック] -> [選択] -> [これを選択可能な唯一のレイヤーにする] を使用して、任意のレイヤーを選択可能にすることができます。ArcMap API を使用してプログラムで実行したいと考えています。私はarcgisの初心者です。
raster - 大きな拡張子のラスターファイルをシェープファイルに入れる
こんにちは、拡張値が大きいラスター ファイルがあります。
トップ 2862682.68853
左 -8067545.46588
右 17050954.5341
下 -2862317.31147
空間参照 WGS_1984_Mollweide
リニアユニットメーター 1.00000
角度単位度 (0.017453292519943299)
データム D_WGS_1984
そして、シェープファイルと同じ投影に合わせたい
ジオメトリ タイプ: ポリゴン
投影座標系: WGS_1984_World_Mercator
投影法: メルカトル
False_Easting: 0.00000000
False_Northing: 0.00000000
Central_Meridian: 0.00000000
標準_並列_1: 0.00000000
線形単位: メートル
地理座標系: GCS_WGS_1984
データム: D_WGS_1984
本初子午線: グリニッジ
角度の単位: 度
同じプロジェクションでバッチ処理を試みましたが、実際には何も機能しませんでした。どうすればそれができるか知っていますか?
jquery - arcGis レスト エンドポイントのクエリ
ArcMap Rest EndPoint からデータを取得するのを手伝ってもらえますか? 以下のjqueryを実行していますが、再終了ポイントからデータが返されません
私のJquery:
ブレークポイントを設定し、関数内のオブジェクトをvar myAttribs = {};
調べました。これによりフィールド名が表示されるため、EndPoint に接続している必要があります。しかし、機能を見ると、配列は空です。fSet
queryTask_callback
そこで私の注意は、ページの下部にある [クエリ] リンクをクリックして、ArcGIS REST Services Directory を確認することに移りました。出力フィールドに * を入力し、WHERE テキスト ボックスに OBJECTID >=0 を入力すると、224 レコードが返されます。残りのバージョンは 10.21 です。
あなたが助けてくれることを願っています
javascript - JSONP 形式のデータ オブジェクトから値を取得する
彼がオブジェクト内の要素を識別するのにコツをつかんだと思ったちょうどその時、私が望む値を取得できないように見えるシナリオに出くわしました。
この部分は機能し、返されるデータは正しいです。 地図があり、地図上の建物を識別しようとすると、次の json オブジェクトを受け取ります(これは読みやすくするために短縮されていますが、実際には適切にフォーマットされています)。関数 MapClick(queryResults) は、マップがクリックされると呼び出されます。
私がやろうとしているのは、この例では「クリックされたアイテムの名前」を返す必要があるresults[0].value
ORを返すことだけです。layerId、layerName、value、および displayFieldName は「最も頻繁にアクセスされるデータ」であるため返されますが、属性内にも同じ情報が含まれています。results[0].attributes.name
私は試してみましたがconsole.log(results[1].attributes.name);
、console.log(results)
成功しませんでした。