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

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

1
フィーチャクラスのコピーを作成し、ArcPyを使用して特定の距離だけオフセットするスクリプトツールを作成していますか?
ポリゴンフィーチャクラスを複製し、すべてのポリゴンをx方向とy方向の両方に約10フィートオフセットします。先週、これを行う方法はあるかと尋ねたところ、arcpyを使用して独自のpythonスクリプトを作成する必要がある可能性が最も高いという通知を受けました。arcpyを使用して独自のスクリプトを作成しましたが、機能しません。 import arcpy from arcpy import env import os env.overwriteOutput = True # Get arguments: # Input polygon feature class # Output polygon feature class # inputFeatureClass = arcpy.GetParameterAsText(0) outputFeatureClass = arcpy.GetParameterAsText(1) xShift = arcpy.GetParameterAsText(2) yShift = arcpy.GetParameterAsText(3) shapeName = arcpy.Describe(inputFeatureClass).shapeFieldName # Create the output feature class with the same …

2
空間演算子(等しい、互いに素、接触、範囲内、重複、交差、交差、包含、関連)を定義していますか?
承知しなければなりません。以下の空間演算子リストのセマンティクスについてはあまり深く掘り下げていません。私はユーザーの方です。ほとんどの場合、SQLを駆動するソフトウェアを作成していて、あまり考えていません。それについては多すぎる。 ただし、優れたインデックスがあり、これまで問題を引き起こしたことのないテーブルで、実行している空間操作が非常に遅くなる状況があります。 その結果、私は次のどれが使用するのが最善の策であるかを見つけようとしています。これにより、最高のパフォーマンスが得られます。ただし、必要なことがわかっていても、検索が何も返さない場合があります彼らがすべきでないときにものを返します。 だから私は誰かが私に実際の定義を与えることができるかどうか尋ねるように頼んでいます、例えば、以下の各操作の完全に囲むジオメトリ内、または外輪内など、一致する基準など: Equals(Geom1, Geom2):int Disjoint(Geom1, Geom2):int Touches(Geom1, Geom2):int Within(Geom1, Geom2):int Overlaps(Geom1, Geom2):int Crosses(Geom1, Geom2):int Intersects(Geom1, Geom2):int Contains(Geom1, Geom2):int Relate(Geom1, Geom2):int それらが一致する場合と一致しない場合の具体的な例を示すことができれば、それは素晴らしいことです。 参考までに、長方形ポリゴンを使用し、回転方向を指すように回転させた折れ線のテーブルを検索しています(これは、交通管理アプリの一部です)。 参考までに、検索を実行するためにアプリが生成するSQLのサンプルを以下に示します。 SELECT recordID,AsBinary(geometry) AS geometry,Distance(GeomFromText('POINT(-1.84101 54.85078)',4326), geometry) AS distanceFromGps FROM linegrid WHERE Intersects(GeomFromText('POLYGON ((-1.8413149820810311 54.850782468607292, -1.8409507853094111 54.850952257034713, -1.8408279009723911 54.850864894077496, -1.8411920982612455 54.850695105650068, -1.8413149820810311 54.850782468607292))'), geometry) この例では、前述のように他のものを試す交差を使用しているので、期待した結果が得られないので、なぜ質問をしているのかがわかります。 現時点では、これを実際に高速化する方法や他の方法について特に気にする必要はありませんが、より良い方法を見つけたら、遠慮なく叫んでください:-) …

4
ラインに沿ったポリゴンの長さを計算していますか?
ラインに沿った/ラインに投影されたポリゴンの長さを計算する必要があります。アイデアを示す画像: 何千ものポリゴンをラインに「投影」して、それらが何メートルのラインに属しているかを確認します。多角形は不規則で、向きが異なり、一部はラインと交差し、一部は交差していません。 私はもう試した: ArcGIS Proのラインツールに沿ってフィーチャを検索しますが、ポリゴンの重複部分のラインの長さのみを提供します(ツールの説明はESRIヘルプを参照) 「凸包」オプションを使用した最小境界ジオメトリ。ただし、ポリゴンの正反対のポイント間の距離のみを提供します。これは、ラインに平行ではありません(ツールの説明はESRIヘルプを参照) ArcGISまたはQGISでこのためのツールがありませんか?これに対する解決策はありますか?

1
ポリゴン内の最も長い直線(L)とLへの最も長い垂直線(T)
QGIS 2.18.22内の細長い氷河学的特徴をマッピングしています。マッピングされたポリゴン(シェープファイル)内のLへの最長の直線(L)とLへの最長の垂直線(T)を測定する必要があります。 Oriented Minimum Bounding Box Toolを使用して最長のラインを見つけましたが、これはTの場所/ポリゴンの最大幅を示していないため、ポイントBを特定するためにこれを見つける必要があります(図を参照)。 ] 1

2
QGISの混合ジオメトリWFSレイヤーのジオメトリタイプを強制しますか?
混合ジオメトリタイプを提供する外部WFSソースがあります。つまり、ソースを制御できません。レイヤーを追加すると、QGISはジオメトリタイプをラインに設定するため、レイヤー内に含まれるポイントとポリゴンのスタイルを設定できません。 Nathan W は、 QGISのレイヤーには1つのジオメトリタイプしか含めることができないとコメントで述べています。レイヤーにジオメトリタイプを明示的に設定できた場合、レイヤーを3回追加し、各ジオメトリタイプに1つのレイヤーを使用できます。 QGISの(WFS)レイヤーにジオメトリタイプを強制することは可能ですか? または、WFSレイヤーのすべての機能を正しくスタイルするために使用できる別の方法はありますか?
8 qgis  wfs  geometry  layers  style 

1
参照ポリラインとの類似性に従ってポリラインをランク付けする方法は?
参照ポリラインとの類似性に従ってポリラインをランク付けする方法は? 更新1:シミュレーションにより、単純な$ \ sqrt {\ sum {(case-ref)^ 2}} $は、ハウスドルフ距離よりも(点のセットとして)ポリライン間の類似性が高いことがわかります!まだ満足していない!(右クリック>>画像を表示>>フル解像度で)

1
ArcGIS Desktopを使用して建物の方位を計算していますか?
平面図で建物の主な方位を取得することは可能ですか? (IDで)建物を作成したいのですが、その建物の主な方位(例:E / 90°またはW / 270°)です。アイデアは、polygon-featureクラスをline-featureクラスに変更することです。次に、各辺の長さを計算できます。両側の方位も計算できます。フロアプランがより複雑な建物私は、ベアリングの側面の長さを累積することを計画しました。 問題は、方位計算の開始点のために、4つの平行な側面を持つ1つの建物が4つの異なる方位を取得することです(画像を参照)。さらに、計算は常に行の同じ終わりで始まるとは限りません。

1
選択した複数のフィーチャから1つのジオメトリへのジオメトリ
私がやろうとしていることを説明できるかどうか見てみましょう。まず、レイヤー上の選択した1つのフィーチャ(ポリゴン)を取得し、そのフィーチャのジオメトリを取得してSQL Serverデータベースに保存できる、ArcMapのアドインを開発しました。私がしたいことは、個別のジオメトリ(つまり、フィーチャ/ジオメトリごとに1行)ではなく、選択したポリゴンを含む1つの「ジオメトリのピース」として、選択した複数のフィーチャを保存することです。これは私がこれまでに持っているコードです: IFeatureLayer featureLayer = ArcMap.Document.CurrentContentsView.SelectedItem as IFeatureLayer; if (featureLayer != null) { IFeatureSelection featSel = featureLayer as IFeatureSelection; IEnumIDs idList = featSel.SelectionSet.IDs; int index = idList.Next(); List<int> indexes = new List<int>(); while (index != -1) { indexes.Add(index); index = idList.Next(); } IFeatureClass featureClass = featureLayer.FeatureClass; IFeature feature = featureClass.GetFeature(indexes[0]); …

2
ArcPyの2つのジオメトリ間の最短距離を取得する
私はArcPyを使用し、カーソルを使用して1つのポリゴンフィーチャクラスをステップスルーしています。これらの「ソース」ポリゴンのそれぞれについて、共通の属性を共有する2番目のフィーチャクラス内のすべてのポリゴンを検​​索するためのSearchCursorを作成しています。これらの一致するポリゴンごとに、ポリゴンと検索ポリゴンの間の距離を測定します。他のジオメトリの違いを測定することも計画しています(シフト、回転、スケーリングなどが行われたかどうかを判断するため)。 この作業の目的は、さまざまな時点でのフィーチャを表すポリゴンデータセット間の変更履歴を構築することです。 ArcObjectsで言及されているReturnDistanceメソッドを見てきましたが、ArcPyを使用してこれを実行する方法を理解できません。それは可能ですか?そうであれば、だれでも大まかなサンプルコードを手伝ってくれるでしょうか?そうでない場合は、おそらくポリゴン間の重心位置の変化を測定することに頼るでしょう。 ありがとう、スティーブ

3
Fourth DimensionはGISで使用されていますか?
OGRを使用しているときに、地理データセットの定義に使用される次のフィールドに遭遇しました。 COORD_DIMENSION The spatial dimension (2, 3 or 4 dimensional) of the column. 私は2Dおよび3Dフィーチャを使用しましたが、GISに4番目のディメンションを使用するデータセットの例はありますか?GISシステムはこれらを実際に処理しますか? 更新: OGR / PostGISに関する4dは、M値(ArcGISのM-Aware)に使用される可能性があります(これについては技術ドキュメントでまだ確認していません)。ただし、GISでの(real ?!)4dの質問は未解決のままです。

3
ポリゴンの最小MBRを取得する
ポリゴンを含むpostgisテーブルがあります。ポリゴンを4ポイントポリゴンに変換したい。最小のMBRを取得する。 これが私が欲しいもののイラストです: 元のポリゴンはピンク色です。(ST_EnvelopeおよびBBox関数を使用して)MBRを取得するのは非常に簡単ですが、必要なものを取得する簡単な方法はありますか? 何か案は?どうもありがとう
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.