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

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

6
ポリゴンへのライン
線を多角形に変換できるアルゴリズムの「名前」を見つけることができませんでした。この問題はGISと計算幾何学およびコンピューターサイエンスの分野を横断しているためです。他に何をミックスに追加するのかわかりません。他の人が検索条件の最初の選択と見なすものを知りたいので、私が検索したもののリストを提供するのは嫌です。 シナリオ...私はラインを持っています(ラインを構築するために必要な2つのポイント)...各ラインは少なくとも1つの他のラインに接続されています。接続された線の間のスペースは多角形を形成します。最も単純なシナリオは、三角形...長方形...であり、複数のセグメント化された機能に移動できます。 あいまいな説明で申し訳ありませんが、私が言ったように、私は最終的な解決策と同じくらい「最初の考え」に興味があるので、私がすでに訪れた道に考えられる解決策を導きたくありません。

2
Pythonでシェープファイルポリゴンを使用してnetcdfからデータを抽出する
特定のシェープファイルを使用して、NetCDFからデータをサブセット化する必要があります。データは、1/4度の解像度での海面温度と海の色です。米国を表す4つのポリゴンがあります。北東大陸棚の大規模な海洋生態系とそのデータを抽出するために使用する必要があるサブコンポーネント。私は1982-2014の月次複合ファイルで作業しているので、このデータ抽出ルーチンは自動化する必要があります。ファイルはすでに[35、45、-80、-60]のおおよその作業領域グリッドにサブセット化されています。 以前は、RでHDF5データファイルをラスターに変換してこの方法で処理していましたが、この方法は非常に効率が悪く、現在のNetCDFファイルを使用するpythonでより良い解決策があると確信しています。 これまでは、GDALとフィオナを使用して形状ファイルを読み込み、NetCDF4を使用してデータファイルをロードしてきました。データをサブセット化する方法がわかりません。私はこれを見つけました: GDAL for Python:NetCDFファイルからサブドメインを抽出しますか? しかし、私はこれらのポリゴンが確かにそうではない単純なバウンディングボックス以外の何かを使用してnetcdfファイルをサブセット化する方法についての最も曖昧な考えを持っていません。 ポリゴンルーチンのポイントはおそらく機能するのに永遠を要しますが、これらの形状に合うように回転された小さな境界ボックスを使用してデータをサブセット化し、最初の開始点としてポリイン検索を行うことができます。 lon / lat境界ボックスを使用して、曲線のnetCDFファイル(ROMSモデル出力)をサブセット化します。 何か案は? 編集1: OpenClimateGISパッケージに出くわしました。これは法案に完全に適合しているようです... http://ncpp.github.io/ocgis/examples。 html#advanced-subsetting

5
ArcGIS Desktopを使用してLASファイルのセットから境界ポリゴンシェープファイルを作成しますか?
処理する必要があるLASファイルセットがたくさんあります。現在のタスクは、各LASタイルのポリゴンを含む「フットプリント」シェープファイルを生成することです。ディレクトリ内のすべてのLASファイルに対してこのポリゴンシェープファイルを生成するための適切な方法を探しています。私は、ArcGIS 10で、ほぼすべての拡張機能(アカデミックサイトライセンス)を使用しています。 現在のところ、私の回避策はLAStoolsを使用してlasboundary.exe、個々のシェープファイルをすべて1つのシェープファイルにマージすることです。ただし、これには実行に時間がかかり、最後に追加のマージ手順が必要です。

2
QGISのレイヤーから小さな「塩コショウ」ポリゴンを削除しますか?
複数のポリゴンで構成されたマップがあり、その中に数十万ポイントの非常に小さなポリゴンが含まれています。 大きなポリゴンは必要ですが、小さなポリゴンはポイントではありません。大きいポリゴンを保持しながら、すべてのポイントの小さいポリゴンを選択して削除するにはどうすればよいですか?(私は明らかにこれを手動で実行したくありません-そのためにいくつかのポイントが多すぎます!) 私は完全にQGISに慣れていないので、Googleを使って運が悪くなりました。おそらく、Google検索で使用する正しい用語が何なのかわからないからです。 私が使用しているファイルは、.dbf、.prj、.qpj、.shp、および.shxです。.shpファイルをQGISにドラッグするだけで、地図が1つのレイヤーとして表示されます。基本的には、イギリスの地図をリージョンに分割し(私が欲しい)、ポイントでカバーします(望まない)。 これは間近に見えるものです。それらが周囲のレイヤーに運が入らないかどうかを確認するために、ディゾルブを行いました。
11 qgis  polygon  point 

2
python gdal / ogrを使用して座標のリストからポリゴンシェープファイルを作成する方法
オープンソースのPythonツールを使用して、座標のリストからポリゴンシェープファイルを作成しようとしています。以下は、Python GDAL / OGRクックブックとこのGIS SEの回答から一緒にハッキングされた、これまでのところです。 同様の質問Pythonがあります:X、Y座標のリストからポリゴンシェープファイルを作成する方法?ただし、この質問はの使用に言及していpyshpます。ただし、gdal / ogr Pythonツールのみを使用してポリゴンシェープファイルを作成することに興味があります。 import ogr def create_polygon(coords): ring = ogr.Geometry(ogr.wkbLinearRing) for coord in coords: ring.AddPoint(coord[0], coord[1]) # Create polygon poly = ogr.Geometry(ogr.wkbPolygon) poly.AddGeometry(ring) return poly.ExportToWkt() def write_shapefile(poly, out_shp): """ /gis//a/52708/8104 """ # Now convert it to a shapefile with OGR driver = ogr.GetDriverByName('Esri Shapefile') …
10 python  gdal  polygon  ogr 

2
PostGIS-ラインまたはポリゴン内のポイントを取得します
markerアプリ用に作成する線またはポリゴンの中心点を取得する必要があります。マーカーをクリックすると、ジオメトリが表示されます(ラインまたはポリゴン)。以前は機能さST_Centroidせていました。 結果は、重心がジオメトリの外にあるいくつかのポリゴンまたはラインのネストを解除することを期待したものです。これらのラインまたはポリゴンに必要なのは、「最も中心点」を取得することですが、ジオメトリの内側にあります。 これどうやってするの?解決策はありますか?

1
Rでポリゴン間のスライバーギャップを削除する
を使用してポリゴン間の小さな「断片」を排除する方法はありRますか?望ましいソリューションはSpatialPolygonsDataFrame、ポリゴン間の共有境界が一致する新しいものを作成します。RArcMapやQGISではなく、を使用するソリューションに特に興味があります。 そもそもなぜこれらのギャップが存在するのかについての説明も聞きたいです。 これは、私が使用している空間データの再現可能な例です。 library(rgdal) library(sp) library(tigris) library(magrittr) library(leaflet) library(gplots) # This project will use WGS 84 projected coordinate system crs_proj <- CRS("+init=epsg:4326") # These are the FIPS codes of the specific block groups in my study area sel <- c("530330079005", "530330079001", "530330079004", "530330085002", "530330085003", "530330086003", "530330087003", "530330085001", "530330090001", "530330091001", "530330091002", …
10 polygon  leaflet  r  tiger  slivers 



2
QGISでポリゴンシェイプを修正する方法
qgis-1.7.0にいくつかのポリゴンシェイプがあり、すべてのポリゴンが長方形であることを確認したい。下の画像を参照してください。 QGIS(または他のf / oss)でこれを行う方法はありますか?または、どのようにポリゴン描画を改善して、たとえばすべての建物が長方形(すべての天使= 90°)で構成されるようにすることができますか? ヒントはありがたいです!ありがとう!

2
タイルごとに繰り返されるポリゴンラベル
スタンドアロンのGeoWebCacheを使用して、リモートのGeoServerからタイルを提供しています。私の問題は、ポリゴンの重心に1回だけではなく、ポリゴンラベルがタイルのそれぞれに追加されることです。 この問題を説明する投稿を見つけました:http : //osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html 最初の返答は可能な解決策に言及しました: 「全体として、私はとにかく、GeoServerから小さな画像を要求する代わりに、タイルレンダリングエンジン(GeoWebCache、MapProxy、TileCache)を使用して、タイルレンダリングエンジンにタイルスライスを実行させることをお勧めします。GeoServer(複数の小さい画像の代わりに1つの大きい画像)、これにより、全体的なタイルキャッシュの作成時間が短縮されます。」 問題は、GeoWebCacheのドキュメントを参照してもその方法を見つけることができず、上記の投稿ではそれを実装する方法が説明されていないことです。 また、GeoWebCacheの「Tiled」ドキュメントにリンクする回答を含む投稿を見つけましたが、私のコードはすでに必要なすべての属性を使用していますが、ラベルは何度も表示されます。 var Layer_1874 = new OpenLayers.Layer.WMS( 'Grundkort', '/wms10.ashx' , { format: 'image/png', srs: 'EPSG:25832', layers: 'ballerupkommune_grundkort_bk', tiled: true, tilesOrigin: '698804,6173460' } , { displayInLayerSwitcher: true, isBaseLayer: true, transitionEffect: 'resize', displayOutsideMaxExtent: true, visibility: false } ); 誰かがアイデアを持っていますか?

3
ArcGIS for Desktopを使用してドーナツポリゴンを埋めますか?
水域を表す一連のポリゴンがあります。 同じフィーチャには、水域内の島であるポリゴンがあります。したがって、特定の湖では、同じフィーチャ内の島を表す小さなポリゴンが内部にあります。ただし、その湖の実際の水ポリゴン自体には、島が存在する「穴」があります。 したがって、中央に1つの島がある湖の場合、水のポリゴンはドーナツのように見えます。 次に、穴が埋められた水ポリゴンのレイヤーを作成します。これにより、すべての湖をマップで表示したいときに、穴のないすべての水ポリゴンを表示できます。 注:島の中に水域が含まれている場合があります。別の島の一部である水域の一部である島内にネストされた水域がある場合もあります。一種の水/島の始まりのようなものです:-)。 ArcGIS for Desktopでこれを行うにはどうすればよいですか?

1
GRASS GISのポリラインからのポリゴン?
.gdbに20,000のポリラインがあり、約5,000の建物のフットプリントを表しています。建物のフットプリントの一部にはかなり大きなギャップがあります(下の画像)。建物を押し出すことができるように、閉じたポリラインをポリゴンにスナップしたいと思います。 これはGRASSで実行できますか? オープンソースコミュニティに「クリーン」またはそのような機能を備えた何かがあることを願っています。
10 polygon  grass  editing 


5
非常に詳細な陸域シェープファイルから海洋シェープファイルを取得するにはどうすればよいですか?
シェープファイルを「反転」する可能性を探しています。私がしたいことは、大陸と島のあるシェープファイルを水のポリゴンを持つシェープファイルに変換することです。Natural Earthの既存の海洋シェープファイルは不正確です。 私はアクティブなOSM寄稿者として、OSMの既存のシェープファイルを使用することでうまくいくと思いました。これらははるかに正確ですが、GISの観点からは非常にバグがあります。しかし、mapserverはそれを処理できるので、これらは問題ないはずだと思いました。これらのシェープファイルは、http://metro.teczno.com/#coastlineで見つけることができます が、非常に大きいものもあります。 ワールドバウンド(-180〜180、-90〜90)を持つ1つのポリゴンでシェープファイルを作成しました。次に、陸域が他のシェープファイルにある世界境界シェープファイルから領域を切り取ろうとしました。QGIS、ベクターツール->差分関数で試してみました。100%のCPU使用率で12時間後、私はそれを停止しました。常に100%の進行状況を表示しました。RAMは問題ではありませんでした。 「世界のポリゴン」、できればLinuxコマンドラインから陸地を切り取る別の可能性を探しています。

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