独自のアプリケーションの基礎として使用する基本的なPostGISビューアを探しています


8

かなり基本的なPostGISビューアを探しています。マウスクリックで座標情報を画面移動、ズーム、取得できるようにする必要があります。座標変換をサポートする必要はありません。依存関係をできるだけ少なくする必要があります。できればC ++で書かれています。


2
OpenJUMPはそのために適しています。スナップショットからインストールsourceforge.net/projects/jump-pilot/files/OpenJUMP_snapshotsやからリリースバージョン1.8 sourceforge.net/projects/jump-pilot/files/OpenJUMP/1.8.0。ファイルを使用-データストアクエリを実行し、有効なSQLクエリをボックスに書き込みます。BTW Oracleは、OJ Plusに含まれているDB Queryプラグインでもサポートされていますが、ライセンスの制限のため、Oracleドライバーojdbc.jarを自分で追加する必要があります。
user30184

回答:


11

これは実際の質問への直接の回答ではありませんが、qgisはPostGISにアクセスできる比較的単純なGISビューアとして機能します。メインアプリケーション(比較的複雑なソフトウェア)に加えて、qgisライブラリのコアを「引き出し」、C / C ++または(いくつかの作業では)Pythonで記述されたアプリケーションから使用できます。 。

最小限のqgis​​ウィジェットの構築に関するトピックに関するTim Suttonの投稿は、おそらくこれの良い出発点です。レイヤーを表示するためのシンプルなウィジェットを作成するために、Cコードはヘッダーと他のボイラープレートを含めて63行だけです。


ありがとう、QGISコアの「引き出し」を調査します。それがうまくいけば、それは素晴らしいことです。
アンダーダーク

毛皮の将来の参照:ティム・S.はSVNのトランクに、この例に私を指摘:svn.osgeo.org/qgis/trunk/code_examples/1_hello_world_qgis_style
アンダーダーク

これは、「これを行う方法の説明」の彼の投稿からリンクされています。「この例は、Subversionからチェックアウトし、次のようにcmakeを使用してコンパイルおよび実行できます。」...
Christopher Schmidt

5

SharpMapを試してください。C ++ではなくC#で記述されています。多分それはあなたにいくつかの用途かもしれません。


2

QGISはPostGISのビューアとして始まり、現在は本格的なオープンソースGISです。QGISからPostGISと非常に緊密に統合されており、動的ビュー、更新可能なビュー、空間データの構築とクエリの実行を操作するためのDBマネージャーを有効にします。データのスタイルはPostGISに保存することもできます。デフォルトのスタイルを設定できるため、自分または別のユーザーがレイヤーを最初から開くと、デフォルトのスタイルが適用されます。

DBマネージャー: ここに画像の説明を入力してください

SQLクエリビルダー: ここに画像の説明を入力してください


-1

このリンクを試してみてくださいが、vb.net
http://hilary-mushonga.blogspot.com/p/building-postgis-layer-viewer.html

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