タグ付けされた質問 「duplication」

3
ArcGIS Desktopで重複するポイントを見つけてマージしますか?
赤と青の2つのポイントシェープファイルがあります。各ポイントシェープファイルには、半径を表すz値があります(例ではバッファーとして表されます)。重複ポイントは、2〜10 mの範囲の別のポイントのZ距離内にあるポイントとして定義されます。この例では、10個のペアの重複ポイントがあります。7個のペアは完全に重なり、3個のペアは別のポイントのZ値に収まることで重なります。 Z内で各複製の1つだけを保持し、2つのシェープファイルをArcGIS Desktopで結合します。 重複ポイントを見つけてマージするにはどうすればよいですか?

3
postgisテーブルの重複するジオメトリを削除する
後-何が起こったのかわかりません-PostGISテーブルのすべてのエントリが2倍になりました!私はこれを削除しようとしましたが、重複は削除されません: DELETE FROM planet_osm_point WHERE osm_id NOT IN (SELECT min(osm_id) FROM planet_osm_point GROUP BY osm_id) またはこれ: DELETE FROM planet_osm_point WHERE osm_id NOT IN ( select max(dup.osm_id) from planet_osm_point as dup group by way); 編集: 私はついに簡単な方法を見つけました、それは私の場合に機能しています: DELETE FROM planet_osm_point WHERE ctid NOT IN (SELECT max(ctid) FROM planet_osm_point GROUP BY osm_id); このページにあります:http …

1
Rでさらに2つの基準を使用して重複する時間間隔を特定する
重複したエントリや重複したエントリがないか、長期間にわたる鳥の観察を確認する必要があります。 異なるポイント(A、B、C)の観測者が観測を行い、紙の地図にマークを付けました。種、観測点、およびそれらが見られた時間間隔の追加データを含むラインフィーチャに取り込まれたライン。 通常、観察者は観察中に電話で連絡を取り合いますが、時には忘れてしまうため、重複した行を取得します。 私はすでにデータを円に接する線に減らしたので、空間分析を行う必要はありませんが、各種の時間間隔を比較するだけで、比較によって見つかったのは同じ個体であることを確信できます。 私は今、Rで以下のエントリを識別する方法を探しています。 重複した間隔で同じ日に行われます そしてそれが同じ種である場合 異なる観測点(AまたはBまたはCまたは...)から作成されたもの) この例では、重複する可能性のある同じ個人のエントリを手動で見つけました。観測点が異なり(A <-> B)、種は同じ(Sst)で、開始時間と終了時間の間隔が重なっています。 ここで、data.frameに「duplicate」という新しいフィールドを作成し、両方の行にエクスポートできるように共通のIDを与え、後で何をするかを決定します。 すでに利用可能な解決策を探してたくさん検索しましたが、種のプロセスをサブセット化する必要があり(できればループなし)、2 + x観測点の行を比較する必要があるという事実については何も見つかりませんでした。 試してみるデータ: testdata <- structure(list(bird_id = c("20150712_0810_1410_A_1", "20150712_0810_1410_A_2", "20150712_0810_1410_A_4", "20150712_0810_1410_A_7", "20150727_1115_1430_C_1", "20150727_1120_1430_B_1", "20150727_1120_1430_B_2", "20150727_1120_1430_B_3", "20150727_1120_1430_B_4", "20150727_1120_1430_B_5", "20150727_1130_1430_A_2", "20150727_1130_1430_A_4", "20150727_1130_1430_A_5", "20150812_0900_1225_B_3", "20150812_0900_1225_B_6", "20150812_0900_1225_B_7", "20150812_0907_1208_A_2", "20150812_0907_1208_A_3", "20150812_0907_1208_A_5", "20150812_0907_1208_A_6" ), obsPoint = c("A", "A", "A", "A", "C", "B", "B", …

2
pyqgisを使用してメモリ内のレイヤーを複製しますか?
QGISにレイヤーがあり、それをプラグインを介して複製したいので、オリジナルを変更せずに、そのコピーを好きなように使用できます。 もちろんlayer2 = layer1、これは機能しません。これは、layer2で発生するすべてがlayer1でも発生するためです。 私がそれをすることがわかった唯一の方法はそのようなものです: QgsVectorFileWriter.writeAsVectorFormat(layer1,r"C:\Users\ABC\AppData\Local\Temp\NewLayer.shp","utf-8",None,"ESRI Shapefile") layer2 = QgsVectorLayer("C:\Users\ABC\AppData\Local\Temp\NewLayer.shp","New vector","ogr") #do something with layer2 新しいファイルを書き込むことなく、メモリ内のレイヤーを複製する簡単な方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.