地理情報システム

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

5
ポリゴンの穴を自動的に埋める方法は?
QGISには、最大面積、境界線間の距離などのパラメーターを設定することにより、ポリゴンの穴を自動的に埋めるオプションがありますか?非常に「薄い」/小さい穴を削除/埋めたい。
12 qgis  polygon 

4
postgisインストールでshp2pgsqlが見つかりません
このガイドに従ってpostgisをインストールしました。大丈夫。 SELECT postgis_full_version(); "POSTGIS="2.1.7 r13414" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.10.1, released 2013/08/26" LIBXML="2.9.1" LIBJSON="UNKNOWN" TOPOLOGY RASTER" ただし、次のようにshp2pgsqlがありません/usr/lib/postgresql/9.4/bin。 foo@bar:/usr/lib/postgresql/9.4/bin$ ls clusterdb initdb pg_dump pg_standby psql createdb oid2name pg_dumpall pg_test_fsync reindexdb createlang pg_archivecleanup pg_isready pg_test_timing vacuumdb createuser pg_basebackup pg_receivexlog pg_upgrade vacuumlo dropdb pgbench pg_recvlogical pg_xlogdump droplang pg_controldata pg_resetxlog …

3
QGISでのボロノイポリゴン作成で穴/制約を考慮していますか?
QGISでボロノイポリゴンを作成して、一般的な領域の「穴」を考慮しようとしています。例は次のとおりです。 GRASSコマンドでQGISを使用し、「差分」ツールを使用して穴を作成して、この画像に実際にボロノアを作成しました。穴の範囲を含む別のポリゴンシェープファイルが「差分」レイヤーとして使用されました。サンプルアプリケーションは、分析から除外する必要がある構造間で収集されたサンプリングポイントの周囲にポリゴンを作成します。 ここで2つの問題が発生します。 「差分」機能は、「穴」に伸びる一部のポリゴン境界で、100%正しく機能していないようです。これは、ポリゴンID番号(または「0」のID)を持たない属性テーブルの行を見つけることで修正できます。 このタイプの事後の「穴あけ」は、画像の赤い矢印で示されているように、不連続なポリゴンになる可能性があります。 私の質問は次のとおりです。ドメインの中心にある「穴」の存在をワンステッププロセスとして考慮し、不連続ポリゴンの生成を排除できるVoronoiツールまたはプラグインはありますか?このようなツールは、他の境界が最初に「穴」の境界にぶつからない限り、ポリゴンの境界を別の境界と最も近い交差点まで延長することを想定しています。

7
QGISプラグイン:リソース(resources_rc)ファイルのインポートの問題-プラグインがロードされない-PATHの問題?
私はqgisプラグインを構築していますが、このエラーの解決策が見つかりません。 File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 478, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named resources_napoved_rc 私がPythonリソースファイルを作成したことを尋ねるすべての人のために: pyrcc4 -o resources_napoved_rc.py resources_napoved.qrc 私はまだそれを機能させる方法を見つけることができません。私はいつも同じエラーを受け取ります。 私が持っているスクリプトの上に: import resources_napoved_rc.py 私はqtbuilderから直接uiファイルを使用しています。今後のアイデアはありますか?これは何らかのパスの問題か、それに類似したものでなければならないと思います。

2
ベクトルタイルソースをQGISに追加する
(MapBoxのプロトコルバッファ形式、GeoJSONなどを使用して)ベクトルタイルソースをQGISに追加することはできますか?もしそうなら、どのように? (私の質問は、新しいMapbox Vector TilesをQGISベースマップとして使用できますか?と似ていますが、MapBoxソースに限定されず、ベースマップやOpenLayersだけではありません。)

2
キーボードを使用して、無限ループのあるPyQGISスクリプトを停止しますか?
そのため、特定の時間間隔(time.sleep(5)を使用して5秒ごと)で "while True:"を使用して何度も何度もやりたいスクリプトを作成しました。これまでのところ、しかし、私はそれを止めたいとき、私はちょうどできません。 Control + C、Control + Break、Escapeを試しましたが、キーボードはほとんど無視されます。それを止める唯一の方法は、QGISを閉じることです。何か案は?さらに、スクリプトがtime.sleep(5)に達すると、QGISの種類が5秒間遅れてフリーズし、たとえばレイヤーをパンすることはできませんが、これは正常だと思います。 これが私のスクリプトです。 from PyQt4.QtGui import * from PyQt4.QtCore import * from qgis.core import * from qgis.utils import iface import time while True: def change_color(): active_layer = iface.activeLayer() pipeline=[] txt=open('C:/users/stelios/desktop/project/Sensor.txt','r') for line in txt.readlines(): pipeline.append(line.split()) print pipeline pipeline2=[] for label,color in pipeline: if "0" …
12 pyqgis  loop 

7
KMLファイルの属性をエクスポートするQGIS
ここに私がやっていることがあります: シェープファイルをQGISにアップロードしてレイヤーを作成します そのファイルの属性を選択します ファイルを保存するときに「選択した機能のみを保存する」チェックボックスで選択した属性をエクスポートします 各ポリゴンに対応する名前をエクスポートする必要があります。残念ながら、KMLファイルとして保存してGoogleマイマップで開くと、ポリゴンの境界しか表示されないため、名前を付ける必要があります。情報は属性テーブルの列にあります。

2
Pythonを使用してストレートスケルトンを計算する方法は?
ストレートスケルトンアルゴリズムの実装を提供するPythonパッケージはありますか? オープンソース(C ++)プロジェクトCGALには実装が含まれていることは承知していますが、cgal-bindingsにはこのCGALパッケージが含まれていないようです。 いずれにせよ、私は自分のニーズに合わせて修正/拡張できる純粋なPython実装を好むでしょう。 穴のあるポリゴンを処理できる実装が望ましいが、厳密に必要というわけではない。

1
QGISを使用して同じレイヤーの重複/重複ポリゴンを削除しますか?
私はQGISのベクターレイヤーで作業しており、エリアは属性「typo」を使用して分類されています。私が直面している問題は、多くのポリゴンが複製または重複しているため、一部のエリアが2つ以上の「タイプミス」として分類されることです。これはエラーです。統計分析を行うには、このレイヤーをクリーニングして重複/重複を除去し、テリトリーのあらゆるインチが唯一の「タイプミス」として分類されるようにする必要があります。どちらも無関心です。

1
両側に異なる幅のQGISバッファーポリゴン
山火事のリスク評価用のマップを作成し、建物のさまざまな側面で異なる距離にある建物のエンベロープの周りに「防御可能なスペース」バッファーゾーンをプロットするように常に求められます。(画像を参照) 私はこれをQGISで必要な距離ごとにバッファーを作成してから、できる限り近いものを手動で描画してきました。 これは明らかに理想的とは言えません。QGISでこれらのバッファを作成する方法はありますか?ArcGISとMapInfoにもアクセスできます。
12 qgis  polygon  buffer 


2
QGISを使用して複数の行から「平均」行を作成する
さまざまなGPS精度で同様のパス(この場合は山道)を表す複数のラインフィーチャ(マルチポイントにもあります...)があり、多くのラインが互いに近接していますが、完全には重なりません。 このプロジェクトの目的のために、私はそれらすべてから「平均」線を計算し、トレイルの最も可能性の高い位置の結果の線を生成する方法を探しています。 QGISまたは他のツールを使用して、どのように進めますか(OGRについて考えました...)?
12 qgis  gps  line 

1
QGISで1つのフィールドがnullの場合、複数のフィールドをラベルとして表示しますか?
QGISで単一のラベルに複数のフィールドを表示しようとすると、いくつかの問題が発生します。QGIS2.6では、複数のフィールドで構成されるフィーチャのラベルを表示しようとすると、フィールドの1つがnullの場合、空のラベルになります。たとえば、ラベル式ダイアログで: concat("Temp Site",'\n',"Notes",'\n',"Function") フィールドの1つがnullでない限り正常に機能し、ラベルが表示されなくなります。「||」を使用する 代わりに式ダイアログの演算子も同じ動作になります。 "Temp Site" || '\n' || "Notes" || '\n' || "Function" フィールドの1つがnullでもラベルを表示する方法はありますか?
12 qgis  labeling 

2
低コストのセンチメートルレベルの正確な衛星測位(GNSS / GPS)[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 HWをあまりハッキングせずに、センチメートルの精度で低価格(<US $ 500)のGNSS / GPSセットアップを探しています。私は自分のPCBを生産したり、はんだ付けをすることはできません(他の方法がない場合はそうしますが)、組み立てが簡単なセットアップが歓迎されます。私は900ドルのPiksiのことを知っていますが、それでも私には高すぎます。アンテナとRTKLIBソフトウェアを搭載した通常のPCで50米ドルの生のGPSセンサーを使用するなど、cm精度ははるかに少ない可能性があるようです。 RTKに2つのGPSセンサーセットアップ(1つはローバー用に1つ)を使用する方が良いのか、それとも他の場所で修正DGPSデータを取得できるのか(私の地域はチェコ共和国です- 全国グリッドがあるようです)合理的なコストで修正データをストリーミングします)。 私のアプリケーションは乗用車になりますので、電源に制限されることはありません-それはいいかもしれませんが、低電力は必要ありません。OpenCV内で位置の読み取り値を使用するため、データをC / C ++コードに取り込む必要があります。アプリケーションはデータ収集なので、生のGPS後処理を使用できます。 編集: ホストHW(おそらく2 x PCまたはRaspberry Pi?)とソフトウェアなしでデュアルユニットをセットアップするために合計300ドルになる150ドルのU-BLOX LEA-6T USBボードが推奨されました。ソフトウェアRTKLIBはおそらく使用できますが、私はこれらのいずれか(HWおよびSW)の経験がありません。 また、EMLIDのNAVIOボードが開発中であり、すぐにリリースされることを期待しています。これにより、ボードの推定価格165ドルで、「箱から出してすぐに使える」RTKソリューション(ハードウェアとソフトウェアの両方)が提供されます(リンクに関するコメントを参照)。彼らは、いくつかのRTKデモンストレーション(ここの理論)といくつかのリアルタイムOSテストを行いました。

3
arcpy.ListFeatureClassesで複数のワイルドカードパラメーターを使用する
これを行う方法がなければならないことは知っていますが、その方法を理解するのに苦労しています。オペレーションを実行するためのフィーチャクラスのリストを作成したいのですが、2つの別個の異なるファイル名識別子を持つフィーチャクラスをリストに含める必要があります。コードは次のようになります。 FCS = arcpy.ListFeatureClasses("X_*" OR "*_Y") 私はORが間違っていることを知っていますが、2番目のワイルドカードで動作するコードを書き直すことなくこれを行う方法はありますか?痛風を助けてくれてありがとう、ORステートメントを使用して複数のワイルドカードを使用できるSelect By Attributesに選択方法があることを知っています。
12 arcpy  list  wildcard 

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