タグ付けされた質問 「openlayers-2」

OpenLayers JavaScriptクライアントツールキットのバージョン2.xを使用している場合は、このタグを使用します。

3
OpenLayersで画像をレンダリングしますか?
私の組織には、世界および地域の気候データを表示するためのWebアプリケーションがあり、その改善を検討しています。私たちの主なアイデアは、OpenLayersベースのアプリケーションを作成して、OSMやGoogleマップなどのベースレイヤー上に気候ラスターを表示することです。マップには、他のいくつかのアプリケーション固有のベクターレイヤーと、データを説明するカラーバーまたはその他の凡例機能も含まれます。私の知る限りでは、これはすべてOpenLayersで実行できるようです。 ただし、プロジェクトの要件の1つは、(理想的にはWebアプリから)パブリケーション品質の(多かれ少なかれ)マップをエクスポートできることです。典型的なユースケースは次のようなものです: ユーザーは、ベースレイヤーをガイドとして使用して、関心のある領域に移動します。 ユーザーは気候パラメータ(例:2040年代の平均気温)またはパラメータセットを選択します ユーザーは「エクスポート」ボタンを押してから、最初の段落で説明したすべての要素を含む良質のマップをダウンロードします。 OpenLayersで画像へのレンダリングについて何も見つけることができませんでした。これが可能かどうか誰か知っていますか?そして、そうでなければ、レンダリングのために他にどのようなアプローチを取ることができますか?すべてのマップパラメーター(bbox、プロジェクション、インクルードレイヤーなど)を外部レンダリングエンジンに渡す必要があると思います。どんなオープンソースのレンダリングエンジンがありますか?

1
OpenLayers APIドキュメントと開発者ドキュメント
OpenLayers Webサイトでは、2組のリファレンスドキュメントを提供しています。 APIドキュメント:http : //dev.openlayers.org/apidocs/ 開発者用ドキュメント:http : //dev.openlayers.org/docs/ ほとんどのクラスの場合、APIドキュメントには、開発者ドキュメントにあるものの小さなサブセットが含まれています。私は通常、APIドキュメントに記載されている機能だけを使用しても多くのことを成し遂げることができないので、開発者用ドキュメントを使用します(ソースと例を読みます)。 これら2つのドキュメントセットの公式の違いは何ですか?APIドキュメントは、安定していると予想されるインターフェースを記述していますか?開発者向けドキュメントにのみ記載されている機能を使用すると、将来的に破損する危険がありますか?

1
層別OpenLayersクラスタリング
ポイントクラスタリングを備えたOpenLayersマップがありますが、マップで表されるデータにさらに細かい粒度を適用したいと考えています。具体的には、機能の属性に従ってクラスターを層別化したいと思います(これを「カテゴリ」と呼びます)。 つまり、5つのカテゴリがあるとします。事実上、同じカテゴリの他のポイントとのみポイントをクラスタリングする必要があります。これは5つの異なるレイヤーで達成できると思いますが、カテゴリーの数が増えるとすぐに面倒になります(現時点では50以上あります)。 OpenLayersでこのようなものを見たことがありますか?

7
WebマッピングアプリケーションにCMSを使用する必要がありますか?
私のWebマッピングアプリでは、サーバーとしてGeoServer、空間DBとしてPostGIS、クライアント側のOpenLayers(およびその他のJSライブラリ)を使用しています。マップは、ベースマップとベクターレイヤーで構成されています。これらのベクターレイヤーの1つは、「公共機関」レイヤーです。機関のカテゴリ(省、裁判所)ごとに、これらの機関に関するデータ(電話、ファックス、地図上の場所...)を編集する責任者(私は「寄稿者」と呼びました)がいます。コントリビューターは、それぞれの権限を指定する管理者によって管理されます。寄稿者のいくつかの変更は、管理者による検証が必要です(たとえば、機関の削除)... だから私は多分CMSを使うのが役立つと思った。どう思いますか? OpenLayersを統合するDrupalのようなCMSがいくつかありますが、プロジェクトはまだプロジェクトページへの開発リンクにあるようです。共有する代替案や経験はありますか?

2
Openlayers-レイヤーの再描画で選択またはスタイルが失われる
マップをズームまたは移動すると、レイヤーが再描画されます。一度にロードする機能がたくさんあるので、これが私が欲しいものです。これはコードです: wfs = new OpenLayers.Layer.Vector("WFS", { strategies: [new OpenLayers.Strategy.BBOX({ resFactor: 1, ratio:1 })], protocol: new OpenLayers.Protocol.WFS({ maxFeatures:1000, url: myUrl, featureType: myFeatureType, featureNS: myFeaturedNS, version: "1.1.0" }), filter: setFilter(year, variant) }); 次のコードは私の選択コードです。これはすべて私が望んでいないように機能します。ただし、レイヤーが再描画されると、選択は失われ、onFeatureUnselectは起動されません(そうする必要があります)。選択が本当に失われたのか、スタイルがリセットされたのかわかりません。 selectCtrl = new OpenLayers.Control.SelectFeature( wfs, { clickout: true, toggle: false, multiple: false, hover: false, box: true, toggleKey: "shiftKey", // …


3
真の円はどの座標系で丸く表示されますか?
私はしばらくの間Googleマップで開発していて、OpenLayersに切り替えていますが、1つの点で立ち往生しています。ほとんどが円形であるが、いくつかのカスタムジオメトリも含むベクトルを描画しているため、createRegularPolygonを使用できません。ポイントの配列を作成してOpenLayers.Layer.Vectorオブジェクトに送信しています。これはうまく機能しますが、結果として得られる「円」は赤道付近でのみ丸くなり、より高い緯度では丸くなりません。それらは、ベースマップがより高い緯度にあるのとほぼ同じ量で押しつぶされ、これは理にかなっているようです。Googleをベースレイヤーとして使用する場合、それらはすべての緯度で正しい形状ですが、オフラインモバイルソリューションを作成しているので、それはできません。 Googleやオンラインマップを使用せずにジオメトリがすべての緯度で丸いままになるように、ベースレイヤー(または設定するパラメーター)には何を使用しますか?

2
地図のホスティングオプションをお探しですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 私はWebマッピングプロジェクトを開始する最適な方法を見つけようとしています。マップをどこからホストすればよいのか疑問に思っています。 私のスキルの点では、デスクトップマッピングと地図作成はかなり得意で、平凡なPHP、mySQL、HTML、CSSのスキルを持っていますが、この夢のようなインタラクティブなWebマップサイトを作成したいおそらく、おそらく!)何らかのベースレイヤーがあり、自分のタウンシップとセクショングリッドをオーバーレイし、おそらく数十万のサンプルポイントがあります。これらの各ポイントにはデータが添付されており、クリックするとその情報がペインに表示され、登録済みユーザーがコメントしたり議論したりできるようになります。また、各ユーザーのコメントに対して何らかのフィードバック(サムアップ/ダウン)機能を取得したいと考えています。多分楽観的すぎるかもしれませんが、結局これが私が欲しいものです。 私の読書では、postGIS、MapServer、OpenLayersなどを含むスタックが必要であることがわかりましたが、私は現在のWeb開発と学習にインモーションを使用しています。私ができたとしても)、mapserverpro.comのような服装で行くほうがいいですか?これは既にセットアップされており、GISホスティングを専門としていますか? 彼らのホスティングパッケージの価格は問題ではありません、そして私は最初から正しい方向に指摘されたいです。 私の短い質問は次のとおりだと思います:ここの誰もがmapserverpro.comがどのようなものであるかについて意見を持っていますか? mapserving.com? あるいは、一般的なホスティングサービスは通常、私が述べたスタックを処理でき、効果的に大量のGISデータであると想定したものを処理できますか? また、このようなプロジェクトに最も効率的に取り組む方法について誰かコメントがあれば、遠慮なく私を正直に設定してください。

2
OpenLayersでは、すべてのオーバーレイの範囲にズームします
Openlayersでは、次のようにすべてのレイヤーのバウンディングボックスにズームできます。 map.zoomToExtent(); 単一レイヤーの境界ボックスにズームすることもできます。 map.zoomToExtent(layer_name.getDataExtent()); ベースレイヤーを除くすべてのレイヤーの範囲にズームする簡単な方法はありますか?つまり、すべてのオーバーレイの範囲を示しています。

6
EsriソフトウェアなしでArcGIS Onlineベースマップを使用しますか?
2011年1月末以降: 「ArcGIS Onlineマップサービスは、使用方法に関係なく無料で利用できます。」- http://www.esri.com/software/arcgis/arcgisonline/standard-maps.html ただし、ArcGIS WebマッピングAPIを使用するには、サブスクリプションが必要な場合があります。- http://www.esri.com/software/arcgis/arcgisonline/common-questions.html ESRIから入手できるすべてのベースマップは、APIを必要としないRESTサービスからアクセスできます。これらのサービスにアクセスできるOpenLayersには、すでに新しいレイヤータイプがあります。 サービスの利用規約状態: 特に、お客様は、(a)標準のWebブラウザーまたはEsri製品を介して提供されていないサービスまたはリソースにアクセスすることはできません(または試みることもできません)。 更新 -これらのTOS は、実際にはマップサービス自体ではなく、esri.comサイトと「サービス」を参照する場合があります。 だから、これらの層のいずれかを使用することが法的およびサービスの面内にある任意のこれらのようなOpenLayersをなどのWebアプリケーションやGoogleやBingのマッピングAPIを介して、すべての標準的なWebブラウザで使用されていますか?

1
OpenLayers2でカスタムGoogleマップスタイルを適用しますか?
最近、この興味深い記事を偶然見つけました。Googleマップにカスタムスタイルを追加する可能性を示しています。スタイル付きマップのいくつかの例をここで見ることができ、ここで最初から独自に設計できます。 OpenLayersベースマップに「グレースケール」テーマを適用したいと思います。 Google デモによるスタイルの説明は、次のようになります。 var styles = { 'Greyscale': [ { featureType: 'all', rules: [ {saturation: -100}, {gamma: 0.50} ] } ] } OpenLayersのGoogleマップは現在、次のようになっています。 var gmap = new OpenLayers.Layer.Google("Google Streets", { 'numZoomLevels': 20, 'sphericalMercator': true} ); グレースケールテーマをマップに適用するにはどうすればよいですか?

3
SSLでのOpenLayersマップの使用
ホストされているJavaScriptを使用してOpenLayersマップを使用しています。 <script src="http://openlayers.org/api/2.13.1/OpenLayers.js"></script> しかし、私のクライアントにはSSLがインストールされており、マップページを実行しようとすると、次のように表示されます。 (2)[blocked] The page at https://domain.com/rwd/ ran insecure content from http://openlayers.org/api/2.13.1/OpenLayers.js. だから私はhttpsの1つを試しました、そしてそれはopenlayersが1を持っていないことがわかりました https://openlayers.org/api/2.13.1/OpenLayers.js 次に、Openstreet jsをダウンロードしてクライアントサーバーでホストしましたが、すべてのスタイルと関連画像が失われました。地図は表示されますが、基本的にはコンソールに多数の警告ポップアップが表示され、Playストアなどで拒否される可能性があります。私もサーバー上で実行されるハイブリッドアプリケーションを開発しています。 警告: The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8743/5624.png. The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8742/5624.png. The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8743/5623.png. The page at https://domain.com/rwd/#/customer-plot/234 …

3
OpenLayersをPostGISデータに接続する方法は?
OpenLayersでKML、GeoJSONなどのベクターファイルを読み込む方法をOpenLayersで読みました。しかし、どうすればPostGISデータに接続できますか。そうでない場合、WebServicesを使用して直接データを配置する代わりに、なぜPostGISにデータをアップロードする必要があるのですか。何か不足していますか? そして、特徴をクリックして属性を確認できるように、このベクターデータをロードします。今後、クエリを有効にしたいので、PostGISが必要です。PostGISのようなデータベースを維持することによってのみ可能だと思います。しかし、OpenLayersの使い方は? OpenLayers Beginner's Guideを読みましたが、どこにも言及されていません。助けてください!!

2
OpenLayers 3:フィーチャーのスタイルを変更した後にマップを更新する方法は?
OpenLayers 3.2.0マップがあり、いくつかのベクターソース(ol.source.Vector)と関連するベクターレイヤー(ol.layer.Vector)を備えています 機能(ol.Feature)がベクターソースに追加されるdataと、その機能が表すJavaScriptオブジェクトに設定されたプロパティが提供されます。TypeScriptは続きます... vectorSource.addFeature(new ol.Feature({ geometry: /* ... */, data: vectorData, })); ベクトルレイヤーには、dataプロパティを読み取り、そのスタイルを取得するスタイル関数があります。 vectorLayer = new ol.layer.Vector({ source: vectorSource, renderBuffer: /* ... */, style: function (feature: ol.Feature, resolution: any) { var data = </* TypeScript Type */>feature.get('data'); if ((data) && (data.style)) { return [data.style]; } else { /* return default …

5
QGISを使用してカスタムマップタイルレイヤーを追加しますか?
QGIS 2.0で次の背景地図を表示しようとしています:http : //server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}。カスタムWebマップクライアントでは、これは非常に簡単です。http: //dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html QGISで「OpenLayersプラグイン」を使用しようとしましたが、背景タイルマップのリストが事前定義されており、独自のカスタムマップタイルレイヤーを追加できません。 QGISでカスタムマップタイルレイヤーを表示する簡単な回避策(プログラミングなし)はありますか?

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