地理情報システム

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

2
GeojsonをWKTに変換する効率的な方法はありますか?
ST_GeomFromText()を使用してベクターデータをPostGISに読み込みたいのですが。ただし、GeojsonタイプからWKTに変換する方法がわかりません。 注意:OGR2OGRを使用してgeojsonを直接アップロードできることはわかっていますが、変換する方法があるかどうかを確認したいだけです。ありがとう。
10 postgis  geojson  wkt 

5
オープンソースツールを使用して衛星画像の画像境界/フットプリントを計算していますか?
以下に示すように、範囲/境界ボックスではなく、いくつかの単一レイヤーラスターイメージのポリゴンアウトラインを作成する必要がありますが、nodata値がない領域を作成します。。 上記の質問への回答で、Image Boundaryプラグインについて言及しましたが、Ubuntuで実行されているQGIS 1.8.0 Lisboaでは見つかりません。 ツールはまだ利用できますか? そうでなければ、ArcMapではなく、gdal、R、QGIS、GRASSなどのオープンソースツールを使用してこれを行う方法はありますか?

1
PostGISを使用してポイントからラインを作成しますか?
多数の車両の位置データを含むPostGISテーブルがあり、これらのポイントからラインを作成したいと考えています。 データは車両IDで選択し、タイムスタンプで並べ替えることができますが、結果から行を作成する方法は? 基本的に必要なのは、ポイント1からポイント2までの1つのラインセグメントで、ラインをファイナライズしてから、ポイント2からポイント3までです。 後者は、ある地点から次の地点までの車両の走行方向と速度を計算するために必要です。

3
OpenLayersをPostGISデータに接続する方法は?
OpenLayersでKML、GeoJSONなどのベクターファイルを読み込む方法をOpenLayersで読みました。しかし、どうすればPostGISデータに接続できますか。そうでない場合、WebServicesを使用して直接データを配置する代わりに、なぜPostGISにデータをアップロードする必要があるのですか。何か不足していますか? そして、特徴をクリックして属性を確認できるように、このベクターデータをロードします。今後、クエリを有効にしたいので、PostGISが必要です。PostGISのようなデータベースを維持することによってのみ可能だと思います。しかし、OpenLayersの使い方は? OpenLayers Beginner's Guideを読みましたが、どこにも言及されていません。助けてください!!

2
QGISを使用して不規則なポリゴンを等しい領域に分割しますか?
私は測量士であり、土木プロジェクトの土壌試験記録を維持するためにQGISを使用しており、必要な試験ロット面積またはロット数を常に提供されています。これらはしばしば不規則な形ではなく、不思議に思っています。 不規則なポリゴンを含むレイヤーを、指定された面積の等しい面積またはロットの数にカットするプラグイン/ソリューションはありますか?結果は、提供された面積に基づいて最も多くのロットになりますか?

1
シェープファイルを再投影する方法は?
QGISプロジェクトを再投影したかったのですが、そのようなオプションはありません。回答を検索するときogr2ogr、各ベクターレイヤー(この例ではシェープファイル)を再投影することにより、このタスクの提案が表示されます。ただし、期待した結果が得られません。 C:\temp>ogrinfo -al -so misc.shp INFO: Open of `misc.shp' using driver `ESRI Shapefile' successful. Layer name: misc Geometry: Line String Feature Count: 10 Extent: (21.267388, 42.015857) - (21.270225, 42.017470) Layer SRS WKT: PROJCS["MGI_Balkans_zone_7_deprecated", GEOGCS["GCS_MGI", DATUM["Militar_Geographische_Institute", SPHEROID["Bessel_1841",6377397.155,299.1528128]], PRIMEM["Greenwich",0], UNIT["Degree",0.017453292519943295]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",21], PARAMETER["scale_factor",0.9999], PARAMETER["false_easting",7500000], PARAMETER["false_northing",0], UNIT["Meter",1]] id: Integer (10.0) C:\temp>ogr2ogr -t_srs …

2
QGISで交差するポリゴンの面積を計算する
シェープファイルの2つのコレクションがあります。 1-郵便番号、行政および政治分野 2-公園や区画などのさまざまな土地利用カテゴリと、木のようなポイント 同様の方法で、郵便番号、行政区域、政治区域、およびポイント数で分類した土地利用カテゴリの面積に関する統計を作成したいと考えています。たとえば、SE15には4.1haの公園、SE22には879本の樹木などがあります。 QGISを使用しています。すべてのシェープファイルを準備するために生データを処理しましたが、このWebサイトや他のWebサイトをあちこち検索した後、これを行う方法がわかりません。

2
PythonスクリプトツールのパラメーターでMultiValueを使用していますか?
私のスクリプトは、に対して選択された単一のフィーチャクラスで正常に動作しclip_fc = arcpy.GetParameter(0)ます。 しかし、スクリプトのプロパティでclip_fcをMultiValueに設定してから、いくつかのフィーチャクラスを選択すると、「パラメーターが無効です。」というエラーが表示されます。 誰かが私が間違っているところを教えてもらえますか? import arcpy import os.path from arcpy import env arcpy.env.workspace = r"C:\GIS Home\project_1\clipshps\Combined_mf.gdb" arcpy.env.overwriteOutput = True clip_fc = arcpy.GetParameter(0) clip_name = str(clip_fc) output_dir = r"C:\GIS Home\project_1\clipshps\outputs_clip" for fds in arcpy.ListDatasets(): for fc in arcpy.ListFeatureClasses('','',fds): out = os.path.join(output_dir, fc + "_" + clip_name[40:] + "_clip.shp") arcpy.Clip_analysis(fc, clip_fc, …

2
PostGISで部分3Dフィーチャをどのように扱いますか?
部分的な3D情報を含む調査データの機能があります。 最も一般的な例は、道路を表す2D LineStringで、測量された特定のポイントの標高情報が含まれています。その他の例としては、屋根の形状-いくつかのキーポイントに建築計画からの標高が割り当てられているが、すべてではないMultiLineStringが含まれます。 PostGISを使用して、補間された情報を失ったり生成したりすることなく、可能な限りアクセス可能に保つために、この種の情報を格納するためにどのデータモデルを推奨しますか?
10 postgis  data  3d  model 

2
tiff画像への地理参照データの追加
.tiffファイルから地理参照ファイルを作成したいの.pngですが。そこで.tiff、次のコマンドラインを使用して.pngを通常のファイルに変換します。 convert image.png image.tiff ここでは、すべて正常に動作.tiffします。有効に表示される有効なファイルがあります。次に、ジオリファレンスデータを追加します。そうするために、私はというツールを見つけましたtiff2geotiff、私はそれを次のように使用しています: tiff2geotiff -4 "+proj=latlong +ellps=WGS84 +datum=WGS84 +no_defs" -c none -n "-122.5575664 38.5818201 -122.5449425 38.5896175" notgeoreferenced.tiff georeferenced.tiff これにより、QGisにインポートされた黒の画像が適切な場所で正常に表示されますが、どこも黒であることを除きます(地理参照データが適切に追加されていることの証明)。 したがって、私がするとき: gdalinfo georeferenced.tiff 私は得る: Warning 1: TIFFReadDirectory:Bogus "StripByteCounts" field, ignoring and calculating from imagelength Driver: GTiff/GeoTIFF Files: araujo_tmp.tiff Size is 1585, 979 Coordinate System is: GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS …
10 qgis  gdal  php  geotiff-tiff 

5
データドリブンページ環境で動的テーブルを表示していますか?
シートごとに多くのポリゴンを持つマップシリーズを作成しています。ポリゴンには注釈がありますが、一部のポリゴンは非常に小さく、注釈がありません(注釈によってポリゴンが完全に非表示になります)。したがって、これらの特定のポリゴンのラベルが格納されている属性テーブルがあります。 2000以上のすべての値ではなく、シートごとの属性値のみを使用して、そのテーブルをマップに表示するにはどうすればよいですか? シンプルでダイナミックなソリューションを探しています。

3
Pythonコマンドを介してプロジェクトCRSを設定することは可能ですか?
Pythonコマンドを使用して、QGISでプロジェクトのプロジェクトCRSを設定することはできますか? 私の場合、ユーザーはQGISを開き、作成したプラグインを起動すると、このプラグインがepsgコード31467(Gauss Krueger Zone 3)を持つ空間データをロードします。残念ながら、QGISのデフォルトのCRSはWGS84なので、単位とスケールで問題が発生します。 私の最初のアプローチはこのコードを使用することでした: my_crs = core.QgsCoordinateReferenceSystem(31467, core.QgsCoordinateReferenceSystem.EpsgCrsId) self.iface.mapCanvas().mapRenderer().setDestinationCrs(my_crs) この変更により(データが既に視覚化された後)、CRSがGauss Krueger Zone 3に変更されます。少なくとも、右下隅のespgコードが変更されました。単位はまだ度数であり、スケールは完全に間違っています。GaussKrügerでの1:5000はWGS 84で1:528822376です(私の場合はQGIS)。プロパティでプロジェクトCRSを手動で設定した後、プロジェクトcrsは実際にはGK3であり、スケールと単位は正しいです。 だから私の質問は、プロジェクトCRSを私が行った方法とは別の方法で設定できますか?手動の方法は避けたい。 次のコードを追加して問題を解決しました: qgis.utils.iface.mapCanvas().setMapUnits(0) qgis.utils.iface.mapCanvas().refresh() これにより、単位がメートルに設定され、スケールが自動的に更新されます。0はメートル、1は足、2は度、3は不明を表します。
10 qgis  python 

3
Pythonを使用してQGISで選択した1つのフィーチャのデータを取得しますか?
PythonとQGISに関する問題/質問があります。Pythonを使用してQGISで選択した1つのフィーチャのデータを取得することは可能ですか? 私の例では、都市計画のためのいくつかの区画を示すレイヤーがあります。パーセルの1つを選択した場合、このパーセルのデータを取得します。このデータはpythonスクリプトによって読み取られ、自動的に作成されたPDFファイルに追加されます。最後の手順は簡単ですが、この選択した機能からデータを取得できませんでした。 アクティブレイヤーからデータを取得することは可能ですが、このレイヤーの選択した1つのフィーチャからデータを取得することもできますか? あなたが私を助けることができることを願っています。よろしく
10 qgis  python  pyqgis 

4
オーバーラップしていない新しいポリゴンにオーバーラップを爆発させますか?
複数の方法で重複する複数のポリゴンがある場合、これらの機能から、他のポリゴンと重複しないすべてのポリゴンを繰り返しエクスポートします。 製品は、重なり合わないでオリジナルを構成するいくつかの機能になります。 次に、積をゾーン統計への入力として使用できます。これは、各ポリゴンでゾーン統計を繰り返すよりもはるかに高速です。 私はこれをArcPyでコーディングしようとしましたが、成功しませんでした。 これを行うコードはすでに存在しますか?

2
PyQGISを介してツールバーを追加しますか?
チュートリアルを通じて、Pythonを介してプラグインツールバーにツールボタンを追加する方法を学びました。今私はpythonを介してtoolbarbuttonsで完全なツールバーを追加する方法を疑問に思います。 誰かがいくつかのサンプルコードを与えることはできますか?
10 pyqgis  toolbar 

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