タグ付けされた質問 「feature-layer」



5
featureLayerからすべての機能を削除する正しい方法は何ですか
私は持っていますが、featureLayerそれを殺して別のものを作りたくありません。現在のfeatureLayerからすべての機能を削除したい。applyEditsメソッドを使用できることがわかりましたが、それを使用するには、削除するすべての機能が必要です。個別に保存したくないのですが。ArcGIS Javascript APIを使用するときに、featureLayerを空にするより良い方法を知っていますか?

3
FeatureTableをFeatureLayerの選択セットと同期する方法は?
ArcGIS Server JS APIには、FeatureLayerに対応する属性テーブルを示す新しいFeatureTableクラスが含まれています。syncSelectionオプションがあります。 マップとフィーチャテーブル間の相互作用を有効にします。このプロパティをtrueに設定すると、テーブルの行をクリックしてマップ上のフィーチャを選択でき、マップ上のフィーチャをクリックしてテーブルの行を選択できます ただし、これは、レイヤーに対してプログラムで作成された選択セットを尊重していないようです。 https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=featuretableでサンプルを取得します。FeatureLayerに選択を適用すると、FeatureTableに反映されません。 // Create the feature layer myFeatureLayer = new FeatureLayer("https://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/Warren_College_Trees/FeatureServer/0", { mode: FeatureLayer.MODE_SELECTION, visible: true, outFields: ["*"], id: "fLayer" }); var myQuery = new Query(); myQuery.where = "Spp_Code ='SABA'"; myFeatureLayer.selectFeatures(myQuery,FeatureLayer.SELECTION_NEW) これにより、選択はフィーチャレイヤーに正しく適用され(マップには1つのポイントのみが含まれることに注意してください)、フィーチャテーブルには適用されません(0が選択された1146ポイントすべてがリストされます)。 フィーチャセットを更新して、選択セットを反映する方法はありますか?

3
ModelBuilderでフィーチャレイヤーを使用することが重要なのはなぜですか?
ModelBuilderを使用したジオプロセスの作成を理解しようとしていますが、ModelBuilderを使用してジオプロセスを作成するときに、フィーチャクラスではなくフィーチャレイヤーを使用することがなぜ重要なのかわかりません。誰かが理由を説明できますか?

2
ESRI JavaScript FeatureLayer Select by Attributes
ESRI JavaScript APIのfeatureLayerで属性のグループを選択しようとしています。呼び出しはエラーになります。私のコードは次のとおりです。レイヤーの定義は次のとおりです。 var fieldDefs = [{ "name": "county", "type": "esriFieldTypeString", "alias": "county" }, { "name": "pop", "type": "esriFieldTypeInteger", "alias": "pop" }, "name": "ObjectID", "alias": "ObjectID", "type": "esriFieldTypeOID" } ]; var featureCollection = { "layerDefinition": null, "featureSet": { "features": [], "geometryType": "esriGeometryPolygon"; } }; var featureCollection.layerDefinition = { "geometryType": "esriGeometryPolygon";, …

2
FeatureLayer ARCGIS JavaScript APIの追加
現在、ArcGIS JavaScript APIを調査しています。ローカルサーバーで独自のマップサービスとフィーチャサービスを使用しています。FeatuerLayerを使用して、マップ上のフィーチャを選択して強調表示したいと思います。しかし、フィーチャサービスを追加すると、次のエラーが発生します。 TypeError: Unable to draw graphic (geometry:null, symbol:null): _14 is undefined これが何であるかを理解できず、フィーチャレイヤーがマップに追加されているかどうかわかりません。追加されたかどうかを確認するにはどうすればよいですか?onLayerのonClickイベントでdojo.connectメソッドを使用してみました。しかし、これはうまくいかないようです。以下のコードを配置しました コード: esri.config.defaults.io.proxyUrl = "proxy.ashx"; dojo.require("dijit.layout.BorderContainer"); dojo.require("dijit.layout.ContentPane"); dojo.require("esri.map"); dojo.require("esri.layers.FeatureLayer"); dojo.require("esri.tasks.query"); var map; var selectionToolbar; var infoTemplate = new esri.InfoTemplate(); infoTemplate.setTitle("${ROADNAME}"); infoTemplate.setContent("<b>ROAD NAME: </b>${LINK_ID}<br/>" + "<b>CAT</b>${CAT}</b>"); function init() { try { var initExtent = new esri.geometry.Extent({ "xmin": 103.55, …

1
何百もの属性がArcGIS Serverレイヤーでパフォーマンスの問題を引き起こしますか?
これは、ファイルジオデータベースポリゴンフィーチャクラスからデータが提供されるArcGIS Server 10.0 SP1に関連しています。 1)パフォーマンス上の理由から、何百もの属性を持つフィーチャクラスを持つことは悪い考えですか? 2)このフィーチャクラスからArcGIS Serverマップサービス(数百の属性を含む)を作成することは悪い考えですか? 3)JS APIでfeatureLayerを構築し、現在必要な属性のみを指定すると、パフォーマンスに影響がありますか? たとえば、マップサービスには500個の属性が含まれている可能性がありますが、フィーチャレイヤーは featureLayer.fields = [x、y、z] アドバイスありがとうございます。詳細が必要な場合はお知らせください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.