問題タブ [geoserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1208 参照

sql-server - SQL Server 2008 ビューを使用して GeoServer フィーチャを作成する

テーブルではなく、SQL Server 2008 のビューの上に GeoServer でフィーチャ (レイヤー) を作成しようとしています。フィーチャを作成できますが、GeoServer (JDBC) が FID として使用する主キーを検出できないため、データは表示されません。私の知る限りでは、ビュー列を主キーのように見せることはできません。また、GeoServer に特定の列を FID として認識させる方法もわかりません。

どんな助けでも大歓迎です。

0 投票する
3 に答える
3584 参照

c# - C# での地理参照イメージの生成

オープン レイヤーを使用して、ベース マップにオーバーレイするヒート マップ スタイルのタイルをいくつか作成したいと考えています。基本的に、いくつかのバウンディング ボックスをグリッドに分割し、そのグリッドの正方形内にサンプルのポイントがいくつあるかに基づいて、異なる色を使用してグリッドの各正方形を表示したいと考えています。

関連するテクノロジは、C#、OpenLayers、SQL Server 2008、および GeoServer です。

私の質問は基本的に一般的なアプローチの 1 つです。ノミの先端をどこに置くべきかよくわかりません。

私の最終的な目標は、任意のバウンディング ボックスを取得し、そのバウンディング ボックス内に収まる x マイルごとのグリッドを計算し、個々のポイントのコレクションを反復処理して、それらを 1 つのグリッド スクエアまたは別のグリッド スクエアに割り当てることができるようにすることです。グリッド スクエアごとのポイント密度を計算し、密度に応じてグリッドに色を付けてから、Open Layers を使用して CloudMade ベース マップに重ねることができます。

全体またはその一部について、どんな助けでも大歓迎です。

0 投票する
2 に答える
3580 参照

licensing - GeoServer は商用アプリケーションで使用できますか?

GeoServerは GPLv2 の下でライセンスされています。これは、このアプリケーションから派生的な商用作品を作成できないことを意味することを知っています。たとえば、新しいインターフェイスやプラグインなどをクローズド ソース アプリケーションとして GeoServer に追加することはできません。

ただし、クローズド ソース アプリケーションをフロントエンドするためのバックエンド サーバーとして使用できますか? oGC 準拠のマップ サーバーは、マップとデータを使用するための特定の OGC 準拠のインターフェイスを公開します。MapServer (無料) や ArcGIS Server (商用) など、これを実行できる GIS サーバーが他にもいくつかあります。

では、OGC 準拠の Web サービスを介してデータを使用するためのクローズド ソースの Flex GIS フレームワークを作成するとします。このアプリケーションを販売し、(適切なライセンスを含めて) インストールの一部として GeoServer (未修正) を含めた場合、GPL に違反することになりますか?

商用のクローズド ソース アプリケーションで GeoServer を使用するにはどうすればよいですか?

0 投票する
1 に答える
1178 参照

jquery - Jquery を使用した Geoserver の WFS リクエストに対する JSON レスポンスの INVALID LABEL エラー

私はこのコードを書きました:

そして FF でエラーが発生しました:


クロスドメインの問題に遭遇するまで、XmlHttpRequest に満足していました...あらゆる種類のライブラリを試しましたが、すべての JSON 関数で同じエラーが発生しました。


応答に何か問題があるのではないかと思いましたが、この Web ユーティリティに応答を置いて整形式を確認したところ、この URL http://openlayers.org/dev/examples/vector-formats.htmlで正常に動作していました。

ここで何が欠けていますか?

0 投票する
19 に答える
196320 参照

postgresql - 悪名高い java.sql.SQLException: 適切なドライバーが見つかりません

データベース対応の JSP を既存の Tomcat 5.5 アプリケーション (役立つ場合は GeoServer 2.0.0) に追加しようとしています。

アプリ自体は Postgres と問題なく通信するため、データベースが稼働していて、ユーザーがアクセスできるなど、すべてが適切であることがわかります。私がやろうとしているのは、追加した JSP のデータベース クエリです。私は、Tomcat データソースの例の設定例をそのまま使用しました。必要な taglib は適切な場所にあります。taglib ref だけがあればエラーは発生しないので、それらの JAR を見つけています。postgres jdbc ドライバー、postgresql-8.4.701.jdbc3.jar は $CATALINA_HOME/common/lib にあります。

JSP の先頭は次のとおりです。

$CATALINA_HOME/conf/server.xml の関連するセクションは、次の内部に<Host>あります<Engine>

これらの行は、webapps/gs2/WEB-INF/web.xml のタグの最後の行です。

最後に、例外:

0 投票する
1 に答える
1629 参照

postgresql - 多数のポイントを表示する場合のGeoServerとOpenLayersの制限は何ですか?

OpenLayersとGeoServerを使用して、多数のポイント(ユーザーの基準に応じて1000から20000までの範囲)のマップを表示しようとしています。ポイントはPostgreSQLデータベースに保存されます。

アプリケーションは低い範囲を表示するのにほとんど問題がないように見えますが、実際の制限は約5000ポイントのようです。適用しているSLDも巨大です(機能IDではない基準によってすべてのポイントを個別にリストします)。数値が大きい場合、画像が返されることが保証されておらず、リクエストによってGeoServerがクラッシュし、サービスをリセットする必要がある場合があります。

そのようなことが実現可能かどうか、もしそうなら、設定のヒントを誰かが知っていますか?

フィルタリングに使用されるフィールドにbtreeインデックスを適用しました。

0 投票する
1 に答える
5084 参照

geoserver - Geoserver での SQL クエリ

レイヤーをセットアップするときにジオサーバーが直接SQLクエリを実装しない理由を知っている人はいますか?

0 投票する
4 に答える
2509 参照

javascript - WebServices、WCS、WFS、WMS (Geoserver) などのシングル サインオン

[ # 明確化のために編集された質問 # ]

Web アプリケーションにシングル サインオン (SSO) を実装しようとしています。たぶん、適切な解決策を見つけるのを手伝ってくれたり、指示を与えたり、解決策が既に存在することを教えてくれたりします.

シナリオ: GeoExt (地理データ/地図ベースのアプリ用の ExtJS) Web アプリケーション (JavaScript のみ) が顧客の Web サーバーにデプロイされます。

お客様は「ユースケース」または「プロファイル」を定義します。これは、Web サービス、GeoServer WFS、WCS、Google マップなどの一連のサービスです。これらのサービスでは、資格情報やキーなどの追加の認証が必要になる場合があります。

ユーザー (「プロファイル」に登録して申請する必要がある) は、(申請が許可されるとすぐに) 自分のプロファイルに関連付けられたサービスにアクセスするために必要な資格情報を取得できます。通常の SSO ソリューションと同様に、ユーザーはサービスを使用するために各資格情報/キーを入力する必要はありません。

[ # ここから変更はありません... #]

主な問題: サード パーティのサービス (Google など) を変更して SSO メカニズムを追加することができません。

ユーザーが一度ログインするだけで、必要なすべてのサービスにアクセスできるソリューションが必要です。私の最初のアイデアは、必要な資格情報またはキーをすべて格納するリポジトリでした。ユーザーはログインし、他のサービスにアクセスするために必要なすべての情報を取得できます。既存の実装、論文、おそらくそのようなサービスの実装を知っている人はいますか?

その他の要件: JS アプリケーションとリポジトリ間の通信は安全でなければなりません。資格情報は安全な方法で保存する必要があります。しかし、JS アプリはそれらを使用してサービスにアクセスできる必要があります (JS アプリに復号化キーを安全に保存する機会はありませんよね? *g)。

[編集] 関連するサービスの使用条件のため、プロキシはオプションではありません。

0 投票する
1 に答える
2960 参照

image - GeoServer のマップ レイヤー上に画像を表示する

GeoServerに関しては初心者で、マップレイヤーの上に画像を表示する簡単な方法があるかどうかを調べようとしています。

背景: 私のアプリケーションでは、検索条件に基づいて、マップ上にいくつかのポリゴンが描画されます。各ポリゴンには、対応するイメージ (TIFF 形式) があり、どこかに格納されています。ユーザーが特定のズームレベルにズームインしたときに、マップの上に画像をロードしたいと考えています。

これはopenLayersを使用して実行できることは知っていますが、私の画像はTIFF形式であるため(私が知る限り、openLayersはTIFF画像をレンダリングできません)、最初にそれらを.PNGに変換する必要があります。私が持っている画像。

したがって、特定のズーム レベルで特定のポリゴンの画像を取得する画像レイヤーを作成できるかどうか疑問に思っていました。もしそうなら、誰かが私に例を指摘するか、これが可能かどうかについての考えを教えてください。

私はSpring 2.5、Tomcat 5、Java 1.6、およびgeoserver 2.0を使用しています

ありがとう。