問題タブ [sld]

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 投票する
3 に答える
993 参照

xml - XML のフラグメントを再利用できますか (何らかの変数/参照の方法で)。

SLDを使用して、ジオサーバーからの出力のスタイルを設定しています。表示するオブジェクトのタイプがいくつかあります。各タイプには異なるアイコンがありますが、テキストの説明は同じ情報 (データベース内のテキスト フィールド) から生成されます。画像名に変数を使用できないため、object_typeを画像名として使用できません(または、その方法がわからない...)。だから私は(重要でない部分なしで)のようなSLDを持っています:

私がやりたいことは、TextSymbolizer を 1 回作成し、それを 2 つ以上の場所で使用することです... XML でそのようなことを聞​​いたことがありませんが、あなたはそうしているでしょうか? :-)

私に来る1つの解決策は、非常に単純なジェネレーター(xml.erb?:P)を作成し、XMLを生成させることです...

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

java - geoserverのRESTAPIを使用してSLDのグラフィックをアップロードする

geoserverのRESTAPIを使用してSLDのグラフィックをアップロードする方法。SLDのスタイルファイルをアップロードできましたが、使用しているスタイルのグラフィックをアップロードする可能性がありません。

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

graphics - SLDダイナミックグラフィックサイズ

SLDでタグの値を動的にすることが可能であることを誰かが知っていますか?

ジオサーバーを使用してスタイルを定義していますが、より多くの異なるサイズのオブジェクトが必要です。

私はこのように意味します:

どうすればこれができるか誰かが知っているなら、答えてください。

答えてくれてありがとう。

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

google-maps - 透明なオーバーレイ WMS レイヤーのスタイルを設定する方法

Google マップ v3 で WMS レイヤーを正常にオーバーレイしましたが、タイルの情報は透明で黒であるため、暗い背景 (衛星地図など) ではよく見えません。たとえば、いくつかのタイルを参照してください。

http://geoportal2.uhul.cz/wms_oprl/?SERVICE=WMS&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=HMLCR&FORMAT=image/png;%20mode=24bit&FGCOLOR=0xFF0000&TRANSPARENT=TRUE&SRS=EPSG:4326&BBOX=16.58935546875,49.37522008143603,16.600341796875, 49.38237278700955&幅=256&高さ=256&スタイル=

(これはそのタイルを取得するための WMS リンクでした)

質問: 上記の WMS リクエストを変更して、前景色 (現在は黒) をカスタム カラー (赤など) に変更するにはどうすればよいですか? つまり、レイヤーのスタイルを設定する方法は? 色を選択できるWebマップアプリケーション(IEでのみ機能)を介して実行できるため、サーバーはこのレイヤーに対して明らかにそれを実行できます。たとえば、次のマップ イメージを参照してください。

ここに画像の説明を入力

(次のリンクを使用して画像を取得しました。スケールとロゴが含まれているため、適切なタイルではないことに注意してください。)

残念ながら、この Web アプリケーションは WMS を使用してこのスタイル設定されたマップを取得しないため、スタイル パラメータを WMS リクエストにコピーすることはできません。WMS リクエストを介してスタイリングを行う必要があります(この他のリクエスト形式は独自のものであり、タイル用に設計されていないマップ全体を取得し、WGS 座標をサポートしていないようです) -どうすればよいですか?

私がしようとしました:

  1. WMS のドキュメント、特にバージョン 1.1.1を参照してください。
  2. SLDを見てください。しかし、把握するのはかなり複雑なようです...
  3. WMS サーバーのGetCapabilites コマンド出力を確認します。
  4. また、目的のレイヤー (HLMCR) のDescribeLayerおよびGetStylesコマンドの出力を見ても、このレイヤーが WMS でのスタイリングをサポートするかどうかさえわかりません...

迷子になりました。正しい方向を教えていただければ幸いです。または、WMS (このレイヤーの場合) で解決できる場合は情報を教えてください。

「無理です」も有効な回答です!

前もって感謝します。

0 投票する
0 に答える
264 参照

opengl - OpenGL テクスチャ、SDL_TTF フォント、および 2 次元の力

現在のプロジェクトでは、すべてのレンダリングを SDL から OpenGL に変換し始めました。これは、SDL_Surface (読み込まれた画像) を OpenGL テクスチャに変換する必要があることを意味します。

これを行うと、次元が 2 の累乗であることが重要であることがわかります。しかし、私がフォントを作成するとき、常に 2 の累乗になるとは限りません。OpenGLでSDL_TTFを使用する方法を説明したチュートリアルでは、そうでない場合は画像を正しい寸法に変換するようにしましたが、これは私の画像を歪ませるだけです。

寸法をいじらなければ、すべてうまくいきます。次元で 2 のべき乗が必要なのはなぜですか? 本当に必要な場合、イメージを歪めずに適用するにはどうすればよいですか?

0 投票する
0 に答える
108 参照

geoserver - Geosever (SLD) のスタイルを中国語で指定できますか?

Geoserver のスタイルに中国語で名前を付けようとしたときに問題が発生しました。Geosever が中国名のスタイルをサポートしているかどうかを知りたいです。

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

openlayers - OpenLayers スタイルを変更するには?

私は Web マッピングに非常に慣れていません。PostGis データベースのシェープ ファイルから作成された OpenLayers マップがあり、ベクター レイヤーがあり、デフォルトのスタイル (GeoServer SLD) がありますが、ユーザーが更新ボタンをクリックしたときにベクター レイヤーのスタイルを変更したいと考えています。私はオンラインで検索していましたが、これに関する単純で明確な例は見つかりませんでした。誰でも私を助けてください、または同じことをしたいと思っていて、これに関する簡単なチュートリアルを見つけた人はいますか? どんな助けでも大いに感謝します。

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

netweaver - SAP netweaver 7.0 ポータル - /nwa 、/sld にアクセスするとジャンク ページが表示される

私たちは SAP Netweaver ポータル 7.02 を使用しています。この SAP ポータルは初めてです。

/nwa、/sld にアクセスすると、突然ジャンク ページが表示されるようになりました。/index.html にアクセスしようとすると、Web Dynpro ツール、SAP NetWeaver Administrator などへのリンクが表示されます。

これらのリンクのいずれかをクリックすると、ログイン画面の後に同じジャンク ページが表示されます。実際のポータルにアクセスしようとすると、メニュー項目が表示されません。

この問題の解決にご協力ください。

これは、ブラウザに表示されるジャンク文字です。

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

c# - C#.Net での QuantumGIS SLD (XML) ファイルの再作成

バックグラウンド

私は現在論文の途中であり、私が書いているプログラムについて助けが必要です。私が達成しようとしていることの簡単な洞察は、PostgreSQL データベースに接続し、必要なデータを取得し、それを使用して、指定されたデータを GIS スイートまたは WebMapServer (または同様の)。

現在、私は C# に精通しており、数年前から使用していますが、それを使用して XML にデータを格納したり、ソリューションで一般的に XML ファイルを使用したりすることについては深く掘り下げたことがありません。 XML クラス。

ここで、SLD (StyledLayerDescriptor) ファイルが本質的に XML ドキュメントであることを簡単に指摘しておきます。

問題

C# を使用してこれを再作成するのに問題があります。私が遭遇した主な問題は、XmlWriter クラスを使用して、各サブ要素の先頭に xmlns="..." を付けずにすべての要素名の前に "se:" プレフィックスを再作成する方法を見つけることですが、長い文字列も一見未使用のように見えますが、上部の名前空間宣言の。

これが私がこれまでに生産できるものです。

編集:
「StyledLayerDescriptor」を使用してドキュメントの上部に表示されるように、プレフィックスと名前空間の宣言を使用して各サブ要素を生成することもできます。

必要に応じて、XmlWriter コードを投稿できます。これは非常に単純で、何かが欠けているか、長い間答えを探していたため、再作成が非常に困難です。「Beginning XML in C#.Net 2008」の関連する章と思われるものを読みましたが、まだファイルの再作成に苦労しています。

しばらくの間私を支えていたので、助けや指示があれば大歓迎です.今修正するまでプログラミングを続けることはできません.

また、指摘するために、各要素の前に接頭辞se:を取得することの優先度がはるかに高いと感じていますが、親名がse:と宣言されている場合、この場合、「StyledLayerDescriptor」はそのサブ要素に必要ですか?不要?

乾杯

伯爵