地理情報システム

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

3
QGIS用のシンプルなPythonスクリプトを外部から実行するには(Sublime Textなど)?
QGISの「外部」からQGIS(Mac)用の小さくてシンプルなpythonスクリプトをいくつか実行したいと思います。外部とは、このコンテキストでは、通常のosコマンドライン(terminal.app)またはそれ以上、Sublime Textから直接(テキストエディター)を意味しますが、組み込みのQGIS pythonコンソール経由ではありません。 http://www.qgis.org/pyqgis-cookbook/intro.html#python-applicationsなどのさまざまなチュートリアルを読みましたが、QGISアプリへの参照を取得することはできますが、残念ながらqgis.utils.ifaceそれ以外のことはできません。。この小さなコードスニペットは、たとえば、アクティブなレイヤーの名前を出力するはずです...ここに私が持っているものがあります: import sys sys.path.append("/Applications/QGIS.app/Contents/Resources/python") from qgis.core import * import qgis.utils print "helo" # console output: helo QgsApplication.setPrefixPath("/Applications/QGIS.app/", True) QgsApplication.initQgis() print QgsApplication # console output: <class 'qgis.core.QgsApplication'> print qgis.utils.iface # = console output: none aLayer = qgis.utils.iface.activeLayer() print aLayer.name() QgsApplication.exitQgis() プラグインの作成方法やその他の「重い」方法については、今すぐ返信しないでください。私は、快適なテキストエディターからQGISにスクリプトをすばやく簡単に移動する方法を探しています。
37 pyqgis 

7
ポイントレイヤーとラインレイヤーの最近傍 [閉まっている]
#qgisと#postgisの間のstackoverflowとircでこの質問を数回しました。また、実際の答えなしにそれをpostgisにコーディングまたは実装しようとしました。 プログラミング(できればpython)を使用して、ポイントレイヤーから、ラインレイヤーまたはポリゴンレイヤーの最も近いラインに投影するまで、ラインを描画します。 現在のところ、私のデータのほとんどはESRIの形状とpostgis形式です。ただし、私は主にshp + qgisユーザーなので、postgisソリューションには近づかない方がいいでしょう。 理想的な解決策は、Pythonまたは同様のライブラリでGDAL / OGRを実装することです GDAL / OGRライブラリを使用して、どこから始めるべきですか?ソリューションプランを提供することは可能でしょうか? NetworkXを使用して最近傍分析を実行できますか? これは実際に可能ですか? 簡単な場合、ポイントは投影ポイントではなくセグメントのエンドポイントに接続できます

4
QGISでOpenStreetMapデータをロードしていますか?
QGIS 1.8では、openstreetmapプラグインを使用してサーバーにデータを要求するか、QGISで3つのレイヤー(ポリゴン、ポリライン、ポイント)を生成した.osm XMLファイルを開きました。 これは素晴らしかった(作業中の新たにマッピングされた領域に大きな影響を与える64ビットのバグを与えるか、それを取る)が、QGIS 2.xでそれを行うにはどうすればよいですか? 更新されたドキュメントが見つかりません。 ベクターメニューで、osmサーバーからインポートしようとしましたが、.osmファイルを取得しましたが、スタックしています。XMLファイルをロードするためのメニューオプションはありますが、spatialite dbを生成します。spatialiteレイヤーとして追加しようとすると、明らかに非ジオメトリテーブルしかありません。属性テーブルを開くと、ノードID、ウェイなどが表示されますが、実際にそれらを使用する方法がわかりません。 また、.osm XMLファイルからベクターレイヤーを追加しようとしました。何も表示されないgpsbabelウィンドウが表示され、最終的にQGISで無効なデータソースメッセージが表示されます。

5
PostGISのインストールでtemplate_postgisが作成されないのはなぜですか?
PostgreSQLとPostGISのインストールにこのルートを使用しました。 スタンドアロンのKyngChaosを使用したPostgreSQL 、 KyngChaosからPostGISをインストールする... PostgreSQLツールの pgAdmin3 pgAdminを起動して新しいPostGISデータベースを作成しようとすると、Templateで使用するtemplate_postgisがありません。 PostgreSQLから直接PostgreSQLパッケージをダウンロードするという別の方法を試してみました。これによりサーバーがインストールされ、StackBuilderを使用してPostGISをダウンロードおよびインストールできます。これは私の問題を解決しません。

5
「ママが理解できる」GISビデオはありますか?
GISの分野で専門家として働いていると、人々とGISを(対面式の会話で)説明するのが難しいことがよくあります。GISは地理情報システムの略であり、空間データの分析、マッピング、および整理に使用できる一連のテクノロジーを網羅していることを伝えることは、ほとんどの人の頭上にあります。それどころか、GISを使用してコンピューター上で地図を作成できることを人々に伝えることは、その多くの潜在的な用途にはほど遠いです。これにより、効果的なビデオの例を探しています。言葉と視覚の両方でGISとは何か、テクノロジーの活用方法(お母さんが理解できるもの)を説明する人に見せることができます。



3
高性能Webアプリケーションに最適なGISシステム-PostGISとMongoDB
位置データに基づいたWeb /モバイルアプリケーションを作成しています。私はすでにMongoDBに精通しているため、mongoの地理空間インデックスは私のニーズに非常に適していることがわかりました。私は主に単純な/短いロケーションポイントを扱っているので、Mongo 2dのインデックスは私にとって良いです。 その道に沿って、私はその安定/成熟した方法のために、PostGISを選びました。そしてその素晴らしい機能セット。しかし、私のデータは場所に大きく依存しているため、主な懸念事項はパフォーマンスです(ほとんどの場合、db呼び出しの70〜80%が場所を処理します)。 mongoが好きなのは、すでにfoursquareのような高性能Webアプリで使用されているからです。しかし、私はPostGISが主に政府/企業プロジェクト(主に非Web /モバイルアプリ)で使用されるのを見ました。Web /モバイルアプリに適切なGIS dbを選択するために、今は少し混乱していますか?何か提案がありますか?

4
PostGISを使用して交差に基づいてポリゴンを分離する
いくつかが互いに交差するポリゴンのPostGISテーブルがあります。これは私がやろうとしていることです: idで選択された特定のポリゴンについて、交差するすべてのポリゴンを教えてください。基本的に、select the_geom from the_table where ST_Intersects(the_geom, (select the_geom from the_table where source_id = '123')) これらのポリゴンから、交差が新しいポリゴンになるように新しいポリゴンを作成する必要があります。したがって、ポリゴンAがポリゴンBと交差する場合、AマイナスAB、AB、およびBマイナスABの3つの新しいポリゴンが得られます。 何か案は?

1
SpatiaLiteの代わりにGeoPackageを使用しますか?
GeoPackage形式のサポートを含むQGIS 2.18を使用しています。 GeoPackageにはShapefileの代替品のようなものがありますが、GeoPackageにはデータベース機能があるため、そうではありません。同時に、GeoPackageはSpatiaLiteの完全な代替品ではありません。空間クエリと機能がないためです。また、SpatialiteはGeoPackageをサポートしています。 QGIS編集のコンテキストでは、GeoPackageを使用する(Spatial SQLタスクのためにSpatiaLiteからGeoPackageにアクセスする)のはいつ意味があり、Spatialiteだけを使用するほうがよいのでしょうか?

2
使用しているGDALのバージョンと数を確認するにはどうすればよいですか?
コンピューターに次のソフトウェアをインストールしました。 PosgresSQL 9.3.2.3 PostGIS 2.1.1.1 QGIS 2.0.1 Dufour(OSGeo4wパッケージを介してインストールされるもの) QGIS 1.7.0ヴロツワフ 私が知る限り、それらのすべてが何らかの形でGDALライブラリーを操作、使用、またはアクセスします。 したがって、使用している上記のソフトウェアのいずれかに応じて、GDALの独立したバージョンが使用されていますか?たとえば、OSGeo4Wシェルを開くと、バッチを読み込んだ直後に次のように表示されます。 GDAL 1.10.1, released 2015/02/10 それでは、他のGDALバージョンを確認して比較するにはどうすればよいですか? このようなものをすべて一元化して、アプリに同じ一元化されたフォルダーを使用させる方法はありますか?

2
LASからDEMへの変換の適切なワークフロー
標高データを含むLiDAR(.LAS)ファイルに定期的に遭遇します。私がそうするとき、私は常にそれらを水文解析のためにDEMに変換する方法を見つけるのに苦労しています。私はいくつかのワークフローを開発しましたが、それらが通常(常にではありません!)必要なものを出力しても、あまり最適化されていないようです。また、信頼できるワークフローが1つあり、毎回3つの異なるワークフローを試す必要はありません。 これらは私の現在のワークフローです: FME: LASリーダー-> PointCloudCombiner-> RasterDEMGenerator-> Geotiffライター。(基準時間5分)。 ArcMap: LASからマルチポイントへ->マルチポイントから地形へ->地形からラスタへ(10分)。 LASからマルチポイントへ-> TINを作成します(TopoからラスタへはPoint.Z値を読み取れないため)-> TINからラスタへ(15分)。 新しいモザイクデータセットを作成し、LASをラスターとして追加します。ESRI GRIDにエクスポートします。 LAStools: LAStoTXT-> XYイベントレイヤーの作成->シェープファイルへ->トポからラスターへ(3-4時間) LASデータセットからラスターへ、LASデータセットからTINなどについても知っていますが、通常はLASファイルを認識しません。私が理解しているのは、Arcmapの#1がESRI推奨の方法(?)であるということです。 必要なのは、水文学的に正しいラスターで、これをさらに分析するために使用できます。何を使いますか? ArcGIS Standard 10.1(まもなく10.2)、3Dアナリスト、Spatialアナリストにアクセスできます。必要に応じてスクリプトを作成するだけでなく、オープンソースソリューションも歓迎します(Python)。

5
シェープファイルよりも空間ライトを使用する利点は?[閉まっている]
空間ファイルには形状ファイルの制限がなく、移植性もあるため、空間ファイルの方が形状ファイルよりも有用であることがわかりました。ここで多くの人々がデータを交換するためにシェープファイルを使用しており、専門家でさえこの新しいフォーマットについては知りません。 シェープファイルよりも空間ライトを使用する利点は何ですか? シェープファイルの代わりに使用できますか? ポータブルである、つまりUSBスティックを使用して交換できる形式のみに注目してください。GML、GeoJSON、KML、CSVはオプションではなく、GISで直接編集することはできません。 更新:5年以上が経過しており、新しい開発は空間ライトに関連するジオパッケージに向けられています。 だから今質問は、GEODATABASEよりもGEOPACKAGEを使用する利点に似ていますか?


3
ポイントアンドクリックチュートリアルに従うだけでなく、空間的に考えることを学ぶ
私が働いている大学は、GISコースのイントロを改良することを検討しています。従来、ESRIスイートを使用していましたが、現在は他のオプションを使用することもできます。変更を加えたいという願望には、2つの要因があります。 ESRIが提供するテキストブック。インストラクターは、ポイントアンドクリックチュートリアルは学生にGISの考え方を教えるのではなく、ESRIソフトウェアの使い方を教えると感じています。彼らは、マニュアル以上のものを手に入れたいと思っており、到着した時点で古くなることはありません。 従来、卒業生は、Territorial GovernmentまたはParks Canada(どちらもArcGISを使用)からの仕事を期待していましたが、最近の政府の削減により、これら2つは卒業生の主な目的地ではなくなりました。業界の代表者と相談した後、同大学は、1種類のソフトウェアの使用方法ではなく、「空間的に考える」よう学生を訓練する必要があると言われました。 SE.GISコミュニティが(チュートリアルではなく)GISの思考と指導の開発に役立つと考えるリソースはありますか?また、1つのプログラム/スイートで教えることに専念する場合、学習したスキルがGISソフトウェア全般に最も広く適用されるように、学習するのに最も役立つと思いますか?

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