問題タブ [ogc]
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.
.net - SVCUTILでデータコントラクトコードを生成する際の問題
Visual Studioコマンドプロンプトで次のコマンドを実行すると、次のようになります。
次のエラーが発生します。
次のスキーマファイルを使用しています: http ://wiki.services.eoportal.org/tiki-download_wiki_attachment.php?attId = 637&page = HMA-FO%20Deliverables
このエラーを回避するにはどうすればよいですか?
geospatial - 空間データベースで自己交差するポリゴンをクリーンアップするにはどうすればよいですか?
自己交差するポリゴンを含むいくつかの空間データ(MapInfoファイル)があります。これらは私の処理で問題を引き起こします、特に私はPostGISで幾何学的な結合を生成することができません。問題を解決する簡単な方法はありますか?必要に応じて、マルチポリゴンを処理できます。
xml - 要素または属性が QName の生成と一致しません
XML エディターを使用して「フラット化」したスキーマがあります。平坦化した後、検証エラーが発生します。修正するにはどうすればよいですか?
エラーメッセージ:
F [Xerces] 要素または属性が QName 生成と一致しません: QName::=(NCName':')?NCName.
コード:
私のエラーをよりよく説明するスクリーンショットを次に示します。
編集:
何とかコロンを取り除きます。この「平坦化」は正確には何をすることになっているのでしょうか?
xsd のフラット化では、多くのインクルードを含むxsdを取得し、すべてを (インクルードなしで) 1 つのファイルに配置します。
asp.net - 次のWebサービスに「Web/サービス参照を追加」するにはどうすればよいですか?
次のURLWebサービスがあるとします。
http://geoss.compusult.net/wes/serviceManagerCSW/csw?request=GetCapabilities&service=CSW
サービスのプロキシクラスを作成するにはどうすればよいですか?
詳細はこちら。
編集#1:
上記のホスティングサービスは、OGC標準(CSW)を実装しています。この標準のスキーマはここでホストされています。そして、ここにいくつかのWSDLがあります。これらのWSDLの1つへのURLをVisualStudioの「参照/サービスの追加」に配置すると、Web操作のリストが取得され、参照が生成されます。ただし、実際のホスティングプロバイダーを認識していないため、これは機能しません。だから私は何をすべきかよくわかりません。
編集#2:
これはそれが生成したものです:
編集#3:
エラーをチェックするためのジョン・サンダースのコメントに続いて、私は次のようになりました:
カスタムツールエラー:サービス参照'ServiceReference1'のコードの生成に失敗しました。詳細については、その他のエラーおよび警告メッセージを確認してください。D:\ temp \ WebApplication2 \ WebApplication2 \ Service References \ ServiceReference1 \ Reference.svcmap 1 1 WebApplication2
だから私は警告をチェックしました、そして私はこれに似たいくつかの警告を見ました:
警告1カスタムツール警告:wsdl:portTypeをインポートできません詳細:WSDLインポート拡張機能の実行中に例外がスローされました:System.ServiceModel.Description.XmlSerializerMessageContractImporterエラー:ターゲット名前空間のスキーマ' http://www.opengis.net/cat/ csw /2.0.2 'が見つかりませんでした。エラーソースへのXPath:// wsdl:definitions [@ targetNamespace =' http ://www.opengis.net/cat/csw/2.0.2/requests'] /wsdl:portType[@name='csw'] D: \ temp \ WebApplication2 \ WebApplication2 \ Service References \ ServiceReference1 \ Reference.svcmap 1 1 WebApplication2
そして、これらは、.NETでこれらのスキーマを使用して何かを行うときに私が受け取ったのと同じタイプの警告です。スキーマはどの言語でも機能するはずではありませんか?.NETとこれらのスキーマに対する私の心の痛みの例を次に示します。ここに ここ に
そのため、このような大きなスキーマを処理できないことでスキーマと.NETのどちらを非難するのかわかりません。
イベントMarcとBasiclifeはどちらも、通常は「通常の」スキーマで機能する答えを提供しましたが、Johnは、トラブルシューティングの問題ではなく、何かが欠けていると思ったときにトラブルシューティングを手伝ってくれたので、答えを得ています。クライアントを作成することはそれほど大したことではないと思っていましたが、私はこれらのスキーマを知っているべきでした。
.net - svcutil コマンド ラインに含めるスキーマ ファイル (xsd) を決定する方法を教えてください。
svcutil を使用して、カタログ サービスのOGC CSW 2.0.2 (07-006r1)標準に従うWeb サービス エンドポイントのプロキシ クラスを生成しようとしています。
OGC スキーマ ファイル全体をダウンロードし、"D:/temp/OGCSchemas/" ディレクトリに配置しました。
私が興味を持っているスキーマは CSW ですが、CSW スキーマには他のスキーマが含まれており、インポートされているため、セット全体をダウンロードしました。
たとえば、次のように表示されます。
これまでのコマンドラインは次のようになります。
しかし、次のような多くのエラーが発生しています。
このエラーは、コマンド ラインにさらに xsds を含めるように指示していると思います。
私の質問は次のとおりです。どの xsds をコマンドラインに含めるかを決定するにはどうすればよいですか?
私はそれが含まれていたすべてのディレクトリに *.xsd を含めたと思っていましたが、明らかにそうではありませんでした。
編集 #1 xsd ファイルを含めるときのルールは何ですか? インポートまたはインクルードされるすべてのファイルを追加する必要がありますか? これほど大きなスキーマがあるので、それらすべてを見つけるためのツールを構築する必要があると考えています。
.net - svctuilによって生成されるプロキシコードが非常に小さいのはなぜですか?
svcutilを使用して、カタログサービスのOGC CSW 2.0.2(07-006r1)標準に準拠する次のWebサービスエンドポイントのプロキシコードを生成しています。
OGCスキーマファイル全体をダウンロードして、「D:/ temp /OGCSchemas/」ディレクトリに配置しました。
私が興味を持っているスキーマはCSWですが、CSWスキーマには他のスキーマが含まれていてインポートされているため、セット全体をダウンロードしました。
私の質問は、生成されるプロキシコードが非常に小さいのはなぜですか?使えないですよね?私が得ているエラー/警告によってコード生成が中断されましたか?
これは私のsvcutilの実行です:
そして、これはそれが生成しているogc.csw.proxy.csプロキシファイルです。(非常に少ない)
編集#1 Yaron Navehのブログ を読んだ後、私はsvcutilがこのhttpバインディングを好まないことに気づきました(OGCが指定した方法を推測します)。そこで、http-binding.wsdlをsoap-binding.wsdlに置き換えました。すべてがエラーなしで機能し、期待どおりに巨大なプロキシファイルが生成されます。
java - Geotools はポリゴンとディメンションから CRS を作成します
いくつかの地理空間メタデータが関連付けられているグリッド データ (2 次元配列) があります。境界は、WSG84 lon lat 座標を持つ jts ポリゴンにあります。ポリゴンは長方形ですが、軸が揃っていません (バウンディング ボックスではありません)。
このカバレッジを記述する geotools CoordinateReferenceSystem オブジェクトを作成しようとしています。CRS を使用してカバレッジを再投影したいのですが、CRS をそのまま使用する必要があるため、CRS の作成手順をスキップするのはよくありません。
要約: WSG84 ポリゴン、dx、dy、nx、ny から、geotools を使用してグリッドを記述する CoordinateReferenceSystem オブジェクトにどのように移行しますか?
助けてくれてありがとう
database - サーバーからの(ogc)「センサー監視サービス」要求の応答がありません
「registerSensor」リクエストを作成しようとしています。次のxmlファイルを参照してください。しかし、残念ながら、NULLGETリクエストに関する例外しか発生しません。私が最も混乱しているのは、POSTメソッドで送受信するという事実です。
おそらくこの問題はそのフォーラムに当てはまらないことは知っていますが、他にどこを探すべきかわかりません....(ogc dokusのほかに、アドバイスをいただければ幸いです)
私は自分のサーバーと次のサーバーで2回テストしました:http://giv-sos.uni-muenster.de:8080 / 52nSOSv3 /
私の要求:
サーバーから取得する例外応答:
Javaコード:
exceptionCode = "InvalidRequest"はかなり明白ですが、それでも私がドクでそれを見つけて手がかりを見つけることができないことを私に混乱させます...。
私はすべての答えに満足しています!
logging - WMSやWFSサービスなどのOGCサービスのリクエストログを分析するための優れたツール
バックグラウンド
Apache HTTPサーバーなどのサーバーからのログファイルを分析するためのツールはたくさんありますが、地理空間サービス、WMS、WFSへのリクエストを分析するためのツールが必要です。
WMSやWFSなどのOGCサービスへのリクエストの特別な点は何ですか?このプロトコルには、バウンディングボックスなどの地理的リクエストパラメータ(WMS GetMapリクエストのパラメータなどを参照)、または地理的フィルタ、つまりOGCフィルタの使用が含まれます。
回答したい質問の例は次のとおりです。
- 要求されている最も一般的なバウンディングボックスは何ですか、boundingbox =(minX、minY、maxX、maxY)
- リクエストのバウンディングボックスは「グリッド」を形成しますか?もしそうなら、どのグリッドを形成しますか?
私はすべてのログラインをPostGISのような空間データベースにインポートすることができました、そしてそれから問題はSQLを書くことに帰着します、そしてそれはまた大丈夫です。しかし、私が現在持っているシステムにその数の行をインポートすることは簡単ではありません。それでも、SQLで適切な定式化が必要です。
したがって、理想的には、ログ行を処理し、OGC WMS、WCS、WFS、CSWなどを理解するツールが必要です。
この質問をグーグルで検索する際の問題は、Webログアナライザーに近接していること、およびWMS = Windowsメディアサーバーであり、その領域の相対的な曖昧さ(地理空間)です。多分あなたが提供する答えは良いグーグル検索の定式化ですか?
質問
OGCリクエストログを分析し、繰り返し発生する空間パターンなどを検出するためのツールはありますか?
gis - MapServer SOS (センサー監視サービス) 構成
MapServer SOS をセットアップしようとしましたが、問題に直面しました: SOS は何も返しません。私が作成したマップ ファイルは次のとおりです。
ご覧のとおり、シェープファイルからセンサー データを取得しようとしました。SOS から返されるメッセージは次のとおりです。
シェープファイルに6つの観測を入れましたが、SOSは何も返しません。問題を解決するために何をすべきか教えてください!
ありがとう、エブラヒム