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

(1)抽象幾何学; (2)地理データを投影座標で保存する。(3)ベクトル特徴の総称ESRI用語。「geometry」オブジェクトのクラス。

2
過去の地図を最新のGISシステムにインポートするためのツールですか?
古いスキャンされたマップから最新のGISシステムで使用するためのジオメトリを導出するためにどのようなツールが存在しますか? 機能を手動で編集またはトレースするためのインターフェースを提示するのではなく、実際のデータを生成するライブラリーについて言及しています。 そのようなツールが存在しない場合、問題に光を当てるかもしれない関連分野の学術論文や研究(または恥知らずなハック!)はありますか?

4
QGISのジオメトリジェネレーターを使用して、他のフィーチャと一致しないポリゴンアウトラインをシンボル化しますか?
ポリゴンをラインに変換せずにシンボル化したいのですが。海岸線(青い線)の上部と下部に一致するポリゴンフィーチャ(赤い線でハッチングおよび境界が設定されています)があります。ポリゴンの輪郭を2辺だけでシンボル化し、上部と下部の赤い色を削除したいと思います。 このような最終結果を見たいのですが。

2
ラスターを使用せずに複数のポイントに関連するアクセス不能の極を見つける
スコットランドの町や村を代表する一連のポイントから「アクセスできないポイント」を見つけたい。FOSS GISツールの使用(QGIS、SAGA、GRASS、Postgres / PostGIS ...)。 これは、人口の中心から最も離れたポイントです。これは、町を含まない最大の円の中心になりますが、端に町があります。 機能するラスターアプローチがあります-GDAL 近接フィルターです。 これを行うためのVECTORベースの方法はありますか?ラスタライズを必要としないものですか? これがラスターの私の試みです... メートル単位の適切なプロジェクションのポイントレイヤーから始めます(OSGB、27700を使用しています)。 「1」というフィールドを追加し、定数値1の整数に設定します。 ベクトルをラスターに、編集コマンド-a 1を使用し、ピクセルではなくGEO を使用します。ピクセルが正方形であることを確認してください! 近接ラスター(この場合、幅1 km)に等高線を作成します これは次のようになります。私はいくつかの候補点を手書きしました;-) (マルチリングバッファープラグインを使用して)繰り返しバッファーをディゾルブするとうまくいくと思いましたが、これを機能させるのに十分なメモリがないと思います。

2
「穴がシェルの外にある」の修正方法
QGISプラグイン「Geometry Updater」によってジオメトリが更新された、ポリゴンシェイプのデータセットを取得しました。現在、PostGISで「穴がシェルの外側にあります」というエラーメッセージが表示され、無効なジオメトリが表示されるという問題があります。しかし、QGISでジオメトリを観察すると、実際には2つの形状があります。1つはメインジオメトリで、もう1つは(おそらく)穴です。 この理由は、ジオメトリタイプがに設定されているためだと思いましたST_Polygon。しかし、それをに変更した後でもST_MultiPolygon、エラーはまだ残っています。誰かがこれを修正する方法を知っていますか?また、QGISで手動で行っても問題ありません。 編集: これは、写真の形状の元のWKTです(これをに変更する前ST_MultiPolygon): POLYGON((681328.211640639 5312556.84866055,681333.876018639 5312566.85338355,681344.126811639 5312584.17146655,681360.13777864 5312605.81168455,681368.571629639 5312620.16794654,681375.15817664 5312633.84801255,681380.74133464 5312647.74367554,681384.01769064 5312658.41482554,681392.01169764 5312694.63471254,681393.07199764 5312701.83700354,681389.16681464 5312705.85459254,681379.79126564 5312704.26135554,681393.93193764 5312715.39845154,681401.81727164 5312723.43382354,681398.09962564 5312710.95653254,681395.19739764 5312693.68448654 、681387.20535464 5312657.40285554,681383.87846764 5312644.38168654,681378.69327164 5312632.35257854,681367.00831364 5312610.47778954,681346.401239639 5312581.83289054,681336.365640639 531256412.76.12653.56.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.12653.561.5353.561.5353.561.5653.561.53531.561.561.531.5316.51.56.1.53531.561.561.531.53531.56.16.51.531.5314.51.64.1.965.1人1人1人1人3人1人1人1人1人1人1人1人4人1人4人1人4人1人4人1人2人1世3世1世1世6世。]52225764 5312565.30077054,681395.29993964 5312563.90629854,681410.98915364 5312545.67508754,681413.79585564 5312536.98783954,681415.77221864 5312530.93185454,681416.991529641 5312523.86320254,681406.38747164 5312515.12414654,681403.96790864 5312507.57002154,681395.94924164 5312514.30082354,681394.08765664 5312516.71419154,681390.91027864 5312518.71529654,681387.07111564 5312520.63375054,681381.90838164 5312522.38690354,681376.13571264 5312525.04785255,681366.362498639 5312530.79640254,681349.071127639 5312540.57236955,681332.287335639 5312550.05537054 、681321.992430639 5312555.23135255,681328.211640639 5312556.84866055)、(681306.938491638 5312528.24474655,681318.811081639 …

2
ファジー最小粗共通分割アルゴリズム
形状の2つの異なるパーティション(引数として、国の2つの異なる行政区画)が与えられた場合、これらのパーティションの両方が適合する新しいパーティションを見つけて、いくつかのエラーを許容(および最適化)するにはどうすればよいですか? たとえば、エラーを無視して、これを行うアルゴリズムが必要です。 おそらく、これを一定の条件で表現すると役立ちます。次の番号を使用します。 上記のパーティションは次のように表現できます。 A = {{1}、{2}、{3,4,7,8}、{5}、{6}、{9,10,13,14}、{11}、{12}、{15} 、{16}} B = {{1,2,5,6}、{3}、{4}、{7}、{8}、{9}、{10}、{13}、{14}、{11,15} 、{12、16}} ドットB = {{1,2,5,6}、{3,4,7,8}、{9,10,13,14}、{11,15}、{12,16}} そして、AドットBを生成するアルゴリズムは単純に見えます(2つの要素がA(B)で一緒にパーティションにある場合、B(A)にあるパーティションをマージします-AとBが等しくなるまで繰り返します)。 しかし、これらの行の一部が2つのパーティション間でわずかに異なるため、この完全な答えは不可能であると想像してください。代わりに、いくつかのエラー基準を最小限に抑えて最適な答えを求めています。 新しい例を見てみましょう: ここの左側の列には、共通の線のない2つのパーティションがあります(外側の境界自体は別です)。上記の種類の唯一の可能な解決策は、ささいな解決策、右の列です。しかし、「ファジー」ソリューションを許可する場合、中央の列は許容される可能性があり、たとえば、総面積の5%が競合します(つまり、粗いパーティションごとに異なるサブエリアに割り当てられます)。したがって、真ん中の列は、「エラーが5%以下の最も粗い共通パーティション」を表すものとして説明できます。 実際の答えが一番上の行、中央の列、または中央の行、中央の列、またはその中間のパーティションであるかどうかは、それほど重要ではありません。

3
SpatialLinesオブジェクトの類似性を測定する方法
SpatialLinesRで2つのオブジェクトを作成しました。 これらのオブジェクトは次の方法で作成されました: library(sp) xy <- cbind(x,y) xy.sp = sp::SpatialPoints(xy) spl1 <- sp::SpatialLines(list(Lines(Line(xy.sp), ID="a"))) ここで、これを回転して反転した同じ線であり、それらの差が0に等しい(つまり、形状が等しい)と結論付けたいと思います。 これを行うには、maptoolsパッケージを使用して行#1を回転できます。 spl180 <- maptools::elide(spl1, rotate=180) 次に、次のようにrgeos、パッケージを使用して、回転された各ラインをライン#2に対してチェックする必要があります。 hdist <- rgeos::gDistance(spl180, spl2, byid=FALSE, hausdorff=TRUE) ただし、これはSpatialLines、特にオブジェクトの数が約1000である場合に、オブジェクトを照合するための計算コストのかかる方法です。 この仕事をする賢い方法はありますか? PSさらに、上記のアプローチは、可能なすべての回転と反転を保証するものではありません。 P.S2。ライン#1がライン#2に対して縮小表示されている場合でも、ライン#1と#2の差は0である必要があります。 更新:

3
不規則なポリゴン内に収まる円の最大半径を見つけますか?
ArcGIS Spatial AnalystツールボックスのZonal Geometryツールを使用して処理できると思う問題があります。ただし、Spatial Analystのライセンスを持っていないため、別の方法を探しています。おそらくQGISを使用します。 不規則なポリゴン内に収まる円の最大半径を見つけるにはどうすればよいですか? ポリゴンは凸包または凹包のいずれかである可能性があり(下図を参照)、ソリューションは両方に対処する必要があります。 ジョセフの解決策を試しましたが、残念ながら結果は私が探していたものではありません。 まず、次のような非常に不規則なポリゴンがあります。 ジョセフの説明に従うと、結果は次のようになります。 これは確かにそのソリューションに続く結果ですが、それは私の質問の答えではありません。 私にとって重要なのは、円の中心がどこにあっても、円がポリゴンの内側に完全に収まるように、円の半径を最大にすることができるという質問に答えることです。 たとえば、ポリゴンの北側のスペースがはるかに広いため、ポリゴンの南側よりもはるかに大きな円を配置できます。しかし、この円はどのくらいの大きさですか?

2
ArcPyを使用してファイルジオデータベースに真の曲線楕円ポリゴンを生成しますか?
背景として、この質問は、Table To Ellipseツールから出力されたラインからオーバーラップポリゴンを生成する方法に関する質問に答えようとすることから生じました。 ArcMap 10.1 GUIを使用すると、楕円作成ツールを使用して実際のカーブポリゴンをファイルジオデータベースフィーチャクラスにデジタル化するのは非常に簡単ですが... 中心点、主軸、副軸、およびそれぞれの方位角を含むテーブルから行(arcpy.da.SearchCursor)を読み取りながら、真の曲線楕円ポリゴンを書き込むことはできますか? これを行うためにarcpy.da.InsertCursorで使用できるトークンがあることを期待していましたがSHAPE@、Geometryオブジェクトがサポートするものによって制限されているようで、実際の曲線が含まれていないようです。


2
シェープファイルのトポロジを修復する方法は?
ENVI EXを使用してオブジェクトベースの画像分析を実行し、分類された各機能をシェープファイルとしてエクスポートしました。それらのシェープファイルをArcMap 10に転送し、GeoBaseから取得した同じエリアの他のシェープファイルとそれらを交差させようとしました。 交差ツールを実行しようとすると、ENVI EXから抽出されたシェープファイルのトポロジが無効であることを示すエラーメッセージが表示されます。トポロジツールをオンにして、これらのシェープファイルのトポロジを修復しようとしましたが、ボタンがグレー表示されており、クリックできません。トポロジツールは、使用しているどのシェープファイルに対しても機能しません。 解決策はありますか?トポロジを修正して交差を実行するにはどうすればよいですか?

2
OSMデータから道路のジオメトリを抽出する最良の方法は何ですか?
OSMデータから道路のジオメトリを抽出する最良の方法は何ですか?目標は、天候のために閉鎖されている高速道路のセグメントを表示することです。気象データは、主要都市からの位置(道路に沿って測定されたKM単位)、および影響を受ける道路の長さで構成されます。主な問題は、これらの距離に基づいて道路を切り取ることです。その後のレンダリングは簡単に思えます。

5
一連の緯度と経度の座標から中点を計算する
建物の輪郭を表す一連の経度と緯度の座標を取得しました 例えば -0.5485381346101759,53.2285150736142 -0.5482220594232723,53.22842450827133 -0.5482298619861881,53.22841205254449 ...(中間ポイントはリストされていません)... -0.5483123769301657,53.22882101914848 どのようにして中間点を計算できますか?3つの座標(例:http : //mathforum.org/library/drmath/view/68373.html)がある場合に、その方法を示すチュートリアルを見つけましたが、多くの場合、3つより多い。 ありがとうございました

3
無効なジオメトリー動物園
多くの場合、私は何度も、無効なジオメトリに起因する奇妙なバグと格闘することに何時間も費やしてきました。症状は次のように大きく異なります。 データベースの速度低下 Incorrect \ Nullクエリの結果 エラーと警告でログファイルが過負荷になっている 幾何演算子との一貫性のない結果(例:交差) ここにいる全員がデータをサニタイズするのを助けるために、無効なジオメトリのタイプを分類したいと思います。 お好きなタイプの無効なジオメトリで回答してください(回答ごとに1つのタイプ)。スクリーンショット、説明、ソリューションは大歓迎ですが、答えは短くしてください。

1
2つの三角不規則ネットワーク(TIN)のオーバーレイの実行
ここでは、2つのTINの加算と減算に関するセクション2.6.1の論文を参照しています。 2つのTINの追加を正確に決定して、新しいTINに格納できます。これは、区分線形関数を追加すると、区分線形関数が再び生成されるためです。追加はandとのオーバーレイを実行するT1T2ことによって行われます。これにはいくつかのアルゴリズムがあります。この後、すべての面が3、4、5、6のエッジを持つサブディビジョンを取得します。次に、オーバーレイの頂点の高さ情報を入力する必要があります。 パッセージからすべての単語を理解できますが、2つのTINのカット/フィルを取得するために上記の手順を実際に実行する方法はわかりません。 具体的には、2つのTINのオーバーレイを実行する方法を教えてください。巻末に参考文献がありますが、大学の図書館にいませんのでアクセスできません。したがって、すぐにアクセスできるオンラインリファレンス(またはコードサンプル)は大歓迎です。
9 geometry  tin 

6
アフィン変換の実例?
ウィキペディアの記事から: ジオメトリでは、2つのベクトル空間(厳密に言えば2つのアフィン空間)間のアフィン変換またはアフィンマップまたは(ラテン語、アフィニスからの)アフィニティは、線形変換とそれに続く変換で構成されます。 これがGISでいつどのように使用されるかについて、実際の例を誰かが示すことができますか?

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