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

幾何学的特徴の分割または分割

4
QGISで機能を分割する方法は?
私はQGISを使用するのが初めてです。QGISの機能を単純に分割するにはどうすればよいですか?マニュアルでは、分割したいポリゴンに単純に線を引くように指示しています。しかし、それは機能しません。終了すると、線は消えます。ポリゴンを選択してから分割すると、機能する場合と機能しない場合があります(情報が表示された後、フィーチャが分割されません)。ツールが正しく機能しない理由を誰かが知っていますか?
19 qgis  splitting 

4
ポリゴンを同じレイヤーの別のポリゴンと切り取り/クリップ/分割する
重複するポリゴン/機能を持たないように、通常、1つ以上のポリゴンを使用して他のポリゴンをクリップ/シェーピングします。これは、ポリゴンなどを追加するときのトレースよりもはるかに高速です。QGISでこの機能を見つけることができません。 ハイライトされたポリゴンは、直線のエッジを持つ隣接する(西/左)ポリゴンと重なります。ハイライトされた状態で隣接するポリゴンをカットします。

1
ArcPyを使用して中点でポリゴンを分割しますか?
次の図のように、最長軸に垂直な(つまり、中間点の幅を横切る)中間点で約4000個のポリゴンを分割しようとしています。 理想的には、これを自動的に行い、各ポリゴンを手動で分割しないようにします。それぞれに描画できる最長の線を変換してポリゴンの中間点を抽出しましたが、この点を横切る線を自動的に描画する方法を決定するだけです。 ポリゴンの幅はさまざまであるため、特定の長さの幅の線を定義してポリゴンを分割するツールは、私が探しているものではありません。 何か案は?

3
PyQGIS / Pythonを使用して別のレイヤーのフィーチャと交差するときにフィーチャを分割しますか?
バッファーレイヤー(緑のポリゴン)があり、バリア(青い線)を横切るたびに2つのポリゴンに分割します。私は「splitGeometry」メソッドを使用しようとしましたが、動作させることができません。これまでの私のコードはこれです: while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True) result(エラー)に対して1を返し、newGeometriesに対して空のリストを返します。どんな助けも大歓迎です。

2
ポイントでラインストリングをカットしますか?
ラインストリングをポイントでカットする最良の方法をチェックしていました。 シナリオは次のとおりです。たくさんの道​​路があり、交差点でカットされたセグメントが必要です。 わかった 線ストリング(ポイントでカットされていない完全な)テーブル st_intersectionポイントテーブル 交差点テーブルでカットされた独立したラインストリングセグメントを取得する必要があります。 私はPostGIS関数を使用していて、いくつかのアプローチを見つけましたが、それらのすべてが何らかの問題を引き起こしています。 これは私がすでにテストしたものです: 1 ラインテーブル:1行、1200行のst_memunionポイントテーブル:1700行(ポイント) 悪い点:本当に多くの時間とメモリのフラッシュが必要です。同時に複数のテーブルを作成できないため、メモリはそれを処理できません。そしてその結果は汚くて厄介です。私に正しい行番号を与える代わりに、後でそれをクリーンアップする必要があります(ここで説明されている交差点でのラインの分割) CREATE TABLE lines_with_messy_result AS ( SELECT ((ST_DUMP(ST_SPLIT(a.geom,b.ix))).geom) as geom FROM st_union_lines a INNER JOIN lots_of_points b ON ST_INTERSECTS(a.geom, b.ix) ); --then need to clean this up create table lines_segments_cleaned as ( SELECT DISTINCT ON (ST_AsBinary(geom)) geom FROM lines_with_messy_result ); …

5
OSM道路を交差点で個々のセグメントに分割する方法は?
OpenStreetMapデータを使用してpgRoutingで使用する道路ネットワークを作成したいと思います。GeoFabrikからシェープファイルをPostgresテーブルにロードしました(PostGISを有効にした状態)。しかし、私が抱えていた問題の1つは、道路が常に交差点で終わらないということでした。そのため、すべての交差点または交差点で道路をすべて分割することにしました。 道路が交差または交差するすべての交差点を特定するために、私は次のものを使用しましたSQL(前の質問と同様)。 CREATE TABLE split_points as SELECT DISTINCT ST_GeometryN(ST_Intersection(a.geom, b.geom),1) as geom FROM roads as a, roads as b WHERE ST_Touches(a.geom, b.geom) OR ST_Crosses(a.geom, b.geom) AND a.gid != b.gid GROUP BY ST_Intersection(a.geom, b.geom); これらのポイントを使用して道路を分割したいと思います。私は次のアプローチを使用しました: CREATE TABLE split_roads as SELECT ST_GeomFromEWKB((ST_Dump(ST_Split(g.geom, blade.geom))).geom) As geom, generate_series(1,ST_NumGeometries((ST_Split(g.geom, blade.geom)))) as gid FROM split_points as …

5
ポイントに基づいてラインを重複しないサブセットに分割します
ラインジオメトリのテーブルと、別のテーブルでこのラインにスナップされる1つまたは複数のポイントが与えられた場合、ラインがポイントと交差する各位置で1つまたは複数の交差するポイントを使用して各ラインを分割します。 たとえば、ラインLがあり、ラインジオメトリに沿って3つの交点A、B、Cが順番に並んでいます。Lを4つの異なるジオメトリとして返します。Lの最初からAまで、Lに沿ってAからBまで、Lに沿ってBからCまで、そしてCからLの終わりまでです。 過去に私はこのタスクに整形を使用しましたが、これは線形参照の問題です(http://sgillies.net/blog/1040/shapely-recipes/)。ただし、これは、何百万もの線と点があるこの場合には実用的ではありません。代わりに、PostgreSQL / PostGISを使用するソリューションを探しています。 ポイントは直線上にあるように制約されていることに注意してください。さらに、ポイントは有効にラインの開始または終了に置くことができます。その場合、ラインを分割する必要はありません(同じラインの開始または終了ポイントと一致しない他のポイントがない限り)。サブセットラインは方向と属性を保持する必要がありますが、ポイントフィーチャの属性は重要ではありません。

2
QGISを使用して不規則なポリゴンを等しい領域に分割しますか?
私は測量士であり、土木プロジェクトの土壌試験記録を維持するためにQGISを使用しており、必要な試験ロット面積またはロット数を常に提供されています。これらはしばしば不規則な形ではなく、不思議に思っています。 不規則なポリゴンを含むレイヤーを、指定された面積の等しい面積またはロットの数にカットするプラグイン/ソリューションはありますか?結果は、提供された面積に基づいて最も多くのロットになりますか?

2
あるテーブルのフィーチャを別のテーブルのフィーチャでST_Splitする方法は?
閉じたラインストリングと閉じていないラインストリング(レイヤー 'lin')の両方でポリゴン(レイヤー 'pol')を分割する必要があります。 残念ながら、次のクエリを実行しても適切な結果が得られません。 CREATE VIEW splitted_pol AS SELECT g.path[1] as gid, g.geom::geometry(polygon, SRID) as geom FROM (SELECT (ST_Dump(ST_Split(pol.geom, lin.geom))).* FROM pol, lin ) as g; 私の例では、ST_Splitは6つのポリゴンを作成する必要があります(レイヤー 'splitted_pol')。 QGIS / PostGISでST_Splitを使用する方法を知っている人はいますか?

4
OpenLayersを使用した日付ラインの折れ線の分割
数年前、私は投稿の周り日付変更線ラップをし、@jdeoliveは、私は機能を分割提案日付変更線で。だから私は試しました。 日付変更線でsplitWithを使用して衛星トラックを分割しようとすると、戻りnullます。グリニッジラインで分割すると期待どおりの結果が得られるため、正しく分割していることがわかります。 OpenLayersを使用して、プログラムでLinestringを日付ラインに沿って適切に分割する方法を知っている人はいますか?もしあれば、サンプルコードを探します。 私は試しましたwrapDateLineが、ベクターレイヤーが次のようになっているにもかかわらず、ベクターレイヤーで動作していないようです: vectorLayer = new OpenLayers.Layer.Vector("GroundTracks", { renderers: ['Canvas', 'VML'], wrapDateLine: true}); // <-- shoud be wraping. これが私のコードです: var features = []; var format = new OpenLayers.Format.WKT({ 'internalProjection': map.baseLayer.projection, 'externalProjection': prjGeographic }); var satTrack = format.read("LINESTRING (95.538611 13.286511, 94.730711 16.908947, 93.901095 20.528750, 93.043594 24.145177, 92.150978 27.757436, 91.214579 31.364666, …

2
QGISでライングリッドを使用してポリゴンを分割しますか?
グリッド形式のポリゴンベクトルレイヤーとラインベクトルレイヤーがあります(どちらも.shp形式です)。これらの線でポリゴンを分割する必要があります。 デジタル化ツールを試しましたが、問題は一度に1行しか処理せず、52,000行を超えるということです。手動で分割するのに途方もなく長い時間がかかります。どのようにすれば、すべての行に対してそれを行うことができますか? QGIS 2.18を持っています。

2
巨大なマルチポリゴンをポリゴンに変換する
100.000のパーツを持ついくつかの巨大なマルチポリゴンを持つシェープファイルがあります。それらを単一パーツのポリゴンに分割する最も簡単な方法は何でしょうか?QGISの「マルチパートからシングルパート」関数のようなものを探していますが、QGISが処理するにはファイルが大きすぎます。私のためにそれを行うことができるいくつかのPythonモジュールがおそらくすでにあると思います。任意のヒント?

2
QGISのグリッドを使用してベクターファイルをいくつかの異なるファイルに分割する方法
大きな領域の輪郭を含むシェープファイルがあり、それをそれぞれ1KM X 1KM領域をカバーする異なるシェープファイルに分割したい。QGISで必要なグリッドシェープファイルをすでに作成しています。作成したグリッドを使用してコンターを分割するにはどうすればよいですか? ArcGISの分割ツールに相当するものを探しています。
8 qgis  splitting 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.