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

GeoServerは、ユーザーが地理空間データを共有および編集できるようにするJavaで記述されたオープンソースソフトウェアサーバーです。

1
ESRIファイルジオデータベースからPostGISにデータをインポートするときのジオメトリエラー
次のコマンドを実行して、ESRI fgdbからpostgisにデータをインポートすると... ogr2ogr -f "PostgreSQL" -a_srs "EPSG:28355" -t_srs "EPSG:3857" PG:"dbname=tp_test user=postgres port=54321 password=xxxxxxx host=localhost" -overwrite P:\2012\183_TownPlanning_Symbology\Working\QueryLayer\TP_Query_Final_28355.gdb ...私は...! 警告1:OrganizePolygons()が予期しないジオメトリを受け取りました。内部リングを持つポリゴン、または4ポイント未満のポリゴン、または非ポリゴンジオメトリのいずれか。引数をコレクションとして返します。警告1:ポリゴンのジオメトリはシンプルジオメトリに変換できません。すべてのポリゴンはマルチポリゴンに含まれます。 ESRIでジオメトリを確認したところ、エラーは報告されていません。これで問題が解決するかどうかを確認するために、マルチパートからシングルパートを実行していますが、これにより、アークマップ10.1がクラッシュし、ディゾルブが発生します。問題なくソートが実行され、データセットを開くことができます。 以前にデータセットを正常にインポートしましたが、ESRI Diceツールを実行して大きなポリゴンを15,000以下の頂点に分割し、処理を高速化する必要がありました。 私はpostgisが初めてです。 新しいgdbの問題を修正する方法、またはpostgis自体でポリゴンを分割する方法はありますか?

2
オンライン戦略的ウォーゲームのどのジオスタックですか?
私は数週間ぐらついていますが、プロジェクトをどこから始めればいいのか、また利用可能なジオスタックのどの部分が私のニーズに必須であるのかを理解するのにいくつかの困難があります。 私は強力なJavaのバックグラウンドがあり、Pythonにいくらか興味があり、いくつかの新しいテクノロジーを学ぶことに完全にオープンです。 趣味として、私の仕事と密接に関連しているため、インタラクティブなマップに基づいてWeb MMO戦略的ウォーゲームを開発する予定です(基本的には戦術的な状況を表示し、ユニットに命令を出すため)。 これが私が考えていたものです: 地図とレイヤーを提供するジオサーバー。 地理データを格納するためのPostGIS。 ブラウザに表示するGeoExt JavaアプリケーションサーバーとしてのApache Click(戦闘解決、ユニット管理) 私はなんとかGeoServerをデプロイしました(tomcatでのウォー、簡単は難しい)。PostGreSQLをインストールしました。GeoExtに関するチュートリアルをいくつか実行しました。Javascriptを少し体験する必要があります。Apache Clickを使用してページとフォームを提供しました。 これが私が考えていた流れです: GeoServerは、静的オブジェクト(都市、勝利ポイント、テリトリーなど)のPostGISデータから構築されたマップの背景とレイヤーを提供します Apache Clickは、クライアントブラウザーでHTML + GeoExtページを生成します。 Apache Clickは、ユーザーのアクションに応答してCRUDコマンドをPostGISに送信します。 [何か] PostGISを定期的に更新します(移動、戦闘解決、ユニット特性管理...) Apache Clickは動的にKMLファイルを生成し、アイコン、ゾーン(範囲、検出...)でユニットを表示するためにブラウザー(KML NetworkLink?)をライブ更新します... そして今、私の小さな壁に欠けているレンガ: 「海/陸」レイヤーを実装するにはどうすればよいですか。たとえば、陸を通過する船の動きを無効にするにはどうすればよいですか。GeoServerレイヤー?PostGISで定義されたゾーン? 次のフローは、ユーザーアクション後にマップを更新するのに十分な反応がありますか:HTML / GeoExtイベント-> Apacheクリックプロセス-> PostGIS更新-> GeoServerレイヤー更新-> HTML / GeoExt表示 主なポイントは:計算と更新に使用したい場合、データはどこにありますか?GeoServer静的レイヤーまたはPostGISテーブル?

1
Geoserver WPSの警告「” ServiceInfoを取得できませんでした」についてはどうすればよいですか?
これは、QGISからこのWPSサービスを使用しようとすると表示される警告で、処理時間が長くかかりすぎていますが、終了しません。 何が問題でしょうか? 17 Oct 12:33:25 INFO [geoserver.wps] - Request: getCapabilities service = WPS baseUrl = http:// localhost:8080/geoserver/ 17 Oct 12:33:31 WARN [geoserver.ows] - Could not get a ServiceInfo for service wps thus could not check if the service is enabled 17 Oct 12:33:31 INFO [geoserver.wps] - Request: describeProcess service = …
8 geoserver  wps 

2
GeoServerでカスタムスタイルを設定できますか
カスタムスタイリングにGeoServer WMSサーバーを使用したい。シェープファイル内にエリアをポリゴンとして持っているとしましょう。しかし、このエリアの温度を属性として持っていません。Webサービスから、そのエリア内の温度ポイントを収集します。次に、GeoServerがこれらの動的温度ポイントに従ってこの領域に色を付けるようにします。 次に例を示します。 可能であれば、これらの境界線を画像に配置し、色についての説明を右側に配置したいです。これらの温度ポイントをGeoServer WMSに送信するにはどうすればよいですか。また、これらの動的パラメーターに応じてカスタムカラーリングを実行できますか? これらのポイントデータをエリアカラーに変換する方法がわかりません。 次の質問も似ていますが、ポイントがありません。シェープファイルにない動的な属性でポリゴンをカラー化できますか。 これらのポリゴンを製品タイプに応じて色分けしたい例を次に示しますが、前の質問のように、これらの製品タイプは動的に収集されます。 これらが可能であることを願っています。

2
他のタイルサービスをプロキシするジオサーバーのサポート?
中央サーバーを使用して、すべてのマッピング/画像リソースに共通の場所を提供したいと思います。私たちのデータは主に、ウェブ上のさまざまなソースからのさまざまなベースレイヤーを含むジオティフの形式です。 ジオサーバーのセットが与えられると、Geoserverは(WMTSまたはTMSを介して)タイルを提供するという素晴らしい仕事をします。ただし、http://services.arcgisonline.com/ArcGIS/rest/servicesからのサンプルベースレイヤーのようなデータの他の外部ソースを簡単にプロキシする方法を知りません。残念ながら、多くのサービスがWMSレイヤーを実装しているようには見えません(または公開しない)。現在、さまざまなWebサービスを特殊なケースに適用するロジックがありますが、これはちょっとしたハックです。理想的には、すべてのタイルプロバイダーに共通のWebサービスインターフェイスを提供したいと思います。これにより、ワールドウィンドアプリケーションなどのWMSクライアントが「そのまま機能する」ようになります。 私が今考えているのは、WMSを介して機能のリストを公開し、このサービスをカスケードWMSストアとしてジオサーバーに追加する小さなpython Webサービスを構築することです。これは、単純にマップタイルURLを提供するための多くの作業のようです。 この問題が以前に解決されているのか、もっと簡単な解決策があるのか​​、私は興味があります。 ありがとう!
8 geoserver 

2
範囲、解像度などのパラメーターを使用して現在のズームレベルのスケールを計算する方法
次のパラメーターを取得しました。 Width and height of Map: 450px, 560px units : 'meters' maxExtent : new OpenLayers.Bounds(806677.9759,802420.9858,8876817.5647,853497.8186405064) resolutions: [199.51887828322785, 99.75943914161392, 49.87971957080696, 24.93985978540348, 12.46992989270174, 6.23496494635087, 3.117482473175435, 1.5587412365877176, 0.7793706182938588, 0.3896853091469294, 0.1948426545734647, 0.09742132728673235, 0.048710663643366174, 0.024355331821683087, 0.012177665910841544, 0.006088832955420772, 0.003044416477710386, 0.001522208238855193] numZoomLevels: 18 OpenLayers.DOTS_PER_INCH = 90.71428571428572; 現在のズームレベルのスケールを計算する方法を教えてくれたのは誰ですか?
8 geoserver 

3
ArcSDE-後でSDEから移行するためにネイティブジオメトリタイプを使用しますか?
背景: SQL Serverバックエンドを備えた非空間レポートWebアプリケーションがあります。このアプリケーションに空間コンポーネントを追加します。いくつかのベースマップを提供し、表示と編集のためにポイントとポリゴンを提供し、選択したポリゴンのレポートを作成します。 そのために、SQL ServerでArcSDEを使用し、ArcServerを使用してベースレイヤーとベクタージオメトリを提供する計画です。(WMS / WFS-Tのようなもの) 問題:ある時点で、高価なプロプライエタリソフトウェアから離れ、FOSSの代替手段(GeoServer、またはTinyOWS(SQL Serverをサポートしている場合))を使用することを決定する場合があります。できれば、ESRIテクノロジを使用してアプリケーションを完全に構築できないようにしたいと思います。 SDEについての私の理解は、ESRI固有の空間フォーマット、またはそれがインストールされているデータベースシステムにネイティブな空間フォーマットのいずれかを使用できるということです。(ネイティブ形式を使用すると、パフォーマンスが低下するものと思います。) 私の質問:ネイティブのSQL Server空間フォーマットを使用してこのSQLサーバーデータベースにSDEをセットアップする場合、SDEが管理していたテーブルに対して実行するように、たとえばGeoServerをセットアップできますか?SDEを取り除き、別のものを使用するには何が必要ですか?(また、メタ質問:これは質問するのに妥当な質問ですか?何か欠けている重要な点はありますか?)

3
OpenLayers2でプロキシを使用する必要があるのはいつですか?
openlayersでプロキシを使用する必要があるのはいつですか?私はこれについて多くの読書をしましたが、決定的な答えを見つけることができないようです。これが私の問題のルートかどうか疑問に思います。 たとえば、ポート8080でGeoserver(WFS)を実行しているサーバーが1つあり、ポート80でApache(OpenLayersを提供)を実行している場合、プロキシを使用する必要がありますか? サーバーが物理的に分離されている場合、プロキシを使用する必要がありますか?

1
認証なしのREST APIへのGeoserver GETリクエスト
Geoserverを使用して、多数のWMSレイヤーを提供しています。jQueryの$ .getJson( '/geoserver/rest//featuretype.json')を使用して、プログラムでテーブルに利用可能なレイヤーとその抽象(Geoserver REST API)を設定しています。また、サムネイルを生成するリクエストをジオサーバーリフレクトに対して繰り返します。この時点では、認証が必要です。 認証なしでRESTインターフェースを介してこの情報にアクセスすることは可能ですか? JSでURLを直接呼び出すのではなく、PHP、Python、またはcURLを介してこれらのリクエストを作成する必要がありますか? ポストテキストバックエンドのログインとパスワードをプレーンテキストで提供するREST URLの一部を認証する必要があることを理解しています。

1
GeoServerを使用して巨大な航空写真を表示する最良の方法は何ですか
私は航空写真を持っています-ほぼ1.5 GB、GeoTIFF-そしてそれをGeoServerのレイヤーとして追加しようとしています... レイヤーの追加は成功しましたが、パフォーマンスは非常に悪かったです。 GeoWebCacheを使用してレイヤーをキャッシュしようとしましたが、パフォーマンスはまだ悪いです。 任意のヒント?

3
GeoServer OpenLayersプレビューが常にlocalhost:8080を指す
GeoServerでにアクセスするLayer Preview/OpenLayersと、Webページが表示されますが、HTMLはlocalhost:8080(相対パスではなく)WMSリクエストを指しているため、サーバー自体のプレビューしか表示できません。 OpenLayersプレビューのテンプレートまたはフォーマットを、できれば何も再コンパイルせずに変更する方法はありますか? 更新 私の質問は誤解されているようで、おそらくはっきりしていません。申し訳ありません。 Jettyは確かにポート8080で実行されますが、それで問題ありません。 問題は、OpenLayersプレビューのみを表示することです。JavaScriptはlocalhost:8080、別のマシンからページにアクセスする場合でも、のWMSサービスをポイントします。 ディスク上にテンプレートが見つかりません(.xsltまたは.ftlがどこかにあるはずです)。 アップデート2 これをGeoServerの課題追跡で報告しました:https : //jira.codehaus.org/browse/GEOS-4930 アップデート3 この質問は2012年に尋ねられました。私はこれを機能させるための試みをあきらめました。Geoserverの新しいバージョンにアップグレードした後、これは機能し始めました。

3
GeoExt対Openlayers [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 OK:[Openlayers + ExtJS = GeoExt] 私はウェブマッピングにまだ慣れておらず、まだ買い物をしています。私は緩やかな学習曲線でケーススタディにぶつかり、自分のニーズに一致し、OpenGeoSuiteを使用しています。私はGeoExplorerについて学び、初心者にジオデータを提供するつもりなので、きちんとしたインターフェースであることがわかりました。目の保養が必要です。 ただし、「識別」ポップアップボックスの感触に問題があります。 私の質問:この「インターフェース」を採用することは賢明ですか? (i)将来性はありますか-将来のリリース/開発(http://opengeo.org/technology/geoext/を読んだ後、セカンドオピニオンが必要です) (ii)カスタマイズが簡単-プログラミング/スクリプト作成の経験がほとんどない['Identify'を覚えておく] (iii)代わりに、OpenLayersを現状のまま習得することに焦点を当てますか?

2
Geoserverから提供されるGeoTiffに時間情報を追加する方法は?
10/22/2010 12:00:00に関連付けられたgeoserver wmsから提供するgeotiffファイル(somedata.tif)があります。 私は現在、somedata.tifを指すGeoTiffタイプのジオサーバーラスタデータソースと、そのデータソースを指すレイヤーを使用しています。この構成を使用すると、時間情報なしでイメージを正常に提供できます。 wms_timedefault = 10/22/2010 12:00:00を設定したmapserverに類似した機能を探しています。 私の望ましい最終結果は、次のようなhttpヘッダーです。 Warning: 99 Nearest value used: TIME=2010-10-22T12:00Z geoserver v2.0.2のGeotiffデータソースに時間情報を追加できますか?somedata.tifに属していますか?それは私のソースまたはレイヤー構成に属していますか? 私のGISボキャブラリーは100%ではありません。何かを明確にする必要がある場合は、お知らせください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.