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

指定された距離または許容差内で別のフィーチャの座標と正確に一致または一致するようにポイントまたはフィーチャを移動する自動プロセス

10
ポリゴン間の小さなスペース(スライバー)を削除しますか?[閉まっている]
行政区を表すポリゴンのセットがあります。地区は手でデジタル化されており、ポリゴンが接触するはずのポリゴン間に小さなスペース(スライバー)があります。 ポリゴンをスナップしてスペースを削除するにはどうすればよいですか? QGISが推奨されますが、ArcGISおよび一般的なプログラミングもオプションです。

2
ポリゴンの描画中にQGISで「スナップ」を有効にしますか?
QGIS 1.7.0でポリゴンを描画しようとしましたが、どういうわけか「スナップ」オプションが見つからないか、見つかりませんでした。 ArcGIS 10.0では、ポイント/エッジ/シェイプなどにポリゴンのポイントを配置するなど、いくつかのスナップオプションがあります。下の画像を参照してください。 QGISでもこれは可能ですか?はいの場合、それをアクティブにする方法は? すべての編集オプションを把握しようとしましたが、スナップなどは見つかりませんでした。

5
GISソフトウェアアプリのトポロジエラーを修正するアルゴリズム
関連する質問はこちら。 GISアプリケーションにはトポロジの正確性を確保することが不可欠です。これは、ユーザーまたはポリゴンのブール演算からの入力に、後続の演算の品質を損なう深刻なトポロジの問題が(ポリゴンが正しく見えても)あるためです。 クリーンポリゴンは、トポロジの正確性を確保するためにジオウィザードが行う方法です。 Arcgisには、スライバをクリーンアップするコマンドもあります。 私の質問は、既存のソフトウェアパッケージを使用して、ポリゴン入力データがトポロジ的に正しいことを確認する方法ではありません。むしろ、私の質問は、これらのソフトウェアパッケージがこれらのクリーニング手順をどのように実装するかについてです。言い換えると、一連のポリゴン入力が与えられた場合、すべてのトポロジエラーを確実に修正できるようにするために使用できるアルゴリズムは何ですか?

4
ラインをポイントに自動的にスナップしますか?
2つのベクトルシェープファイルがあります。1つのファイルはマンホールを表すポイントであり、もう1つはマンホールに通じるパイプを表すポリラインファイルです。指定した距離内で最も近いマンホールまでラインをスナップする必要があります。 手動で実行せずにこれを達成する簡単な方法はありますか? 更新 アレクサンドルごとに、シェープファイルをスペーシャルライト形式にエクスポートしました。次は何がわからない。 Update#2新しいdbファイルを作成し、spatialite-guiを使用して新しいdbにシェープファイルをインポートしました。SQLクエリを調整しましたが、「no such column:f.geom」というエラーが表示されます。
19 qgis  snapping 

11
ArcMap 10がスナップしないのはなぜですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 地理情報システムスタック交換のトピックになるように質問を更新します。 2年前に閉店。 私はこれに本当に混乱しています。ArcMapは、編集時にスナップを許可しないことをランダムに決定します。場合によっては特定の機能のみ、場合によっては同じ機能の一部のみ(たとえば、線の一方の端ではなく、もう一方の端ではない、または線の一部に沿っていない)になります。これで、フラットになり、何にもスナップできなくなりました(はい、すべてのオプションをオンにしてスナップがオンになります)。これに関するヒントはありますか?

2
QGIS 3.0で頂点とセグメントをスナップできません
QGIS 3.0では2つのポリゴンをスナップできません。同じレイヤーの2つのポリゴンと、異なるレイヤーの2つのポリゴンをスナップしてみました。 [設定] >> [オプション] >> [デジタル化]タブでスナップが有効になっていることを確認し、スナップ距離を増やしました。 レイヤーレベルで「スナップ設定」を見つけることができませんでした。レイヤーが投影されます。

1
Shapelyのスナップ(GEOスナップ)が期待どおりに機能しないのはなぜですか?
Shapely / Geopandasを使用して2本の線を互いにスナップしようとしていますが、スナップの結果は非常に奇妙です。私は試した : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init': 'epsg:2227'}) lines2 = gpd.GeoDataFrame.from_file('lines2.shp') lines2 = lines2.to_crs({'init': 'epsg:2227'}) res = lines1 lines2_union = lines2.geometry.unary_union res.geometry = res.geometry.apply(lambda x: snap(x, lines2_union, 14)) res.to_file('result.shp', driver="ESRI Shapefile") そして、この結果を得ました: lines1 = 赤い線 …

5
道路ネットワークをQGISの六角形グリッドにスナップする方法は?
QGIS 2.14を使用して道路網を六角形のグリッドにスナップしようとしていますが、奇妙なアーティファクトが発生しています。 MMQGISで六角グリッドを作成しました。セルは約20 x 23 mです。道路ネットワークを1mバッファリングし、数メートルごとにノードがあるように高密度化しました。私が達成しようとしていることを以下で見ることができます。あなたが見ることができるように、私はいくつかのケースでそれを動作させることができます:- 青は緻密化された道路(緩衝線) 赤は「hexified」バージョンです-これは私が見つけたいものです 灰色は六角形のグリッドです 次に、新しいスナップジオメトリ機能を使用して、ノードを最も近い六角形の角にスナップしました。結果は有望ですが、ラインが六角形(またはその一部)を埋めるために広がるいくつかのエッジケースがあるようです: バッファの理由は、ジオメトリのスナップではジオメトリが異なるレイヤーにスナップできないためです。たとえば、LINEレイヤーのノードをPOINTレイヤーのポイントにスナップすることはできません)。POLYGONをPOLYGONにスナップするのが一番幸せそうです。 バッファリングされた道路線の片側がヘックスセルの片側にジャンプし、反対側がヘックスセルの反対側にジャンプすると、道路が広がると思います。私の例では、鋭角に西から東に交差する道路は最悪のようです。 私が試したもの、成功なし:- 道路ネットワークをわずかにバッファリングするため、ポリゴンのままですが、非常に薄いです。 六角セルの密度を高める(したがって、コーナーだけでなくエッジに沿ってノードがある) 最大スナップ距離の変更(これは最大の効果をもたらしますが、理想的な値を見つけることができないようです) POLYGONではなくLINEレイヤーを使用 LINEレイヤーのみを使用するように変更すると、しばらく機能し、その後クラッシュすることがわかりました。作業をそのまま保存しているようです-一部の行は部分的に処理されています。 理想的にはpostgres / postgisを使用する必要なしに、ライン上のポイントを別のライン/ポリゴンレイヤー上の最も近いポイントにスナップする他の方法を知っていますか(postgisを使用したソリューションも歓迎します)。 編集 試してみたい人のために、ここでDropboxにスターターQGISプロジェクトを配置しました。これには、Hex GridおよびDensified Linesレイヤーが含まれます。(道路ネットワークはOSMからのものであるため、QuickOSMを使用してダウンロードすることができます。たとえば、道路を高密度化するためにオリジナルを取得する必要がある場合)。 OSGB(epsg:27700)であり、単位はメートルで、英国向けにローカライズされたUTMであることに注意してください。

2
QGISには、スケールの独立した線の外側の部分(隣接する線)にスナップする平行線を描くオプションがありますか?
公共バスの交通網の地図を描かなければならず、多くの路線が通る通りに問題があります。私の目的は、スケールに関係なく、すべての行を同時に表示するために、それらの道の線が互いに平行であり、それらの間にスペースがないビジュアルマップを作成することです。 スナップオプションと平行描画(CADツール)を試しましたが、問題は、スケールを変更すると、ライン間の距離が変化し、ライン同士が衝突または分離して、すべてが台無しになることです。 だから私の質問は: 視覚化の規模に関係なく、隣接したままの隣接線を描くオプションはありますか? 注:私が意味するものに隣接が使用されているかどうかはわかりませんので、ここで私が探しているものの例をコピーします: これは私がズームインしたときに起こることです: そしてズームアウトすると: 編集:ここでは、提案された解決策が私にとってうまくいかない理由の状況を共有します。3本の路線はしばらくの間同じ通りを共有しますが、その後、3つの異なる通りに分かれます。 ネットワークに沿ってすべてのラインが分割されて再び結合されるため、複数のシンボル化を持つ単一のラインを使用することはできません(15を超えるバス​​ラインがあります)。 属性データに含まれているデータは、ネットワーク情報(バス/時間、乗客/時間などの数)以外の属性を持たない行のみのレイヤーであるため、役に立ちません。(Windows 7で動作するQGIS 2.8.6)

1
ArcGIS Desktopを使用して、ポリゴンを端から端へスナップで移動しますか?
このような基本的な質問がありますが、解決策が見つかりません。数百の長方形のポリゴンがあり、それらを既存の別のポリゴンに移動したい。これらのポリゴンの境界は互いに一致するはずなので、スナップオプションが必要です。 ArcGIS Desktopを使用してスナップを有効にしようとすると、中心点(写真の黒い円)だけが既存の区画の境界線(写真の左の赤い線)にスナップされます。 ただし、EDGES(写真の両方の赤い線)が互いにスナップするようにします。何時間も試して検索した後、解決策が見つかりません。

5
ArcGIS Desktopを使用したリアルタイムマップマッチング?
リアルタイムのマップマッチングを必要とするプロジェクトに取り組んでいます。現在ArcGISを使用していますが、動作するかどうかはわかりません。 これが私のシステムで起こることです: 携帯電話はサーバーに5秒ごとにGPS修正を送信し、マップのリンクの1つにポイントをスナップして一致したポイントを保存するには、リアルタイムのマップマッチングを行う必要があります。 ArcGISには、ポイントを最も近いリンクにスナップするための「ニア」ツールがあります。ただし、ツールへの入力は、ポイントのシェープファイルである必要があります。 ArcGISで取得したリアルタイムデータをどのように処理できるのでしょうか。各ポイントの形状ファイルを作成しますか? この作業を達成するための他の提案はありますか?

1
変化する道路網とジオコーディングされたポイント間の整合性を維持する方法は?
二重中心線のNavteqストリートネットワークに対してジオコーディングされた数十万のポイントを維持しています。Navteqの更新ごとに変化する、ポイントと道路網間の参照整合性を維持するという課題に直面しています。ポイントの大部分は手動でジオコーディングされているため、自動化されたジオコードプロセスで再度実行することはできません。 いくつかのポイントは住所によってジオコーディングされ、他のポイントは交差点からの距離と方向によって、さらに他のポイントはGPS座標によってジオコーディングされます。いずれの場合も、更新された道路網で最も近い一致を保持する必要があります。 以前、線形参照、ジオコーディング、およびスナップの手法を使用して、単一の中心線ネットワークでこの問題を解決しましたが、プロセスは非常に厳格で脆弱でした。(詳細については、http://thewyvern.co/Thesis.final.pdfを参照してください。) 他の誰かがこの問題に直面しましたか?何か提案はありますか?堅牢なソリューションの開発に役立つ可能性のある研究を指摘していただけますか? コンテキスト:ArcObjectsでコーディングされたカスタムジオコーディングアルゴリズムを使用しています。これは、ESRIのLocatorクラスに部分的にのみ依存しています。このシステムはArcGIS Server 9.3.1に基づいており、データはOracleのArcSDE 9.3.1に保存されています。Navteqデータは、シェープファイル形式で提供されます。

4
ArcMapを使用して、指定された近接範囲内でポリラインのエンドポイントを自動的にスナップするツールまたはプロセス?
すべてが接続されることになっているポリラインのネットワークを作成しました。 しかし、ラインのエンドポイントの多くは接続されておらず、非常に近いことに気付いただけです。 ポリラインの端点が互いに非常に近い場合、それらの端点をスナップするツールがあるはずですが、見つけることができないようです。 誰でもこれを行う簡単な方法を知っていますか?

1
QGISまたはPostGISでネットワークにラインレイヤーをスナップする
バスのルートから取得したGPSデータがあり、それを道路網にスナップしたいと思います。両方のレイヤーは、PostGIS DBのラインレイヤーです。QGISまたはPostGISのいずれかを使用したいのですが、GRASSまたはArcMapを使用する必要がある場合でも、それは問題ありません。ありがとう! 明確にするために、ラインをポイントするのではなく、ラインにスナップしようとしています。
11 postgis  qgis  snapping 

5
ArcGIS Desktopでポイントをラインにスナップし、VBAを使用して自動化しますか?
ArcGIS Desktopを使用しており、ポイントフィーチャとラインフィーチャを含むネットワークを作成したい。ポイントフィーチャをラインフィーチャ上に配置する必要があるため、ポイントツーラインをスナップする必要があります。 ただし、ArcGISでそれをどのように行い、VBAのコードで自動化するかはわかりません。

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