問題タブ [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.
layer - GeoServerのレイヤーを自動的に更新します
私はWindowsでOpenGeoSuiteプログラムを使用して、レイヤーの基になっているPostGISテーブルに変更が加えられたときに更新されるライブマップを作成しています。ただし、レイヤーがGeoServerに再ロードされない限り、これを行うことはできません。このプロセスを自動化する方法はありますか?ありがとう
php - Javascript Geoserver は PHP スクリプトを呼び出しますか?
Apache Tomcat で実行されているジオサーバーを使用してマップを表示する JavaScript があります。マップ上にタグを表示するには、データベースから情報を取得する必要があります。私はそれにアクセスするためにphpを使うと思った。しかし、Geoserver や Tomcat は php を実行しません。JavaBridge を使用して tomcat で php を実行しようとしましたが、それもうまくいきませんでした。geoserver をデータベース内の情報にアクセスさせる他の方法はありますか? django もインストールしましたが、呼び出しの方法に関するチュートリアルを見つけることができませんでした。私はここで多くの概念に混乱しているに違いありません。助けてください。前もって感謝します。
postgresql - Grib2からPostGISラスターへ-誰かがこれを機能させるのですか?
grib2ファイルとして配布されている米国国立気象局の表面分析をインポートする必要があるアプリケーションがあります。それらをPostGIS2.0ラスターに取り込み、計算とモデリングを行い、データとモデルの結果をGeoServerに表示したいと思います。
grib2はGDALでサポートされている形式であるため、提供されているraster2pgsqlユーティリティはgrib2をPostGIS互換のSQLに直接スラップできるはずであり、そこに到達すると、GeoServerはそれを処理できるはずです。しかし、私は明白な解決策がない問題に直面しています-とにかく、私には明白ではありません!Raster2pgsqlは、明らかにエラーなしで実行され、SQLを生成し、SQLを実行すると、ラスターに非常によく似たものが作成されます。しかし、GeoServerはそれを表示できません。特に境界は奇妙に見え(0,0 -1、-1)、「プレビューレイヤー」はNullPointerExceptionをスローするだけです。
誰かがすでにこの道を進んでいますか?データのSRIDがどうあるべきかわからないのと同じくらい基本的な問題があります(おそらく4326?)。誰かが私の問題をデバッグすることは期待していませんが、誰かがすでにこのツールチェーンまたはその一部を機能させている場合は、既知の良いものをプラグインして、何を発見できるかを確認できます。
TIA、
rw
更新:Mikeによると、これがファイルの1つからの座標系のものです。「gdalinfo」からの出力で他の749バンドを削除しました。ファイル名が異なることに注意してください。元のファイルで「gdalinfo」を実行すると、何か問題があることがわかりました。gdalinfoはそれを読み取ることができませんでした。ここに新しい(35MB!)ファイルがあります。
Gdalinfo出力:
javascript - OpenLayers を使用して GeoServer WMS で保護されたレイヤーを読み込む
GeoServer から保護された WMS レイヤーをロードしようとしていますが、レイヤーをマップにロードするときに認証情報を送信できないようです。
これは私のコードです:
しかし、私はasp.netを使用している「セキュリティ上の問題」というjavascript例外を受け取ります
前もって感謝します
gis - フィルターを使用した WFS リクエスト レイヤー (GML)
使用するようなフィルターを使用して Geoserver から GML レイヤーを要求するソリューションはありますかbbox
:
bbox
結果は、ユーザーが入力したパラメーターに基づいて、バウンディング ボックス (緯度/経度) を具体的にフィルタリングします。
結果:
今の問題は、 に基づいてデータをフィルタリングしたいのですが、要求時に をパラメーターとして<tiger:NAME>lox</tiger:NAME>
入力して試してみましたがtiger:NAME=lox
、パラメーターを入力しない場合と同じ結果になりました。これに対する解決策はありますか?
javascript - openlayersを使用したgeoserverでの認証
外部Webページ(asp.netとopenlayersで作成)を使用してgeoserverで認証する方法はありますか?特定のユーザーのみがアクセスデータを制限しており、この方法で認証したくありません。
セキュリティ上の理由から(ユーザー名とパスワードはWebページのコードに表示されます)
前もって感謝します
maps - 複数のレイヤーと異なるプロパティ名を持つ WFS GetFeature
WFSによって公開された2つのレイヤー(プロパティ付き)で実行されているGeoserverがあるとします。
ここで、StreetLayer に対してすべての道路をクエリしたいが、StreetName プロパティと Lanes プロパティのみを取得したい場合は、GET リクエストをこれに送信します。
しかし、HouseLayer と StreetLayer の両方にクエリを実行したい場合はどうすればよいでしょうか? これは機能しません:
StreetName と Lanes が HouseLayer にない、またはその逆であるという例外が発生します。複数のリクエストを行う必要がありますか?
編集:
だから私がやりたいことは次のようなものです:
sql - GeoServer ユーザーを SQL クエリに挿入する
Oracle データベースと通信するために GeoServer インストールをセットアップしています。
データの承認を実行できるように、GeoServer ユーザー名を SQL クエリに挿入する方法が必要です。SQL ビューでパラメーターを使用しようとしました${GSUSER,geoserver}
が、リテラルとして取得されます。
助言がありますか?
前もって感謝します。
javascript - asp.netとiisを使用してgeoserverで認証する
これがばかげた質問かどうかはわかりませんが、asp.net認証をopenlayersと「組み合わせる」にはどうすればよいですか?
OpenLayers(C#、サーバー側)で認証するためのログインページを作成しました。これが私のコードです
これが私の問題を解決するための正しいアプローチであるかどうかはわかりませんが、とにかく目標を達成した場合(geoserverでユーザー名とパスワードで認証)、この認証をユーザー側のopenlayers(javascript)と組み合わせるにはどうすればよいですか?
前もって感謝します
java - Geotools を使用してスタイル付きの KML ファイルを生成するには?
この質問に関して多くの検索を実行しましたが、答えが見つかりません。
Java プログラムには、「SimpleFeatureCollection」スタイルを含む「SimpleFeatureCollection」(geotools) と「StyleLayerDescriptor」(geotools) があり、このスタイルを使用して KML ファイルを生成する必要があります。
次のコードで「SimpleFeatureCollection」オブジェクトを使用して、実際に KML ファイル (スタイルなし) を正常に生成します。
スタイルを追加する方法に関する情報が見つかりません。不可能ではないと思います。アイデアはありますか?
ありがとう。