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

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


5
GeoServerからOpenLayersマップにシンプルなWFSレイヤーを追加する方法は?
GeoServerに含まれているデータセットの1つをOpenLayersマップに追加しようとしています。OpenGeoのチュートリアルに従いましたが、ここで同様のスレッドを見ましたが、クラックすることはできません。誰かが私のコードとGeoServerのセットアップを見て、どこが間違っているのか教えてもらえますか? 私のコードは次のとおりです。 //WMS map world = new OpenLayers.Layer.WMS("Global Imagery", "http://maps.opengeo.org/geowebcache/service/wms", { layers : "openstreetmap", format : "image/png" }); map.addLayer(world); //WFS parks = new OpenLayers.Layer.Vector("WFS", { strategies : [new OpenLayers.Strategy.BBOX()], protocol : new OpenLayers.Protocol.WFS({ url : "http://localhost:8081/geoserver/wfs", featureType : "medford:parks", featureNS : "http://medford.opengeo.org/medford" }) }); map.addLayer(parks); map.zoomToMaxExtent(); GeoServerの詳細:ワークスペース名= medford、名前空間URI = http://medford.opengeo.org …

4
WMS / WFSをリクエストし、image / PDFとして保存するためのPython Libはありますか?
別のGISサーバー(GeoServerなど)からのWMS / WFSの呼び出しをサポートし、応答データ(WMS BasemapおよびWFSレイヤー)を写真として保存するためのAPIを備えたPythonオープンソースGISライブラリがあるかどうか疑問に思っています。 推奨事項はありますか? 入力をありがとう! 更新: 私がしようとしているのは、OpenLayersをフロントエンドとして、Djangoをサーバーとして使用する地図印刷サービスです。クライアントユーザーがエクステントとレイヤーを設定し、印刷要求(パラメーター、つまり、マップエクステント、レイヤーの名前を参照)をサーバーに送信し、サーバーがこの要求を引き継ぎ、要求パラメーターを使用してWMS / WFSを再度呼び出し、保存します応答をPDFとして、このPDFリンクをクライアントにエクスポートします。 困難な部分は、サーバーがWMS / WFSを呼び出してこれらの応答を結合/オーバーレイする方法です(つまり、WMSは通常ベースマップであり、WFSはフィーチャレイヤーを指すため、これらのマップ/レイヤーを結合する)。画像として。 現在の回答では、urllibは良いもののようですが、これらの応答(WMS、WFS)をどのように組み合わせるかはわかりません。OWSLibも別の良いオプションのように見えますが、それはクライアントプログラミングツールであることを示しています。 その他の入力 感謝する!

1
URL経由でフィルターパラメーターをGeoServer WFSに渡しますか?
PHPのCURL関数を使用して、geoServerインスタンスからgeoJSON情報を取得しようとしています。完全なxml GetFeatureリクエストを作成しようとするのではなく、url変数を使用してこれを行っています。 ただし、一部のプロパティフィールドのコンテンツに基づいて結果のサブセットを取得できるようにしたいと思います。 したがって、このURLを使用してすべての結果を取得できます。 http://www.myURL.com/geoserver/namespace/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=layername&outputFormat=json&BBOX=1,2,3,4 結果を「フィールドLIKE値」または「フィールド=値」に制限できますか? Geoserver / ECQLのドキュメントを1時間かけて探しましたが、どれも「この形式でURLに関数を追加する」と明記されていません。その結果、url変数を使用してこれらのタスクを実行できるかどうかは明確ではありませんが、一部の人々はそれを提案しているようです。 GeoServerのWFSとURLパラメーターを使用した、機能するフィルターの明確な例について、誰でも手助けできますか?
17 geoserver  wfs  geojson  php  curl 

4
OpenLayers:SLDファイルでWFSレイヤーをスタイルする方法は?
Win 2008 ServerのPostGIS / GeoServer / OpenLayersスタック上に構築された単純なWebマッピングサービスを試しています。 以下を使用してPostGISからベクターレイヤーをオーバーレイします。 var Index1v = new OpenLayers.Layer.Vector("Index1 v", { strategies: [new OpenLayers.Strategy.BBOX()], protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0", url: "http://localhost:1979/geoserver/wfs", featureType: "bern_poly_s100", featureNS: "http://www.ispm.ch", srsName: "EPSG:900913" }) }); レイヤーは正しく表示されますが、GeoServerのプレーン[default]スタイルで表示されます。 uDigを使用してSLDスタイルのファイルビルドを作成しましたが、WMSサービスが問題なく使用しているため、正しいようです。WFSレイヤーのスタイル設定にも使用できますか?

5
Leafletを使用して大規模なデータセットの一部を効率的に表示する方法は?
GIS以外のWeb開発者がこの問題に直面しているのを見続けていますが、解決策が何であるかはわかりません。 数千のアイテムのデータセットがあります。 ユーザーにマップを表示し、それらの可視サブセットをインタラクティブなクリック可能な要素として表示します。 これを行うにはどのような方法がありますか? 私はこれらを考えることができますが、それらは非常に満足のいくものではないので、私は他に何があるのだろうと思います: すべてのデータをGeoJSONファイルに保存し、ブラウザーに転送して、Leafletに表示させます。問題:大規模なデータセットでは実際には機能しません。TopoJSONは制限を少し上げます。また、ページのロード時に大きな遅延が発生します。 Mapboxを使用し、Mapboxのインタラクティブレイヤーにすべてのデータを保存し、Mapbox.jsを使用して表示します。うまく機能しますが、費用がかかり、自分でホストすることはできません。 GeoServerを使用してPostGISデータベースにアクセスし、WFS-geojsonリーフレットプラグインを使用してそこからデータにアクセスします。おそらく動作しますが、WFS-geojson Leafletプラグインはもうメンテナンスされていないようです。 CartoDBを使用して、すべてのデータをCartoDBテーブルに保存し、CartoDB.jsを使用して表示します。うまく機能しますが、非常に高価になる可能性があります。自分でホストすることは可能ですが、CartoDBのインストールは簡単ではありません。 これらすべてが、私が見逃している、はるかに優れた、無料の方法があるに違いないと思います。それは何ですか? 編集 たぶん私はWFS-geojsonプラグインを簡単に書き落としたかもしれません。まだアクティビティが見られるフォークがあります(4か月前):https : //github.com/johanlahti/azgs-leaflet

2
WFSサービスを保護する方法は?
現在、多くのクライアントにWFSサービスを展開する方法を見つける仕事をしています。サービスは、MapInfo / ArcGISなどのデスクトップGISソフトウェアまたはWeb GISソリューションの両方で使用できます。 WFSサービスで、アクセス権の検証のために渡すユーザー名/パスワードまたはトークンなどを定義することは可能ですか?(一流のセキュリティは必要ありません) OGC WFS仕様を探していましたが、これに関する関連情報を見つけることができないようです。
13 wfs  security  ogc 

9
国際日付変更線の折り返し
OpenLayersを使用して、特定の日付内にラテンアメリカの国々に配置されたポリゴン(黄色)と交差するすべてのフィーチャ(黒)を返すフィルターを備えたWFSレイヤー(GeoServer上)を追加しました。 ただし、マップ上で水平に交差するフィーチャは、実際にはポリゴンと交差しません。この機能は、ラテンアメリカではなく、ハワイとフィジーの間の太平洋のどこかにあります。問題は、国際日付変更線を越える代わりに、全世界を包むことで地図上にレンダリングされることです。 problamatic機能が定義されています: POLYGON((-179.700417 14.202717、-178.687422 13.992875,179.024138 8.24716、-179.98241 8.035567、-179.700417 14.202717)) このような問題の多い日付変更機能が多数ありますが、この例ではこれに絞り込みました。私はそれらの多くを持っているので、私はちょうど私のアプリケーションでそれを無視することはできません。 ベースレイヤーとWFSレイヤーで「wrapDateLine:true」を使用して同じ結果を得ようとしました。 これがGeoServerの問題なのか、OpenLayersの問題なのかはわかりません。 私の国際日付変更線の問題の解決策を知っている人はいますか?

5
GML、KML、GeoJSON-3109ポリゴンの高速レンダリング?
私はGeoserverと協力して、米国の下位48郡をオープンレイヤーに提供しています(3109ポリゴン-さらに多くの頂点)。郡はpostgisデータベースにロードされます。その量の頂点をクライアントにプッシュしようとするときの開発者の経験に興味があります。 どのWFS形式で最高の結果を達成しましたか?Geoserverへの追加のチューニングが使用されましたか? タイル化されたWMSの方が高速であることを認識していますが、openLayersを使用してコロプレスマップの動的な変更を許可したいのです。ユーザーがフォームを送信し、Pythonスクリプトが呼び出され、マップdivを再ロードするために新しいレイヤーがopenlayersに返されます。また、オープンレイヤーのポリゴンの複雑さを軽減する前に、これをフル解像度の形式で試してみたいと思います。
12 geoserver  kml  wfs  geojson  gml 

7
すべてのGIS Webサービス(OGC WMS / WFS、REST、SOAPなど)の網羅的で検索可能なカタログはありますか?
私たちの多くは、インターネットで利用可能なGISサービスのリストを取得するのに苦労しています。特に、WMS、WFSなどのOGCベースのインターフェイス、またはREST、SOAPなどのWebサービスインターフェイスを公開するサービスをマップします。 たとえば、海洋および海洋データについては、 1)FDGC 2)NOAA NowCoast 3)IMO Mest 4)NASAなどのオンラインカタログがいくつかあります。 天気、交通、人口統計、農業から始めると、このリストは膨大になります! これらのサイトは使いやすくなく、最新の情報がなく、そのようなサービスを簡単に発見するためのサービスの分類法や分類もありません。 そのようなすべてのサービスの網羅的で検索可能なカタログを作成するより良い試みがありますか?私は彼らの使用権、無料または有料などを知りたいです。稼働時間、パフォーマンスなども知っておくといいでしょう。
12 wms  wfs  ogc  catalog-service  csw 

6
プライベートWebアプリケーション用の無料のマップサービス
バックグラウンド Webページにマップを表示すること(内部使用のみ)。アプリケーションは、(マップサービスホストにデータを送信せずに)カスタムレイヤーを追加できる必要があります。 市区町村(シェープファイルで定義) カスタムゾーン(ポリゴンで定義され、場合によっては市区町村ゾーンで定義されます) サイトの場所(緯度/経度で定義) 追加の都市データ(シェープファイルで定義) プライベートベンチャーであるため、Googleマップ、Bing、Yahoo!など、多くのマップサービスが不要になります。マップ、MapQuest、およびその他の有料サービス。 アップデート#1 おそらくMapQuestは可能性です。 アップデート#2 言及し忘れた要件: OpenStreetMapの一部ではない追加データ(都市、町、集落)があります。これらの都市は、データをマッププロバイダーに提供せずに含める必要があります。 データの検索場所をマッププロバイダーに通知せずに、表示する必要があるさまざまなレイヤー(従業員の場所など)があります(つまり、データはファイアウォールの内側にあります)。 現在の開発 現在、要件を満たすサーバーを見つけることができなかったため、さまざまなWebサイトで指示に従ってMapnik Webサーバーをインストールしました。 http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf http://osgeo.org.cn/l18n/geodjango/install.html http://wiki.openstreetmap.org/wiki/Mapnik/Installation http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/ http://workshops.opengeo.org/stack-intro/postgis.html 複数のシェープファイルをPostGISに一括読み込み この時点で、さまざまなデータがあります。 市および自治体のデータ(PostGISに読み込まれた形状ファイル) Natural Earthデータ(シェイプファイル。ロードされません) Mapnikスタイルシート(さまざまなファイル。ロードされません) GeoServer GeoServer(Mapnikより前)をインストールしようとしましたが、ドキュメントが不足しており、Webベースの管理ツールの設定が面倒で、2 GHzマシンの応答性が非常に遅い(タイルをレンダリングするのに10秒かかりました)単層:道路)、およびデフォルトの美的ブランド。(スタイルシートを使用してプレゼンテーションを活気づけることができますが、それは適切なファイルを見つけて(または作成して!)、それらをインストールし、テストするなどのことを意味します。) 必要条件 技術的な要件は次のとおりです。 都市、道路、水域(湖、川、海) 政治的境界(州、国) 高品質(視覚的にはGoogleマップ、MapQuestなどに類似) 高い稼働率 900913投影(Googleマップに類似) レスポンシブタイル(タイルあたり0.1秒未満) カナダの道路データの優れたカバレッジ 滑りやすいマップに役立ちます(OpenLayersと互換性があります) 1日あたり10,000タイルリクエスト 商用(または個人)使用は無料ですか、それとも年間2000ドル未満ですか? 良い例え ここに私が達成しようとしているものの素晴らしい例(OpenLayers)があります: 悪い例 私が達成したくないものの例: 不完全なデータの例: 関連リンク http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html …

5
PostGIS機能を提供するための最速の(パフォーマンス面で)方法は何ですか?
PostGIS機能を提供する最速の方法に興味があります。いくつかのWMSの改善と代替(MapProxy、TileCache、Mapnik ...)を見つけることができますが、WFSオープンソースの改善と代替はそれほど多くありません。タイルには興味がありませんが、ベースレイヤー上のポリゴンには興味があります。高速で提供しています。 正しい方向に向けてください。 更新: 私のアプリが地籍情報を表示していることを忘れていました。また、地籍ポリゴンは選択可能である必要があります(編集可能ではなく、クリックすると強調表示されます)。 クライアント(OpenLayers)で同時に数千のポリゴンのような状況を回避するために、ユーザーがマップの一部をクリックしたときにGeoJSONオブジェクトを生成するWMSとDjangoを組み合わせて使用​​しています。 正しい方法かどうかわかりません(WMSまたはその他のソリューションを使用してレンダリングすることで、クライアントで数千のpolのような潜在的に困難な状況を回避する必要がありますか?ポリゴンの提供方法を​​改善する必要がありますか?)
12 postgis  wfs  features 

2
WFSクエリでNumberOfFeaturesのみを返す
GeoServerでGetFeature WFSクエリを実行しています(ポリゴン内のフィーチャを探しています)が、実際に必要なのはフィーチャの総数だけです。すべてのレコードではなく、この情報を返す方法はありますか(クエリが少し速く実行されることを期待して)? クエリは10,000を超える機能を返しているため、可能であれば違いが生じることを願っています。

1
QGISからのリクエストをキャプチャするためにフィドラーをセットアップすることは可能ですか?
QGISからWMS / WFSリクエストをキャプチャするセットアップフィドラーが可能かどうか、そしてその方法を知りたいです。 FiddlerはMapInfoからのリクエストをキャプチャしていますが、それを実現するためにfiddlerで設定を行ったことを覚えていません。 QGISからフィドラーキャプチャリクエストを作成できますか? バージョン情報:Fiddler 2.3.9.5、QGIS 1.7.0
11 qgis  wms  wfs  request  fiddler 


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