タグ付けされた質問 「wfs」

Web Feature Service(WFS)は、インターネットを介して地理的特徴にアクセスするためのOpen Geospatial Consortium(OGC)仕様です。


1
WFSフィルターの問題(BBOX、INTERSECTS)
WFSクエリでBBOX(またはINTERSECTS)フィルターを使用して、小さな領域から機能を取得しようとしています。私は機能の小さなセットまたは単一の機能のみを期待しているはずですが、クエリはそれらのかなりハンサムな束を返します。 Oracleデータストアを備えたGeoServerバージョン2.2.2を使用しています。「ルーズbbox」の選択を無効にしたので、それが問題の原因になりません。 BBOXフィルターを使用したクエリは次のとおりです。 <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="json" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <wfs:Query typeName="LiVi:LIIKENNE_ELEMENTTI" srsName="EPSG:3067" xmlns:LiVi="http://172.17.14.211:8080/LiVi"> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:BBOX> <ogc:PropertyName>GEOMETRY</ogc:PropertyName> <gml:Envelope xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:3067"> <gml:lowerCorner>316600 6838986</gml:lowerCorner> <gml:upperCorner>327696 6844298</gml:upperCorner> </gml:Envelope> </ogc:BBOX> </ogc:Filter> </wfs:Query> </wfs:GetFeature> 問題はINTERSECTSフィルターでも解決しません。ポリゴンのサイズは約10 x 10メートルです。 <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="json" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <wfs:Query typeName="LiVi:LIIKENNE_ELEMENTTI" srsName="EPSG:3067" xmlns:LiVi="http://172.17.14.211:8080/LiVi"> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:Intersects> <ogc:PropertyName>GEOMETRY</ogc:PropertyName> …
10 geoserver  wfs  filter 

2
パフォーマンスとセキュリティを考慮して、WFS、WMS、またはSOSを使用する必要がありますか?
私の仕事は、マップ上の一時データを視覚化し、サーバーから受信した画像/データから一種のデータフロー(またはアニメーション)を生成するWebアプリケーションを開発することです。 この目的のために、OpenLayers APIおよびOGC WebサービスWFSまたはWMSまたはSOSを使用することを考えています。 主な要件の1つは、高性能でデータを安全かつ高速に送信することです。 私が持っている質問は、パフォーマンス、セキュリティ、信頼性などの点で、WFS、WMS、およびSOSのどのサービスがこのようなWebアプリケーションに使用するのに適しているかということです。 各Webサービスが異なる機能を提供していることを知っています。しかし、一時的なデータにWMSを使用して、データベースで何らかの集約を実行してマップ画像を取得すると(一時的な視覚化であるため)、携帯電話やタブレットなどの一部のデバイスでは、アプリケーションの処理が遅くなる可能性があります。画像を取得する時間。 一方、SOSまたはWFSを使用する場合、アプリケーションが未加工のデータを送信するリスクがあり、これは本当に安全ではありません。 誰かが私にそれについてのアドバイスや考えを与えることができればそれは本当に素晴らしいでしょう。 あなたが思うなら、この質問に答えることはできません。そのような研究に基づく問題に対して、私はどのように進めればよいのか、誰かに教えてもらえますか?
10 wms  wfs  sos 

1
ArcMapアドイン-プログラムによる相互運用接続の追加
現在、ArcMap-.Netフレームワークを使用するArcViewのアドインを構築しています。 ArcMapとアドインのユーザーは、WFSサービスから公開されたデータにアクセスする必要があります。 Interoperability Connectionsインターフェイスを介してWFSサービスを手動で追加できることを認識しています。 しかし、これらのWFSサービスをプログラムで追加することは可能ですか?(可能性は-私のユーザーはこれらを手動で追加するのが難しいと感じるでしょう) もしそうなら、どうすればそれができるでしょうか? この件に関する情報は見つかりません。

1
QGISサーバーがUPDATEを送信しています…WFSレイヤーのpostgisにWHERE NULL
Windows Server 2012サーバーを実行しています。 PostgreSQL 9.3.5、64ビット POSTGIS 2.1.3 QGISサーバー2.6.1-2 QGIS Desktop 2.8.3および2.12 QGISデスクトップ2.12を使用してMicrosoft Surface Pro 4タブレットを使用して、Postgresqlデータベースに格納されているいくつかのレイヤーを編集しています。タブレットのレイヤーは、QGISサーバーによって提供されるWFSレイヤーです。 レイヤーにデータを挿入した後で編集をやりすぎて、データをサーバーに強制的に送信して保存すると、データベースで更新が行われないことがあります。 POST httpリクエストがサーバーに正常に到着したことがわかりますが、データベースにコミット(更新)が表示されない場合や、正常に動作してコミットを実行する場合があります。 QGISサーバーのログで確認できます(QGISデスクトップで3つの機能のデータを更新しました): //QGIS SERVER RECEIVED HTTP POST FROM QGIS DESKTOP [4852][11:11:19] ********************new request*************** [4852][11:11:19] remote ip: 192.168.144.20 [4852][11:11:19] CONTENT_TYPE: text/xml [4852][11:11:19] HTTP_USER_AGENT: Mozilla/5.0 QGIS/2.8.2-Wien [4852][11:11:19] MAP:D:\OSGeo4W\apps\qgis\bin\alumbrado\alumbrado.qgs [4852][11:11:19] REQUEST:Transaction [4852][11:11:19] REQUEST_BODY:<Transaction xmlns="http://www.opengis.net/wfs" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0" …

1
Web処理サービスを使用した運転ゾーン計算
現在、ゾーン計算を推進するためにさまざまなOGCサービス(WFS、WMS、およびWPS)を評価しています。私はWPSサービスを初めて利用するので、どのOGCサービスを実装するかについていくつかの提案をお願いします。 私はこれらの問題を今考えています: WPSを使用してドライビングゾーンを計算する場合、この計算をWeb処理サービスとして統合するのか、それともアプリケーションサーバーで直接計算するのが良いですか?クライアントは、計算の遅延によって圧倒されたり使い果たされたりしますか? いくつかの事前定義された計算時間制限(数秒など)を超える運転ゾーン計算を処理する方法はありますか? また、バックグラウンドマップレイヤーがドライビングゾーンの計算が実行されている道路ネットワークとは異なる道路ネットワークにある場合、問題はありますか? 私のコンセプトが誤解を招く場合は私を修正してください。 ありがとう
9 wms  wfs  ogc  wps 

2
選択するために何が良いですか?WMSまたはWFS
レイヤーから選択する必要があり、レイヤーをどのように処理する必要があるのか​​疑問に思っています。 要件は、ボックスまたはポリゴンを描画して、一度に複数のフィーチャを選択できるようにする必要があることです。それらが強調表示され、すべての機能のデータを表示する必要があります。それらを編集する必要はありません。 geoserverとopenlayersを使用しています

1
Web GISでのBBOXの定義
私の実践では、Geoserverで多くのWMSとWFSを使用しています。バウンディングボックス(bbox)の概念を説明するドキュメントは見つかりませんでした。ArcGISには、マップ境界を識別するためのマップ範囲プロパティがあります。Google Map / Bingマップには、マップビューを識別するためのgetbound()メソッドがあります。ただし、WMSまたはWFSでバウンディングボックスを定義する場合、プロジェクションパラメーターとマップビューの範囲が含まれるようです。異なるプロジェクションシステムを使用すると、境界ボックス内の単位が大幅に異なり、bboxの設定が正しくないためにレンダリングが失敗するため、HTTP GetMapリクエストのパラメーターはわかりにくいように見えます。 ありがとうございました!

2
Web機能サービス(WFS)呼び出しのC#の抽象化
現在、シッククライアントアプリケーション(Windowsデスクトップアプリケーション)のC#でWFSクライアント側の実装に取り​​組んでいます。目標は、地図上に重ねて表示する「レイヤー」の組み合わせを選択できるようにすることです。レンダリングはシッククライアントの既存の関数呼び出しを使用します。C#/ .NETの要件はかなりしっかりしています。 この段階では、標準の.NET関数呼び出しを使用してGetCapabilitiesへのHTTP GET呼び出し、標準のXmlReaderを使用して機能を解析し、その抽象化を構築してから、その抽象化の属性に基づいてさらにHTTP呼び出しを行います。それほど難しくはありませんが(おそらく、GMLパーサーの部分にまだ達していないためでしょう...)、もっと良い方法があるかどうか疑問に思いました。特に、クライアントが一部のサーバーで機能し、他のサーバーでは機能しない可能性があることを懸念しています(OWSlibにWMTSを実装したいくつかの経験に基づく)。 クライアント側でWFSのC#抽象化を提供できる合理的に「有効な」オープンソース製品/プロジェクトを誰かが知っているかどうか疑問に思いました。 同様の質問(特にpython / C#を使用してWeb機能サービスに接続します。これはかなり良いフォローアップバンターでかなりごみの答えがありますが、要件はそれほど具体的ではありません)と表面的には似ているが対処された質問があります。サーバー 側の実装を使用するか、実際には管理者向け(GeoServer RESTなど)でした。 Mass GISの優れた人々がC#コネクタを利用できるようにしました。これは基本的に私が探しているものですが、長い間(2007年のように)更新されていません。これに基づいて進行中のプロジェクトは興味深いでしょう。 レンダリング部分を「バンドル」しないもの(最終部分を少し「軽く」するため)が望ましいのですが、それが抽出するのがそれほど難しくなければ、興味深いかもしれません。 理想的な世界では、C#用のOWSLibがあります。
9 c#  wfs  .net 

2
QGISの混合ジオメトリWFSレイヤーのジオメトリタイプを強制しますか?
混合ジオメトリタイプを提供する外部WFSソースがあります。つまり、ソースを制御できません。レイヤーを追加すると、QGISはジオメトリタイプをラインに設定するため、レイヤー内に含まれるポイントとポリゴンのスタイルを設定できません。 Nathan W は、 QGISのレイヤーには1つのジオメトリタイプしか含めることができないとコメントで述べています。レイヤーにジオメトリタイプを明示的に設定できた場合、レイヤーを3回追加し、各ジオメトリタイプに1つのレイヤーを使用できます。 QGISの(WFS)レイヤーにジオメトリタイプを強制することは可能ですか? または、WFSレイヤーのすべての機能を正しくスタイルするために使用できる別の方法はありますか?
8 qgis  wfs  geometry  layers  style 

3
GeoJSON / KMLに対するWFSの利点?
openlayers(2または3)またはリーフレットを使用してオンラインマップを作成する予定です。複数のレイヤーのOSMマップの上にいくつかのポイント/マーカー(〜30.000)、ポリゴン(〜500)、ラインを表示する必要があります。これらのポイントとポリゴンには、マウスオーバー、クリック、またはタッチのイベントに関する追加情報をユーザーに表示するためのメタデータ(少なくともID)が含まれている必要があります。現在、そのデータをクライアントに送信するための最良の方法を探しています。これらの機能が配置される領域全体がいくつかのセクションに分割され、ほとんどの場合、ユーザーは1つのセクションで作業します(情報の読み取り-書き込みは非常にまれなケースであり、現在実装されていません)。ただし、これらのセクションは互いに隣接して配置され、ほとんどの場合、少なくとも3つのセクションが表示されます。また、ポイントをより高いズームレベルでクラスタ化または非表示にすることもできます。 WFSについて聞いたことがありますが、GeoJSONやKMLよりも優れている点はわかりません。WFSを使用して現在のビューの境界ボックス内のフィーチャを取得することは可能ですか?MSSQLデータベースと、データベースとWebアプリケーションの間にWebサービスがあり、それが本当に利点がない場合は、GeoServerとPostgres DBをセットアップする必要はありません。また、Webサービスに通知しても問題はありません。X1、Y1とX2、Y2の間にあるレイヤーLのすべての機能を(GeoJSON、KMLなど)教えてください。WFSの利点は何ですか?方法は何ですか、あなたは行くでしょうか、この決定に関連する情報は他にありますか?

3
OpenLayers 3でGeoserverのWFSを使用するにはどうすればよいですか?
さまざまなセットアップとフォーマットを試してみましたが、成功しませんでした。 firebugを使用すると、jsonデータがロードされていることがわかりますが、マップには何も表示されません。 openlayers 3でgeoserverとwfsを使った経験はありますか? var layer_ojd_vector = new ol.layer.Vector({ source: new ol.source.Vector({ parser: new ol.parser.GeoJSON(), url: http://SERVER:8080/geoserver/NS/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=NS:LAYER&maxFeatures=50&outputFormat=json }), style: new ol.style.Style({rules: [ new ol.style.Rule({ filter: 'geometryType("point")', symbolizers: [ new ol.style.Shape({ fillColor: '#013', size: 40 }) ] }) ]}) });

4
GeoserverからリーフレットへのWFSデータの取得
ajax呼び出しを使用して、ジオサーバーからリーフレットのGeoJsonレイヤーにWFSデータをロードしようとしています。 コンソールで次のメッセージを表示すると、 XMLHttpRequest cannot load http://localhost:8080/geoserver/cite/ows?service=WFS&version=1.1.0&request=…rmat=text/javascript&outputFormat=json&format_options=callback:loadGeoJson. Origin http://localhost is not allowed by Access-Control-Allow-Origin. OpenLayersにwfsをロードしようとしている場合、次のスレッドのようにproxy.cgiが必要であることを知っています。XMLHttpRequestはhttp:// localhost:/ geoserver / wfsをロードできません。Origin http:// localhostはAccess-Control-Allow-Originでは許可されていません そのスクリプトはOpenLayersにのみ関連しているようです。私の質問は、これをリーフレットに使用できますか?そうでない場合は、どのようにwfsデータを取得するのですか?この問題を回避する方法があるはずですが、メインのドキュメントには何も表示されず、他の場所での検索でほとんど検索できませんでした。 チラシページのスクリプトを追加しました... var map = L.map('map').setView([50.370, -4.14], 14); var basemap = L.tileLayer('http://{s}.tile.cloudmade.com/a8ed148d84c2438ba62c2742cac051ae/33356/256/{z}/{x}/{y}.png', { maxZoom: 18, attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>' }).addTo(map); var …

3
Geodjangoに関連する優れたリソースは何ですか?
私はGeodjangoを学ぼうとしています。誰かが自分のプロジェクトでそれを使用しましたか? 公式サイトのドキュメントはまばらです。誰かが最高を指摘できますか 公式ドキュメント以外の、それを学ぶのに役立つリソース? それと、マッピングに使用した他のWebアプリケーションフレームワークでの経験を教えてください。

1
OpenLayers WFSベクターレイヤー
ベクターレイヤーをWFSレイヤーに追加しようとしていますが、機能しません。誰かが解決策を指摘できますか? OpenLayersコード: var wfs = new OpenLayers.Layer.Vector( "Stavros Features", { strategies: [new OpenLayers.Strategy.BBOX()] ,projection: new OpenLayers.Projection("EPSG:4326") ,protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0" ,srsName: "EPSG:4326" ,url: "http://localhost:8080/geoserver/wfs" ,featureNS : "http://postgis.org" ,featureType: "polygon" ,geometryName: "the_geom" }) }); GeoServer構成では、ワークスペース'myWorkspace'、ストア'myStore'、レイヤー'myLayer'があり、WFSが有効になっています。また、「WMS設定のデフォルトスタイル」のレイヤーの「公開」タブで、myLayerがマルチポリゴンであるため「ポリゴン」を選択しました。 何が悪いのですか? 'featureNS'プロパティでワークスペース名を指定する必要がありますか? OpenLayersに適したチュートリアルはありますか? 私は非常に貧しいドキュメントを読みました、そして、例はいつも私を助けません。また、GeoServerのユーザーマニュアルを読んだところ、非常に良いことがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.