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

マップ上で、接続された一連のx、y座標ペアによって定義される閉じた形状。最初と最後の座標ペアは同じで、他のすべてのペアは一意です。

1
QGISでポリゴンサイズを自動的に縮小しますか?
私は2つのポリゴンレイヤー(郡と州)で作業しています。これらを「交差」させて、どの郡がどの州内にあるかを見つけます。データが不正確なため、すべての郡のポリゴンを変更して、少し小さくする必要があります。この段階では、私がこの変更を自動的に行うことができる限り、それはどれほど重要なことではありません。 現在完全に位置合わせされているポリゴンは、後でそれらの間に「ギャップ」ができることを理解していますが、それは問題ありません。 私は「シンプルな形状」を試しましたが、これはエッジを「滑らかにする」だけで、この場合は役に立ちません。 QGISにポリゴンのサイズを自動的に縮小するオプションはありますか?(つまり、すべてのポリゴンポイントを「ポリゴンの中間点」の200メートル近くに移動します)。

3
ArcGIS Desktopを使用して複数の線を単一の線に変換しますか?
これが基本的なものかどうかはわかりませんが、このデータには複数の線が含まれています(多角形の形状を形成しています)。これらの線(複数-始点と終点のある線)を1つの線に変換したい。ディゾルブ、マルチパートからシングルパートなどを試しました。トポロジーは精度に影響するため使用できません。私はプログラミングの知識がありません。

3
ランダムなポイントからの不規則なポリゴン内の最大の円
円の特定の中心に基づいて、不規則なポリゴン(国勢調査地区)内に最大半径の円を作成するアルゴリズムを作成しようとしています。 この動機は、調査に回答した個人の場所を不明瞭にすることです。実際の場所はわかっていますが、さらに分析するためにデータを公開するために、分析で覆い隠す必要があります。 私たちは、個人がいる国勢調査地区によって制約された外半径によって境界が設定された、(ある程度)ある程度の内半径を持つ、調査回答者ごとにドーナツ型のポリゴンを作成します。最終的な場所は、ドーナツポリゴン内にランダムに配置されます。 。 私はここで同様の質問に対する多くの回答を見てきましたが、この特定の場所ではなく、この特定の質問に対する回答はありません。 ドーナツを作成したら、ポリゴン内の個々の応答の位置をランダム化できます。それは比較的簡単です... あなたのアイデアのおかげで、これまでのところ、私はかなり力ずくで、計算上「高価」または非効率的であるように見えました...
8 polygon  circle 

1
ポリゴンのコーナー座標を見つける
作成したポリゴンの各ノードの座標を取得しようとしています。属性テーブルにポリゴンの名前(例:アドレス)を表示し、次にノードの座標(例:nodeA = AxとAy、NodeB BxとBy、NodeC CxとCy、NodeD DxとDy)を表示します。必要なすべてのポリゴンを作成し、ノードの座標を属性テーブルに表示する簡単な方法はありますか? どんな助けも素晴らしいです!! ありがとう

2
QGISのポリゴンゾーン内のピクセル値を合計しますか?
ラスターレイヤーとベクターレイヤー(ポリゴン)の2つのレイヤーがあります。ラスターピクセルの値を表示できますが、それらをポリゴンレイヤーの情報と組み合わせる方法がわかりません。具体的には、次のことを行います。 ポリゴンの境界線内のすべてのピクセルの値の合計 ポリゴンの境界内の特定の値を持つピクセルの数を数える QGISでこれを行う方法について誰かが助けてアドバイスできますか?
8 qgis  raster  polygon 

2
土地へのアクセスを維持しながら、土地被覆ポリゴン(区画)を同じサイズに分割しますか?
道路ポリゴンを囲むランドカバーポリゴンを同じサイズに分割したいのですが、作成されたすべてのポリゴンは道路にアクセスできるはずです。 これを自動的に行う機会はありますか?すべてのプログラム、ライセンスなどを歓迎します。この問題を解決する方法がわからない。 より明確にするために、基本的なスケッチを添付しました。

3
重複ポリゴンアルゴリズムを見つける
ポリゴンのグループがあります。私の目的は、これらのポリゴンのグループから重複するポリゴンを見つけることです。 NetTopologySuite(JTSのc#ポート)を使用すると、2つのgeometireを比較して、それらが等しいかどうかを確認できます。力ずくの方法(各ポリゴンを他のすべてのポリゴンに対してチェックする)が頭に浮かぶ唯一のアイデアですが、ポリゴンの数が多い場合は使えません。この場合、ブルートフォースを改善するアルゴリズムはありますか? 私 が探しているものへのアイデアが含まれているように見えるこのスクリプトを見つけました(コメントは分割統治アプローチを示していますが、コメントの詳細はあまりありません)。しかし、私はそれから何も得ることができないと認めなければなりません:) ..それは私がよく知らないArcViewのために行われました。 注:この質問のように、PostGIS /データベースソリューションを探していません。カスタマイズ(c#、c ++、pythonなど)を通じてAutoCAD、Quantum GIS、またはそのようなデスクトップGIS製品に統合できるものを探しています。

2
数十億のポリゴン(バウンディングボックス)の効率的なラスターサンプリング
何十億ものバウンディングボックス(ファイルから順番に読み込まれる)で構成されるセットが与えられ、各セルのラスター値が重複するバウンディングボックスの数を与える必要がある場合、ラスターを効率的に(Pythonで)計算するにはどうすればよいですか? 4000 * 4000ラスターの場合 私はnumpy行列の作成に時間をかけました: $ python -m timeit 'import numpy' 'a = numpy.zeros(shape=(4000,4000))' 10 loops, best of 3: 51.7 msec per loop 標準のPython行列の作成: $ python -m timeit 'a = 4000*[0]' 'for i in range(4000):' ' a[i]=4000*[0]' 10 loops, best of 3: 218 msec per loop したがって、numpyはより高速ですが、ループあたり50ミリ秒、10億回の反復により、実行時間は約1年(0.05ミリ秒* 1000000000/60/60/24/365 = 1.5年)になります。 …

1
境界としてのユネスコ世界遺産リストはどこにありますか?
境界のあるユネスコ世界遺産のリストがどこにあるか誰もが知っているのではないでしょうか。http://whc.unesco.org/?cid=31&l=en&mode=jsonを介し て、Webサイトhttp://whc.unesco.org/en/listの地図のjsonフィードからポイントデータを抽出できますが、ポリゴンまたはポリラインデータの方がはるかに望ましいでしょう。 編集:私はオーストラリアに特に興味がありましたが、世界中でこの種の情報を見つけるためにどこに行くのかを知っておくとよいでしょう。そのため、他の国がある場合は、遠慮なく投稿してください。
8 vector  polygon  data 

2
ArcGIS Desktopを使用して、複数の通りに間口がある区画ポリゴンフィーチャを検索しますか?
公共事業省は、市内のいくつの施設が前面と背面の両方に歩道を持っているかを知りたいと考えています。これを実現するために、私は複数の道路に間口がある区画を見つける方法を探しています。私はArcInfo 9.3.1(ファイルジオデータベース)で作業しています。スクリプト作成や他のツールのダウンロードを必要としないソリューションを探しています。ストリートのセンターラインとパーセルポリゴンが利用可能です。歩道レイヤーはありません。 このフォーラムのアイデアの一部を使用して、プロセスを開発およびテストしました。結果の一部は不可解です(コーナーロットは最終結果に含まれる場合と含まれない場合があります-DPWはコーナーロットを含めたくないと思います)、フル42000パーセルにスケールアップすることを心配しています(私は1223パーセルをテストしました) )。結果を改善するためにこのメソッドに追加する手順はありますか?モデルビルダーを介してより自動化できる同じことを達成する別の方法はありますか? パーセルポリゴンフィーチャクラスでフィーチャ対ラインツールを実行します(ポリゴンで共有される境界用に2つのラインが作成され、ラインはパーセルIDを保持します) 「オーバーラップがあってはならない」というルールを使用して、この新しく作成されたパーセルラインフィーチャクラスでジオデータベーストポロジを構築し、トポロジを検証します(内部ラインはエラーになります) ArcMapで、トポロジーとフィーチャクラスを追加し、エラーインスペクターを開いて、エラーを検索し、すべてのエラーを選択します>右クリック>フィーチャを選択>削除(内部の線を削除します) パーセルIDを度数フィールドとしてパーセルラインフィーチャクラスの残りのフィーチャで度数を実行–度数> 1のテーブルでレコードを選択し、新しいテーブルにエクスポート Frequency> 1テーブルをパーセルIDに基づいてパーセルポリゴンに結合し、一致するレコードのみを保持–結合結果をエクスポート

1
JavaScriptを使用して文字列をOpenLayers.Geometry.Polygonに変換する方法
私はJavascript、jQuery、Java、GeoServer、OpenLayers、PostGISを使用しています。 JavaクラスResultSetを使用して、この文字列を返します。 POLYGON((516000 2135000,515039.264020162 2125245.48389919,512193.976625564 2115865.82838175,507573.480615127 2107221.48834902,501355.339059327 2099644.66094067,493778.51165098 2093426.51938487,485134.171618255 2088806.02337444,475754.516100806 2085960.73597984,466000 2085000,456245.483899194 2085960.73597984,446865.828381746 2088806.02337444,438221.48834902 2093426.51938487,430644.660940673 2099644.66094067,424426.519384873 2107221.48834902,419806.023374436 2115865.82838175,416960.735979839 2125245.48389919,416000 2135000,416960.735979838 2144754.51610081,419806.023374436 2154134.17161825,424426.519384873 2162778.51165098,430644.660940673 2170355.33905933,438221.48834902 2176573.48061513,446865.828381745 2181193.97662556,456245.483899193 2184039.26402016,466000 2185000,475754.516100806 2184039.26402016,485134.171618254 2181193.97662556,493778.51165098 2176573.48061513,501355.339059327 2170355.33905933,507573.480615127 2162778.51165098,512193.976625564 2154134.17161825,515039.264020161 2144754.51610081,516000 2135000)) かなり長いですね。したがって、JQueryのajax関数を使用してこの文字列をキャッチし、それをに変換したいのですがOpenLayers.Geometry.Polygon、これはajax関数を使用する行です。 $.ajax({ url:"Catcher", data:query, type:"POST", dataType:"text", success:function(data){ var fea=new OpenLayers.Feature.Vector(data); //this doesn't work vectorLayer.addFeatures([fea]); …

2
1つの軸に沿ってポリゴンのサイズを変更する
次の例を使用すると、縮尺と原点によってサイズを変更できます。 polygonFeature.geometry.resize(scale, origin); vectorLayer.redraw(); しかし、誰かがその軸の1つでポリゴンのサイズを変更する方法についての提案やサンプルコードはありますか? たとえば、オレンジ色のポリゴンのサイズを赤いポリゴンのようなものに変更したいとします。したがって、北と南のエッジのみが移動し、東と西のエッジは一定のままです。 編集#1 ユースケースとサンプルデータを次に示します。ユーザーはオレンジ色の四角形の一部のみを必要としています。これは、海岸線にのみ関心があり、衛星ベンダーが画像全体に対してより多く請求するためです。ユーザーは、注文したい画像のどの部分を指定する必要があります。 ただし、サイズ変更ハンドルを備えたソリューション全体は必要ありませんが、必要なのは、ポリゴンの高さをサイズ変更する機能だけです。 編集#2:多分私はこれについて間違っているのでしょう。openlayers javascript(browser)solutionが必要で、サイズ変更のためにサーバーに戻ることができません。多分私がしなければならないことは、ポリゴンジオメトリの東端と西端(黒い点)に沿って点を補間することです。次に、ユーザーがドラッグできる2つの線(緑の線)を作成しますが、これらの補間された点に移動(ドラッグ)を制限できます。ユーザーが「完了」すると、残りの黄色のポリゴンが表示されますか?

1
マルチポリゴンをポリゴンに分割する必要がありますか?
私が実装しているシステムには、関連するジオメトリを持つテーブルT1があります。ほとんどのジオメトリは、10 <n <100のn個のポリゴンのセットです。現在、テーブルT1には、GiSTインデックスを持つMultiPolygonタイプのジオメトリ列があります。 テーブルT1が大きくなるので、Polygonタイプの列を持つ2番目のテーブルT2との1対多のリレーションを作成し、各MultiPolygonをいくつかのポリゴンに分割する方が良いと思います。 しかし、テーブルT1に検索を実装する必要があるため、2番目のアプローチの欠点は、処理する追加の結合があることです。さらに、テーブルT1の単一のレコードのジオメトリを挿入することはより複雑になります。 誰かがそのような問題の経験を持っているのか、その人が何か光を放つことができるのかと思っています。

5
ポイントを囲むポリゴンを見つけるアルゴリズム
私はいくつかのポイントをカバーするために可能な限り最小のポリゴンを決定できるアルゴリズムを見つけようとしています。 すべてのポイントの周りに凸包を取得する方法を知っていますが、ポイントが異なるアイランドにあると言いますが、異なるグループ間にギャップがあると判断し、グループごとに個別のポリゴンを取得できますか?

1
重心を通過するポリゴン内の最も長いラインセグメントを特定していますか?
博士課程の学生から最近、多角形の重心を通る最長の直線をどのように決定するかを尋ねられました。出力は単なる数値の表ではなく、ポリラインです。ポリラインは、端の端から開始して、重心を通過し、反対側の端で終了するポリゴン内にあります。 これを計算する方法を誰かが知っていますか? これはArcObjectsの一部のインターフェースではないことに驚いています(ただし、無知を示していると思います)。 多角形は島のない火山の火口縁を表すため、多角形は不規則な形状を持つことができます。

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