地理情報システム

地図製作者、地理学者、およびGIS専門家のためのQ&A

1
ジオパンダラインポリゴンの交差
複数のラインが2つの異なるジオデータフレームのポリゴンと交差する場所を見つけようとしています。 from shapely.geometry import Polygon, LineString import geopandas as gpd polygon = Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)]) line1 = LineString([(0.5, 0.5), (0.7, 0.7)]) line2 = LineString([(0.9, 0.9), (0.2, 0.6)]) poly_gdf = gpd.GeoDataFrame(geometry=[polygon]) line_gdf = gpd.GeoDataFrame(geometry=[line1, line2]) これは、上記のジオデータフレームは次のようになります(1つにはポリゴンがあり、もう1つには2つの線があります)。両方の線がポリゴンと交差しているように見えます。 ただし、交差出力は非常に混乱します。 print(line_gdf.intersects(poly_gdf)) 0真 1誤り print(line1.intersects(polygon)) print(line2.intersects(polygon)) 本当 本当 …

3
Raw Sentinel 2 jp2 to RGB geotiff
Sentinel 2 jp2バンドファイル(B02、B03、B04)をマージし、 RGBカラーを修正する方法を探しています。すべてbashまたはpythonスクリプトで行う必要があります。私の例では、これらの画像に取り組んでいます。理想的には、ソリューションはこのチュートリアルに近いものになります。 このコマンドでバンドをマージすることができます gdal_merge.py -separate -co PHOTOMETRIC=RGB -o merged.tif B04.jp2 B03.jp2 B02.jp2 しかし、何らかの理由で、imagemagicコマンドでRGBカラーを修正できません。出力は約700MBの黒い画像です。 convert -channel B -gamma 1.05 -channel RGB -sigmoidal-contrast 20,20% -modulate 100,150 merged.tif merged-cc.tif 最終的には、geotiffファイルをmapboxにアップロードする必要があります。convertパラメータの選択方法の説明は大歓迎です。 衛星画像のどの部分が農地であるかを推測するアプリケーションを開発しています。シーン画像は小さなパッチ(おそらく64x64)にカットされ、CNN(クロップまたは非クロップ)によって分類されます。このデータセットを使用して、 Inception-v3モデルをトレーニングします。データセットには、10mの空間解像度を持つ64x64 RGB画像が含まれています。 merged.tifに関する詳細情報 Band 1 Block=10980x1 Type=UInt16, ColorInterp=Red Metadata: STATISTICS_MAXIMUM=4818 STATISTICS_MEAN=320.61101402206 STATISTICS_MINIMUM=0 STATISTICS_STDDEV=536.76609312554 Band 2 Block=10980x1 Type=UInt16, ColorInterp=Green Metadata: STATISTICS_MAXIMUM=4206 …

3
QGISで複数のポイントをラインに揃えますか?
ラインオブジェクトの周りに指定された許容値またはバッファーを使用して、ラインまたはレイヤー内のラインに複数のポイントを揃えたいのですが。添付のサンプルスケッチを参考にしてください。 この例では、BEFOREピクチャのラインに最も近いポイントはラインの5マップ単位以内にあり、最も外側のポイントは10マップ単位以上離れています。5マップ単位の許容誤差を使用して、AFTER画像の結果を達成するために、最も近いポイントを最も近いラインにスナップしたいと思います。

1
パンするたびにQgisレイヤーが更新されないようにする
ソースがPostGISビューであるQGISプロジェクトにレイヤーがあります。これは非常に複雑なビューであり、ロードに20秒ほど必要です(いくつかの空間分析を行います)。 私の問題は、QGISプロジェクトがパンできないたびにレイヤーが再度読み込まれ、さらに20秒スタックするため、管理できなくなることです。 このQGISプロジェクトを無効にするオプションはありますか?さらに良いことに、このレイヤーがマップをパンするたびにデータの再クエリを停止するためのオプションはありますか?
11 qgis 

3
QGISのカラーランプ
これは本当に基本的な質問ですが、見つけられないようです。QGISでカラーランプを追加するにはどうすればよいですか?QGISに追加できるさまざまなアプリケーション(RdYlGn、GnYlRd、cpt-cityなど)があることに気づきましたが、プラグインマネージャーウィンドウには見つかりませんでした。誰かがそれらとこれらのアドオンをインストールする方法の主な違いは何ですか? Windows 10で2.14.0を使用しています。
11 qgis  color  color-ramp 

1
測地座標のデータムと楕円体の違いは?
北米データムのWikipediaページを見ると、データムは主/半主軸、平坦化などを定義する楕円体によって完全に定義されていることを暗示しているようです。測地座標の場合、データムと楕円体の定義です。同じこと?用語は同じ意味で使用できますか? たとえば、NAD83は楕円体GRS80によって完全かつ完全に定義されていますか?

7
ヨーロッパの国々の無料のシェープファイルを探していますか?
ヨーロッパ諸国の無料のシェープファイルを見つけることができないようです。これは、ESRI ArcGISを使用して自分のデータを入力しようとしている種類のマップです。 ユーロスタットのウェブサイトは、唯一の国の境界を持つ地域のシェープファイル持っているように見えるも含ま NUTS部門を。Natural Earthシェープファイルは、ヨーロッパなどの地域ではなく、全世界でのみ使用できるようです。

2
QGISでスタンドアロンの.dbfファイルを開くにはどうすればよいですか?
.dbfが.shpと関連付けられている場所で既に尋ねられている一見似た質問とは異なり、私の問題は、テーブル結合によって切断されたシェープファイルと結合するために単に.dbfを開くことです。 私の質問は非常に簡単です:QGISで.dbfファイルを開くにはどうすればよいですか? それを行うための適切な指示が見つかりません。
11 qgis  dbf 

3
gpxファイルをQGISに一括インポートして単一のシェープファイルにマージする方法は?
QGISのアプリStravaを使用して記録したすべての自転車の「ヒートマップ」を作成したいと考えています。 450以上の個別のgpxファイルがあり、トラックポイントレイヤーを1つのシェープファイルにマージして、これらをポリゴンレイヤーに結合し、この例に示すようにjoin_countでシンボル化したいと思います。 私のgpxファイルには、ファイル名に「ride」が含まれているものと、「run」が含まれているものがあります。「ride」が付いているファイルのみを残してファイルをフィルタリングしたいと思います。 QGISを使用してこれを効率的に実現するにはどうすればよいですか?
11 qgis  gpx 

1
ArcGIS Desktopで境界ポイントのみを使用してポイントレイヤーから複雑なポリゴンを作成する
複雑なグリッドの境界点を使用してポリゴンのエッジを定義し、ポイントレイヤーをポリゴンに変換する必要があります。 これをArcGIS Desktop 10.3のModelBuilderフレームワークに組み込む必要があります。着信データが大量にあるため、可能であればプロセスの反復が必要になります。 ポイントレイヤーは川のセグメントの上にグリッド表示されます。川の境界ポイントを決定し、それらを接続して川のセグメントのポリゴンレイヤーを作成する必要があります。 凸包は、川が蛇行する方法では機能しないようです。凸包のような封じ込めではなく、きれいなタイトな境界が必要です。境界点だけのレイヤーはありますが、それらを接続してポリゴンに到達する方法がわかりません。

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

1
QGISでラスターPostgreSQLテーブルを視覚化する
次のコマンドを使用して、ラスターtif画像をPostgreSQLにインポートしました。 raster2pgsql -s 32643 -I -M filepath.tif -F -t 100x100 public.databassename > filepath.sql そして、これを実行しているPostgreSQLデータベース内に出力SQLファイルをインポートしました。 psql -U postgres -d databasename -f filepath.sql QGISでこのデータベースに接続した後、ジオメトリコンテンツが欠落しているため、tif画像を視覚化できません。QGISでtifラスター画像を視覚化するのを手伝ってください。



2
GDALでファイルジオデータベース(* .gdb)ラスターにアクセスしますか?
私はNumPyで処理するためにラスターレイヤーを配列に変換するツールを開発しています。理想的には、すべてをエクスポートせずに.gdbにパッケージ化されたラスターで作業できるようにしたいと思います(特に、ArcGISまたはArcPyを使用する必要がある場合) )。 これはOpenFileGDBドライバーで可能ですか? 私が言うことができることから、このドライバーはラスターレイヤーをベクターレイヤーと同じように扱うようです。これにより、レイヤーに関するいくつかのデータにアクセスできますが、ReadAsArray機能は利用できません。

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