タグ付けされた質問 「attribute-table」

1対1で空間フィーチャのセットにリンクされたデータの表形式のセット。

4
同じ単語を2回含む文字列を検索する必要がある
所有者名の属性データがあります。姓を2回含むデータを選択する必要があります。 たとえば、「BENNETT MCCARL&ARNETTE BENNETT」という所有者名があるとします。 上記の例のように、姓が繰り返し出現する属性テーブルの行を選択します。そのデータを選択する方法を誰かが知っていますか?

4
列の組み合わせQGIS属性テーブル
QGIS属性テーブルに2つの列があります。最初の列には2番目の列に含まれていない値が含まれ、その逆も同様です。最初の列と2番目の列の両方の値を含む新しいフィールドを追加したいと思います。「値1 +値2)のように単純かもしれないと思いましたが、これはNullの結果を与えるだけです。すべての値は文字列です。 Value 1| Value 2 | New Column ------------------------- Bacon | | Bacon Eggs | | Eggs | Cheese | Cheese | Ham | Ham

5
データドリブンページ環境で動的テーブルを表示していますか?
シートごとに多くのポリゴンを持つマップシリーズを作成しています。ポリゴンには注釈がありますが、一部のポリゴンは非常に小さく、注釈がありません(注釈によってポリゴンが完全に非表示になります)。したがって、これらの特定のポリゴンのラベルが格納されている属性テーブルがあります。 2000以上のすべての値ではなく、シートごとの属性値のみを使用して、そのテーブルをマップに表示するにはどうすればよいですか? シンプルでダイナミックなソリューションを探しています。

1
QGIS-属性テーブルでアクセント付き文字を通常の文字に変換することは可能ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、地理情報システムスタック交換のトピックになるようにします。 3年前休業。 国別文字の名前を含むOSMデータセットがあります(これはCSVエクスポートですが、SHPにもあります)。 osm_id,code,fclass,population,name,longitude,latitude 276645544,1003,village,221,Krč,14.248410,49.194988 444571400,1003,village,88,Radonice,14.548085,49.143251 488567474,1003,village,115,Doubravka,14.363835,49.282158 488567478,1003,village,114,Koloměřice,14.399437,49.280328 488567484,1003,village,111,Údraž,14.309249,49.281551 491452727,1004,hamlet,33,Poněšice,14.481200,49.105121 601855465,1003,village,147,Hvožďany,14.433230,49.286094 631878480,1003,village,211,Myšenec,14.208999,49.223213 そしてそれらをこの形式に変換したいと思います: osm_id,code,fclass,population,name,longitude,latitude 276645544,1003,village,221,Krc,14.248410,49.194988 444571400,1003,village,88,Radonice,14.548085,49.143251 488567474,1003,village,115,Doubravka,14.363835,49.282158 488567478,1003,village,114,Kolomerice,14.399437,49.280328 488567484,1003,village,111,Udraz,14.309249,49.281551 491452727,1004,hamlet,33,Ponesice,14.481200,49.105121 601855465,1003,village,147,Hvozdany,14.433230,49.286094 631878480,1003,village,211,Mysenec,14.208999,49.223213 アクセントが削除されているため、「č、š、ř、á」などの代わりに「c、s、r、a」を使用します。現在の列を編集する必要はありません-変換された名前で新しい列を作成する可能性があります。 私は現在、CSVファイルにこのようなオンラインツールを使用する予定ですが、QGISで直接解決できればすばらしいと思います。

2
各区切り文字の前の文字列フィールドから新しいフィールドへのテキストの分割
ドットで区切られたテキストを含む文字列フィールドからテキストデータを抽出し、フィールド計算機を使用して新しいフィールドに配置しようとしています。 私はこのpython関数を使用しています(QGISで/の前にテキストを抽出する方法から取得?): from qgis.core import * from qgis.gui import * @qgsfunction(args='auto', group='Custom') def func(value1, feature, parent): return value1.split('.')[0] これは、最初のドットの前のすべてのテキストを返します。ここで、区切られた各テキスト行を個別のフィールドに配置するための関数を作成する方法を考えています。 前: 後:

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ポイントすべてがリストされます)。 フィーチャセットを更新して、選択セットを反映する方法はありますか?

7
レイヤーからすべての属性をクリアし、ポリゴンはそのままにしておく簡単な方法はありますか?
QGIS 2.6に複数のポリゴンを持つShapefileレイヤーがあり、それぞれに100を超えるフィールドのデータがあります。すべて同じポリゴンを使用して、すべてのデータフィールドを空白(フィールドタイプに応じて0、Nullまたは空に設定)で新しいレイヤーを作成する必要があります。これを行うには、各ポリゴンの各フィールドで1つずつ削除を押すよりも速い方法がありますか?この方法では、これを1000回以上行う必要があります。

4
ArcMapの属性テーブルを最小化しますか?
ArcGIS 10.0より前は、一度に複数の属性テーブルを操作していて、それらを最小化することがよくありました。 現在、Windows 7コンピューターでArcGIS 10.1 for Desktopを使用して属性テーブルを最小化するためのアイコンはありません。 PCとCitrixにもあり、ソフトウェアの動作は同じです。 属性テーブルを最小化する方法はありますか?

2
属性テーブルに日付を入力するにはどうすればよいですか?
これは単純な愚かなことかもしれませんが、QGIS 2.4では日付列を作成しました。日付を正しく入力する方法を教えてください。日付を入力するたびに、どのような形式でも、入力された日付は属性テーブルに移動されません。そのため、テーブルをクリックしてフォームを開き、再試行しますが、入力した日付のデータは保存されません。

3
ArcGIS for Desktopを使用してフィールドで重複レコードを検索しますか?
「ID」と呼ばれる属性に基づいて、dbfファイル内の重複レコードを探しています。50万レコードから150万レコードまでのさまざまなdbfファイルがあり、多数の重複があることを知っています。 ID属性が他の場所にある場合に、「はい」または「いいえ」(または1または0で十分)と表示されるフィールド「重複」を追加したいと思います。Field Calculatorで次のPythonスクリプトを使用すると、重複するエントリに対して1が返され、一意のエントリに対して0が返されます。 uniqueList = [] def isDuplicate(inValue): if inValue in uniqueList: return 1 else: uniqueList.append(inValue) return 0 isDuplicate(!FIELD_NAME!) ただし、たとえば5つの重複IDの最初のレコードも0として返されます(後続の4つは重複と見なされます)。IDが他の場所に存在するため、5つすべてを重複としてマークする必要があります。 次のコードを使用すると、そのIDが何回発生したかを増分カウントできます。1は1回目を意味し、以下同様です。 UniqueDict = {} def isDuplicateIndex(inValue): UniqueDict.setdefault(inValue,0) UniqueDict[inValue] += 1 return UniqueDict[inValue] isDuplicateIndex( !YOUR_FIELD! ) そのレコードのIDが他の場所に存在する場合は、1(または[はい])が必要です。(ArcGISバージョン10.1) 重複レコードを特定するためのPythonスクリプト(フォローアップ)などの他の回答を見てきましたが、うまくいきません。




1
PostGISのラスターに属性テーブルを追加しますか?
postgisデータベースに保存されているラスターに属性を追加したいと思います。次のコマンドを使用して、データベースにラスターを挿入します。 raster2pgsql -s 4236 -I -C -M /home/user/mysrc/outlabeled.tif public.test | psql -d template_postgis このラスターoutlabeled.tifは、実際にはピクセルのグループ(オブジェクト)ごとにラベルが付いた1バンドラスターです。次に、ラスターに追加する属性を含む.txtファイルを計算しました(シェープファイルの属性テーブルなど)。それを行うことは可能ですか?これまでのところ、これを行う唯一の方法は、実際にはラスターバンド(テキストファイルではない)を追加することであるという印象を受けました。それが不可能な場合、インポートの前にgdalで追加された属性テーブルが機能しますか?

4
特定の列のセルが空の行を削除する
属性テーブルの特定の列のセルが空であるQGISのすべての行を削除する方法はありますか?たとえば、下の表の3行目。約180,000行の大規模なデータセットに対してこれを行う必要があります。 | ID | 2LE | CHECK | |-----|------|-------| | 1 | PT | FALSE | | 2 | PT | TRUE | | 3 | NULL | TRUE | | 4 | AT | FALSE |

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