GeoServerインスタンスをセットアップして、いくつかの異なるPostGISデータベースを提供しています。GeoServerを起動して実行していますが、SLDを手作業でGeoServerに入力するには永遠に時間がかかります。GUIベースのアプリケーションを使用してGeoServerのSLDを生成するより良い方法はありますか?
GeoServerインスタンスをセットアップして、いくつかの異なるPostGISデータベースを提供しています。GeoServerを起動して実行していますが、SLDを手作業でGeoServerに入力するには永遠に時間がかかります。GUIベースのアプリケーションを使用してGeoServerのSLDを生成するより良い方法はありますか?
回答:
QGISにはOpenGeo Explorer(GeoServer用)プラグインがあり、フィーチャシンボルに基づいて新しいSLDスタイルを作成し、サーバーにプッシュできます。
uDig web GISアプリも使用できます。PostGISレイヤーを取得してから、GeoServer SLDスタイリングエディター内に貼り付けることができる.xml sldテキストをコピーします。
私は最近、SLDで多くの試行錯誤テストを行いました。
Atlas Stylerを使用します。証明書(バージョン2.0)に問題があり、最新のJavaランタイムはアプリの起動を拒否し、Javaのセキュリティ設定を調整する必要がありますが、ALMOSTを実行する唯一のツールです。フィルター(Field = 'text'のようなフィルターを設定すると[Field = text]になり、これは無効です)のみが何らかの奇妙な方法で機能しています。ただし、提供されるSLDはGeoserverの魅力のように機能します。
QGISを忘れてください。エラーがあります。ラベル付きのスタイルをエクスポートすると、ラベルが正しくエクスポートされません。詳細はhttp://hub.qgis.org/issues/9365で、エクスポートされたSLDの多くはまったく機能しませんでした。Geoserverとは異なる(新しい)仕様のバージョンを使用しており、使用されているタグの多くは最終的に認識されないか使用できなくなります。スタイルを直接postgisに保存すると、マップがレンダリングできなくなります...
制限されたスタイルの編集では、GeoExplorer(OpenGeo Suiteの一部)を使用して、Geoserverと同じWebサーバーで実行し、基本的なSLD編集を提供できます。可変URLを使用したSVGなどの高度なスタイルは忘れてください。シェイプやマークを多角形の塗りつぶしとしても、プレーンカラーのみにしてください。しかし、いくつかの作業では、それで十分であり、非常に簡単です。
AtlasStyler
から直接起動しようとしたときに常に発生した(およびWindows 7では解決できなかった)Java証明書エラーを取り除くために、メインページでダウンロードするために提供されているバージョンを使用しました。解凍してから正常に動作しました。.zip
start_AtlasStyler.bat
AtlasStyler
私のために仕事をしました。
スタイルを操作するためのuDigのドキュメントとチュートリアルを示すための更新:
Atlas Stylerを使用して(基本的な)スケルトンSLDファイルを生成し、それを手動で編集したことを覚えていますが、プログラムは開始するのに非常に役立ちました。このソフトウェアは、PostGISまたはShapefileから読み取ることができます。
を見てみましょう
http://www.scisys.co.uk/what-we-do/geographic-information-systems/sld-editor.html
SCISYSが最近リリースした無料のオープンソースツールです。https://github.com/robward-scisys/sldeditor/releases/からインストーラーとポータブルバージョン(.jarファイル)をダウンロードできます。
GeoCat Bridgeは、GeoServer用に最適化されたArcGISから直接SLDを作成します。しかし、無料でオープンソースではありません。http://geocat.net/bridge
免責事項:私はGeoCat出身です。