地理情報システム

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

3
シェープファイルのshxファイルとshpファイルの違いについて説明していますか?
shpファイルとshxファイルの違いについての詳細な説明を探していますが、ほとんど役に立ちません。「shpにはジオメトリが含まれています-shxにはジオメトリのインデックスが含まれています」を超えています。 私が尋ねる理由は、最近QGISで作業しているときに、これらのファイル拡張子の正確な違いについて私の疑問につながる2つの観察をしたためです。 QGISはshxとshpの両方を開いて表示でき、各ファイルは出力(表示)でほぼ同じに見えます。 厳密にはそうではありません-一致するshx / shpファイルが互いに相対的にわずかに「オフキルター」で表示されることがあります。これは投影の問題ではないようです。単純に、互いにまったく同じ場所に描画されません。 これらの観察から、なぜこれらの表示の違いが存在するのか、なぜQGISがshpと同じ方法でshxを開いて操作できるのかについて興味を持ったのです。単一のエンティティ全体として正しく機能するには、.dbfと.shxが必要です。

1
OSX上のQGIS 3にGDALスクリプトがありません
QGIS 3をインストールし、「ふるい」「マージ」「ポリゴン化」などのツールを実行してみました。それらすべては私にエラーメッセージを与えました: GDAL command output: /bin/sh: (scriptname).py: command not found との両方/Username/miniconda3/binでスクリプトが見つかりました/Username/miniconda3/lib/python3.6/site-packages/GDAL-2.2.2-py3.6-macosx-10.9-x86_64.egg-info/scripts。 ターミナルでenvを確認miniconda3/binすると、パスにあることがわかります。 PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin://Users/Username/miniconda3/bin これらのスクリプトの実行が失敗する原因は何ですか?
11 qgis  gdal  osx 

1
異なるベクターレイヤーから一度にフィーチャを選択しますか?
QGISのレイヤーパネルに2つのベクターファイルがあります(V2.8.2、ウィーン)。 両方のベクターファイルから同時にポイントを選択して、両方の属性テーブルに表示しようとしています。両方のテーブルは、選択されたフィーチャのみを表示するように設定されています。 これを行う唯一の方法は、レイヤーパネルで1つのレイヤーを選択し、四角形でフィーチャを選択してから、レイヤーパネルで2番目のレイヤーを選択し、四角形を使用して再度選択することです。 両方のレイヤーからフィーチャを選択し、長方形による選択を一度だけ使用する方法はありますか?
11 qgis  point  select 

4
QGISのフィーチャに関連する画像を表示しますか?
たとえば、古い木があるポイントデータがある場合、識別ツールを使用すると、木の写真を見ることができます またはさらに1レベル上で、ラベルをクリックする必要なしにこれらの画像をすぐに表示するラベル 用語はファイルストリーミングだと思いますか?
11 qgis  actions 

3
シェープファイルの一部である線から特定の距離に平行線を作成する
QGIS 2.18を使用しています。複数の行を含むシェープファイルがあります。特定のデータ処理を行った後、既存の線から異なる距離に平行線を描く必要があります。たとえば、既存のシェープファイルに32行あります。ラインID番号から50、100、170、500、400の距離に平行線を描画したい。3、6、20、25、31を一度に。同じことを行うためのQGISのメソッドまたはプラグインはありますか?

1
RでwriteOGR()を使用して複数のレイヤーをGeoPackageに書き込みますか?
Rの同じGeoPackageに複数のレイヤーを書き込もうとしていますが、エラーが発生しますCreation of output file failed。RGDALを使用した.gpkgファイルの読み取りと書き込みのドキュメントを検索してみました。たとえば、writeOGR()実際に複数のレイヤーをサポートしているかどうかを調べたところ、ほとんど成功しませんでした。これは可能であれば、どのように行うのですか?最小限の作業例: library(sp) library(maptools) library(rgdal) data(wrld_simpl) norway <- wrld_simpl[wrld_simpl$NAME == "Norway", ] sweden <- wrld_simpl[wrld_simpl$NAME == "Sweden", ] file <- tempfile("scandinavia", fileext = c(".gpkg")) writeOGR(norway, dsn = file, layer = "norway", driver = "GPKG") writeOGR(sweden, dsn = file, layer = "sweden", driver = "GPKG") ogrListLayers(file) トリックを実行するogr2ogr シェルコマンド(ヒントmdsumner)があるようですが、これをR関数でラップできます。ただし、sfパッケージのwriteOGR()やst_write()にこれが組み込まれているとlayer_options便利です。GDALに依存していると思いますが、GDALの …
11 gdal  r  rgdal  geopackage  sf 

2
QGIS印刷コンポーザーpdfエクスポートのクリック可能なHTMLリンク?
ここ qgisヘルプファイルによると: 'ラベルはHTMLコードとして解釈できます。[HTMLとしてレンダリング]チェックボックスをオンにします。これで、URL、Webページにリンクするクリック可能な画像、またはより複雑なものを挿入できます。 それでも、内容を含む私のラベル: <a href="http://google.com">google</a> リンクのように青色のテキストで「google」でレンダリングされるPDFを生成しますが、クリックできません。 出力にクリック可能なリンクを含めることは可能ですか?もしそうなら、私は何を間違っていますか?

4
Pythonを使用してフィールドから一意の値のリストを抽出しようとしています
各列の一意の値を抽出する必要があるFGDB内のいくつかのテーブルにいくつかの列があります。 例:値は[1,2,2,2,3,4]で、[1,2,3,4]を返そうとしています 私はARCGISで他の多くの方法でこの仕事をすることができましたが、自分自身を拡張しようとしています。 私は仕事をすると思うPythonの断片をウェブ上で見つけましたが、それを実行させるのに苦労しています(3行目に構文エラーが出続けるので、無効な構文エラーが出続けます)これは間違いないでしょう本当にシンプルなユーザーエラー。 以下のコードスニペット import arcpy def unique_values(r'N:\GISProjects\Landuse\Plant_Biosecurity_Project\ArcGIS_Online.gdb\Holdings_Property_Merge' , 'LU_ALUMMaj'): with arcpy.da.SearchCursor(table, [field]) as cursor: return sorted({row[0] for row in cursor}) これは私が崇高なテキストから受け取るエラーメッセージです: File "C:\Users\hawkinle\Desktop\STDTAS\Unique_Data.py", line 3 def unique_values(r'N:\GISProjects\Steve_Eastwood_Landuse\Plant_Biosecurity_Project\ArcGIS_Online.gdb\Holdings_Property_Merge' , 'LU_ALUMMaj'): ^ SyntaxError: invalid syntax [Finished in 0.1s with exit code 1] 元の質問からの更新 これで、以下の回答でコードを更新しましたが、二次的なエラーが発生しています。 新しいコードスニペット: import arcpy def unique_values(table , …


3
ST_Differenceを使用して重複するフィーチャを削除しますか?
ST_Differenceを使用して、PostGis 2.1(およびPostgres SQL 9.3)を使用する別のポリゴンのセット(test.single_geometry_1)でカバーされる領域を含まないポリゴンのセット(processing.trimmedparcelsnew)を作成しようとしています。これが私のクエリです: CREATE TABLE processing.trimmedparcelsnew AS SELECT orig.id, ST_Difference(orig.geom, cont.geom) AS difference FROM test.single_geometry_1 cont, test.multi_geometry_1 orig; しかし、結果のポリゴンはトリミングされておらず、代わりに他のレイヤーと交差する場所で分割されているようです。結果をテーブルに入れずにselectを実行するだけで、他に考えられるすべてのものを試しましたが、この関数を機能させることができません。 結果の写真を添付し​​ました コメントの後、WHERE句を追加してみました。交差のないパーセルと、他のパーセルの交差する領域を削除します(レイヤーtest.single_geometryは、パーセルから削除する汚染を表します)。交差を試してみましたが、もちろん実際には非交差が必要なので、分離を試行しています。また、テーブルにorigを追加しようとしましたが、ST_Difference(http://postgis.net/docs/ST_Difference.html)のドキュメントには、必要な正確なジオメトリ(ジオメトリAのその部分を表すジオメトリ)が返されると記載されていますはジオメトリB)と交差しないため、テーブルの元のポリゴンを代わりに使用する理由がわかりません。とにかく、ここに私の変更されたコードがあります: CREATE TABLE processing.trimmedparcelsnew AS SELECT orig.id, ST_Difference(orig.geom, cont.geom) AS difference, orig.geom AS geom FROM test.single_geometry_1 cont, test.multi_geometry_1 orig WHERE ST_Disjoint(orig.geom, cont.geom); dbastonの回答に続いて、私は今試しました: CREATE TABLE processing.parcels_trimmed AS SELECT id, …

3
QGISでGTFSデータを表示するにはどうすればよいですか?
QGISを使用して地図を作成したいと思います。1つのデータフィードは、バスルートに関するgtfsです。Google Earthで表示することはできますが(遅延はあります)、. kmlをQGISにインポートしようとすると、RAMが不足し(30分間)、マップがクラッシュしました。18xxレイヤーに10をインポートすると、ルートが10回複製されます(Google Earthでは、遅延はありますがすべてのルートが表示される可能性があります)。 私の手順 新しい方法を試しているので... TfNSW Webサイト(Google tfnswデータとログイン)で.txtをダウンロードしてから、bdferrisによってTransitfeed と呼ばれる.pyスクリプトを使用して、.txtを.kmlに変換しました。最後に.kmlをベクターレイヤーとしてインポートしますが、その前にGoogle Earthで表示したので、大丈夫でしょう。 shape.txtをルートシェイプに変換することを目的としています。 問題 たとえば、可能性と解決策について考えていました。 不良な.kml gtfsの.txtに問題がある .txtから.kmlへの誤った変換 最初の2つの可能性のいずれかが有効かどうかを考えていましたが、(私の.kmlの)適切な検証ソリューションは何ですか?それ以外の場合は、gtfs .txtファイルをQGISに表示するためのコストのかからない(金銭的な)ソリューションが必要です。

2
QGISを使用して単一レイヤー内の重複するポリゴンを特定しますか?
QGISにバッファポイントのシェープファイルがあります。このレイヤーに重なっているすべてのバッファーポリゴンを表示する必要があります。交差ツールを試してみましたが、これは、2つの別々のレイヤーの交差部分を見ている場合にのみ機能するようです。それ以外の場合は、すべてのポリゴンが交差すると表示されます。 QGISソリューションを持っている人はいますか?

5
無料レーダー(SAR)衛星データ[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 レーダー(SAR)衛星画像の無料(非商用利用)のソースを探しています。誰かが情報源を知っていますか?

3
QGISでキャンバスを回転させることは可能ですか
キャンバスを回転させて、北が投影で定義された方向とは異なる方向を指すようにすることはできますか?この質問は、作曲家に関しては答えますが、キャンバスについては答えません。関連する5年前のエントリがバグ追跡データベースにあり、不要としてクローズされています。それは現在のステータスですか、それとも新しいバージョンでキャンバスを回転させる方法はありますか? 新しいプロジェクションを作成することは本当に答えではありません
11 qgis  qgis-2 

1
北矢印と縮尺をQGIS 2.2.0のCOMPOSERでマップに配置する方法
私はQGISを初めて使用するので、ノースアローについてここで質問および回答された質問は、以下の問題の解決に役立たないようです。 QGIS 2.2.0 Valmieraのメインマッピングペインで、縮尺と方位記号を追加できますが、マップを印刷するためにComposerに移動するとすぐに、これら2つのものがComposerで開いたマップから消えます。 Composerには縮尺を追加できるものが含まれていますが、表示される地図の地球の表面の実際の縮尺ではなく、印刷する用紙上の実際の縮尺が表示されます。地図を更新してみましたが、うまくいきませんでした。 一番下の行はこれです:Composerでどのようにしてスケール項目(ズームイン!

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