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

地理的特徴の位置、形状、および属性を格納するためのベクターデータストレージ形式。ESRIで開発されたため、「ESRIシェープファイル」と呼ばれることがよくあります。

3
QGISを使用してラインでポイントを接続しますか?
すべてのポイント(約100)を線で接続したい.shpファイルがあります。順序(つまり、1、2、3、...)のデータフィールドがあります。 PointConnectorとPoints2Oneを試しましたが、間違って使用している可能性がありますが、結果を得ることができません。 私の検索では、プラグインがパスを指しているという言及を見つけましたが、それはなくなったようです? QGIS 2.6.1を使用しています

4
CSVファイルをシェープファイルに結合
CSVファイルをシェープファイルに結合したいと思いました。 結合を容易にするフィールドを特定したとき、たとえば、 map <- spChFIDs(map, as.character(map$ID)) 戻った spChFIDs(SP、x)のエラー:長さが異なります 誰かアドバイスできますか?
9 shapefile  r  csv  spatial-join  sp 

3
QGISを使用して既存のデータベースエントリにGIS機能を追加する
ジオメトリ列を含むテーブルを含むpostgreSQLでデータベースを構築しました。非ジオメトリ列にデータを追加すると、postgisを使用してデータベースに接続したときに、QGISでそれらのデータを表示できます。次に、QGISの編集ツールを使用して、既存のエントリにポリゴンを追加します。つまり、QGISでジオメトリ列を埋めます。 これどうやってするの?シェープファイル全体をデータベースに追加することだけを聞いたことがありますが、単一の機能を単一の列に追加することは聞いていません。 例...次の表があります(自治体): id smallint NOT NULL, name varchar(50) NOT NULL, mun_geom geometry(Polygon, 31468) データベースに接続しているときに、(1、 'municipality1')のように、postgresqlに列のidとnameを入力できます。自治体をpostgisレイヤーとして追加した後、ポリゴンフィーチャを追加してエントリを補完します。

4
R、ggplot、geom_polygonを使用してポリゴン(アーティファクト)を「引き裂く」原因は何ですか?
この質問での回答のおかげで、イギリスの一部、この場合はペンブロークシャーの選挙区のサブセットを作成して地図を描くことができました。結果のデータフレームは大きく、Ordnance Surveyデータが含まれているため、ここに投稿することは困難ですが、データフレームは次のようになります。 > str(bar) 'data.frame': 134609 obs. of 7 variables: $ long : num 214206 214203 214202 214198 214187 ... $ lat : num 207320 207333 207339 207347 207357 ... $ order: int 1 2 3 4 5 6 7 8 9 10 ... $ hole : logi FALSE FALSE …
9 shapefile  r 

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

1
シェープファイルに変換したときのPostGISマルチポリゴンがソースジオメトリと一致しない
MULTIPOLYGONレコードをPostGIS(v2.2.2)からQGIS(v2.18.9)を介してシェープファイルに変換しようとしていますが、下の画像に表示されているように、ソースジオメトリと結果のシェープファイルが一致しません(赤いレイヤーがソースです)緑のレイヤーが結果のシェープファイルです)。GDAL v2.0.0からogr2ogrを介して変換を実行しても、同じ結果が得られます。この変換は完了するまでに約40分かかります。 ソースジオメトリをPOLYGONにダンプして変換を実行すると、結果のシェープファイルは正しく、変換がはるかに高速になります(ダンプには7秒+ 17秒)。しかし、5つの機能ではなく、305188になりました。 ソースのMULTIPOLYGONレコードは、必要に応じて、隣接するセルのST_Unionによって作成されます。 何か不足していますか?正しい変換を実行する方法はありますか?なぜこれが起こっているのか誰でも説明できますか? ソースジオメトリ 矢印でマークされた穴のあるエクスポートされたシェープファイル 詳細があります: pgsql2shpは、QGISやogr2ogrのような同じ結果のシェープファイルを生成します。 @dbaston-私はほとんどのデータを切り取って、上の画像に表示されている領域の周りの部分を残しました(周り( 'POINT(-89.45 29.99)'、4326))。私はこの小さなサンプルを変換し、同じ結果を得ました。あなたまたは誰かが同じサンプルで変換を試したい場合は、ここでダンプを取得できます: PostgreSQL v9.5からのサンプルデータバックアップ 31時間後、ST_IsValidは完全なデータセットのすべてのジオメトリでtrueを返しました。上記のリンクから入手できる小さいサンプルでも同じ結果が得られました。ただし、返された同じ小さいデータセットについてQGISで有効性を確認します。 ring 1 of polygon 712 not in exterior ring ring 2 of polygon 712 not in exterior ring ring 3 of polygon 712 not in exterior... PostGISとQGISの有効性チェックに違いがあるのはなぜですか? さらに確認するために、上の画像で青でマークされている部分を除くすべてのポリゴンパーツを削除しました。私はそのWKT形式を確認しましたが、問題はありません。そして今、この機能だけを備えたシェープファイルへの変換は正しかった。 これは意味がありますか?隣接するセルでST_Unionによって作成されたより多くのデータセットをチェックしたところ、シェープファイルに変換するときに同じ問題が存在することがわかりました。同じデータをGeoJSONに変換すると、正しい結果が得られます。 MULTIPOLYGONは、次の式を使用してPOLYGONジオメトリから作成されました。 st_multi(st_union(st_buffer(geom,0)))

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

2
ポリゴンを分解し、QGISを使用してグループ間に一貫したスペース/バッファーを追加しますか?
西オーストラリアの地域ごとにグループ化された一連のシェープファイルがあります。視覚的な目的でしたいのは、各リージョン間に一定量のスペースを追加することです。これを行う最良の方法は何ですか? リージョンの属性を使用してすべてを1つのシェープファイルに追加したり、各シェイプを最下位レベルに分割したりできます(これらのいずれかがこれを機能させるのに役立つ場合)。 以下の例は、私が意味することをより明確にするはずですが、明らかにまだ境界線、ラベルなどの作業が必要です。 私の現在の地図: これらは、現在の州政府の地域グループです。それらが私が仕上げるグループであるかどうかわからないので、1つのシェープファイルと属性テーブル/フィルターは、オンザフライの変更に適していますか? 必要なスタイル: リージョンをグループ化して分割し、その人工的なグループ化を強調します

1
QGISで部分的に異なる2つのシェープファイルをマージする方法は?
以下に示すように、異なる形状の属性を変更して部分的に編集した2人の人に、同じシェープファイルのコピーが渡されました。 QGISの2つのシェープファイルを、違いが含まれる新しいシェープファイルにマージする方法を知りたいのですが? 以下のアドバイスに従っても、2つのシェープファイル「1」と「2」を1つにマージできません。

2
ArcGIS Desktopを使用してポリゴンの主要領域を計算していますか?
まず、正方形のグリッドで構成されるシェープファイルがあり、各グリッドにはIDがあります。2番目に、(ID付きの)異なるゾーンで構成されるシェープファイルがあります。 最初のシェープファイルのグリッドIDには、2番目のシェープファイルからの多くのゾーンIDを含めることができます。 グリッド内の主要なゾーンIDを知り、それをテーブルに記録したい。支配的なゾーン(面積の観点から)のみを知り、そのグリッドと交差する残りのゾーンは知りません。最後に、最初の列にすべてのグリッドIDがあり、2番目の列に対応する支配的なゾーンID(または面積に関して最大​​のゾーン)がある2列のテーブルが必要です。 これはサンプルの図です。図を見るだけで、グリッドID 1で支配的なゾーン/エリアがゾーンID 1であることがわかります。グリッドID 2で支配的なゾーン/エリアがゾーンID 2であり、グリッドID 3で支配的なゾーン/エリアです。 / areaはゾーンID 3です。2つの列があり、各グリッドに主要なエリアのIDのみが表示されているテーブルが欲しいです。


2
Geopandasポリゴンからmatplotlibパッチへのポリゴン変換
残念ながら、ジオパンダのプロットは非常に遅く、多くのリソースを必要とするため、プロットには代わりにmatplotlibを使用したいと思います。 純粋なフィオナを使用してシェープファイルを開いて読み取る場合、matplotlibパッチとしてポリゴンを抽出するのに問題はありませんが、今度はgeopandasデータフレームを使用してmatplotlibポリゴンを取得します。 私は現在次のようなものを使用しています: with FI.open(df_map_elements, 'r') as layer: for element in layer: key = int(element['id']) if key not in dict_mapindex_mpl_polygon.keys(): dict_mapindex_mpl_polygon[key]=[] for tp in element['geometry']['coordinates']: q = np.array(tp) polygon = Polygon(q) # matplotlib Polygon NOT Shapely matplotlibでポリゴンをプロットする場合: from matplotlib import pyplot as plt from matplotlib.patches import Polygon from matplotlib.collections import …

2
この状態概要ファイルを特定する
しばらく前に、地理的に正確ではなく魅力的/芸術的であることを目的とした米国の州の概要のセットを提供しているサイトに出くわしました。セットの1つからのジョージアの概要のこのコピーしか持っておらず、元のサイトを見失っています。誰でもそれを識別できますか?

1
ShapefileポリゴンがQGISに表示されない
ShapefileをQGISにインポートしようとしています。インポートすると、境界がリストに表示されますが、マッピング領域で表示しようとしても表示されません。 編集モードに入ると、ノードを表示するために取得できるので、データがそこにあることがわかります。v2.8.2とv2.12.3でも同じ問題があります。SAGAポリゴンプロパティなどのツールボックスからいくつかのポリゴンツールを実行すると、新しいレイヤーが作成されたときにポリゴンが表示されます。 これらの同じポリゴンを別のプログラムに読み込むことができ、それらは正しく動作します。ファイルをGoogleドライブに保存しました。下でリンクできます。 誰もが私が間違っているかもしれないことを知っています。他のシェープファイルをQGISに表示して、以前は実際の問題はありませんでした。QGISは初めてです。 境界データへのリンク形状データ

2
過去のGISデータセットをお探しですか?
過去のGISデータセットを探していました。多くの場所で(ここではStack Exchangeでも回答があります)、人々はThinkQuestの優れたデータセットを参照しています。これには、全世界の紀元前2000年から1994年の間に長年のシェープファイルが含まれています(特にヨーロッパに興味があります)。 。 ただし、ThinkQuestが廃止されたため、アーカイブにはThinkQuestライブラリからのみアクセスできます。残念ながら、このアーカイブにはデータセットの実際のダウンロードは含まれていません... これらのデータセットがどこにあるか知っている人はいますか、または過去にこれらをダウンロードしてここで共有したい人がいるかもしれませんか?

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