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

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

2
GeoServer-マスターパスワードの変更-masterpw.infoがありません
GeoServer 2.5.1を使用していて、ログイン時にGeoServer自体が提案するように、デフォルトのマスターパスワードを変更したい: このサーバーのマスターパスワードはデフォルトから変更されていません。今すぐ変更することを強くお勧めします。それを変更 Change itパスワード変更フォームへのリンクリード私は、私はこのためのデフォルトのマスターパスワードを必要とするけれども。このドキュメントによると、私はそれをで見つけることになっていますsecurity/masterpw.infoがmasterpw.digest、私が見つけるファイルはとだけですmasterpw.xml。私は、これらのファイルからPWSやファイルのように見えたシーケンスの束試したpasswd中にsecurity/masterpw/default私が今まで取得していますすべてがあります org.geoserver.security.validation.MasterPasswordChangeException:現在のマスターパスワードが無効です これは、2つの異なるサーバーと多くの新規インストールで再現可能です。私は何かを監督していますか?どうすればmasterpwを変更できmasterpw.infoますか?
10 geoserver 


4
KMLとスタイル情報をGeoserverにインポートする
そのため、1年以上開発されているプロジェクトに取り組んでいますが、最近参加したのは最近のことです。私のタスクには、約2,500のKMLファイルを別の形式に変換し、これらのファイルをGeoserverにインポートしてから、各ファイルに関連付けられたスタイル情報をコピーすることが含まれます。GeoserverではKMLファイルを直接インポートできますが、私たちのファイルは正しくレンダリングされていないようです。上司は哲学的な理由からKML形式から離れたいと考えています。 ogr2ogrを使用して、これらのファイルをESRIシェイプファイルに変換しようとしましたが、変換プロセスはファイルの約3分の1でしか機能せず、スタイル情報で要求されたメタデータの一部を消去しました。私が読んだポリゴンとポイントのコードを変換しなかったファイルは、QGISのような他のプログラムのエラーになる可能性があります。 また、すべてのKMLファイルをPostGISデータベースに入れて、そのように変換しようとしました。ただし、これによりすべてのデータが削除され、インポート用のテーブルが本質的に空白のままになります。 TL; DR 2,500のKMLファイルをGeoserverで使用できる形式に変換する方法を見つける必要があります。XMLスタイルの情報で動作します。私は完全なGIS初心者で、これが初めての投稿なので、これが少しばかげているように見えてすみません。

7
ベースOSMおよびGeoserver WMSレイヤーでOpenlayerを印刷するにはどうすればよいですか?
ユーザーがいくつかのレイヤーを開いたら、印刷したいマップがあります。レイヤーはジオサーバーwmsで、ベースレイヤーはOSMです。 geoserverに印刷モジュールがあることを知っています(geoserver / pdf / info.json?var = printCapabilitiesから返信があるため、インストールされて機能しています) 私が理解していないのは、それを使用して現在のマップを表示レイヤーで印刷する方法です。 私はGeoExtの例(mapfish)を見てきましたが、理解に役立ちませんでした。 更新1: 次のURLをコードで生成しました。 http://77.235.53.170/geoserver/pdf/print.pdf?spec={%22units%22:%22degrees%22,%22srs%22:%22EPSG:4326%22,%22layout%22:%22A4%22,%22dpi%22:%22300%22,%22mapTitle%22:%22This%20is%20the%20map%20title%22,%22comment%22:%22This%20is%20the%20map%20comment%22,%22resourcesUrl%22:%20%22http://77.235.53.170/img%22,%22layers%22:[{%22baseURL%22:%22http://77.235.53.170/geoserver/Lehavim/wms%22,%22opacity%22:1,%22singleTile%22:true,%22type%22:%22WMS%22,%22layers%22:[%22%D7%A7%D7%95%20%D7%9E%D7%99%D7%9D%22],%22format%22:%22image/jpeg%22,%22styles%22:[%22%22]}],%22pages%22:[{%22center%22:[3875254.1134954,3680894.557955],%22scale%22:32000,%22rotation%22:0}]} 空のPDF(タイトルのみ)を取得しています...何が問題なのでしょうか?

1
モバイルハイブリッドアプリ内でオフラインで地図を表示する方法
自分の地図データを表示するAndroidとiPhoneの両方のデバイスで実行するモバイルハイブリッドアプリケーションを開発したいと思います。必要なデータを含むSHPファイルがあります。オンラインで地図データを読み込んで提供するためのGeoserverとPostGISがあります。これまでのところすべてが順調です。 私の問題は、地図データをオフラインで表示するための正しいチュートリアルをまだ理解していないことです。私はこのウェブサイトでここで多くの答えを読みましたが、それらのどれも解決していないようです(私の問題の理解に従って)。 目標は、地図上にインタレストポイントを表示することです。オフライン。一部のインタレストポイントには住所がありません。Lon/ Latのみです。これらの要件について説明します。 地図データとコンテンツをオフラインでユーザーのデバイスに提供する方法 ユーザーに現在の場所から目的地に移動するためのルーティングオプションを提供する方法 アプリ内でWordPress CMSからコンテンツデータを追加する方法 (JSON?GeoJSON?GeoRSS?) 多くのタイルサービスと要件を達成するための多くのアプローチを探し求めてきましたが、まだ正しい組み合わせを見つけていません。 アプリの開発には、PhoneGap XDK、Eclipse ADTを使用しています。また、モバイルデバイスで地図を表示するために、OpenLayersモバイルを使用しています。 あなたの提案やウォークスルーを楽しみにしています。 よろしくお願いします

2
RESTによって特定のワークスペースに新しいCoveragestoreを追加する
簡単なことのようですが、うまく機能しないようです。Linuxでcurlを使用して、REST APIを介してラスターデータファイル(GeoTIFF)をジオサーバーに追加しようとしています。REST API は、それを使用して新しいワークスペースを作成したため、機能しています。 curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \ -d '<workspace><name>restProba</name></workspace>' \ http://localhost:8080/geoserver/rest/workspaces Geoserverの管理UIに示されているように正しく作成されていますが、次のコマンドを実行してそのワークスペースにカバレッジストアを追加しようとすると curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' -d '<coverageStore><name>int_dec</name><enabled>true</enabled> <type>GeoTIFF</type> <url>$home/int_dec.tif</url></coverageStore>' "http://localhost:8080/geoserver/rest/workspaces/restProba/coveragestores?configure=all" 正しく読み込まれていても、デフォルトのワークスペースに直接移動します。これは、希望するワークスペースではありません。希望するワークスペースを定義する方法はありますか?restProbaのワークスペースURIを指すURLで言及することで十分だと思いましたが、省略されているようです。 ご協力いただきありがとうございます :-) pd:geoserverの初心者、私はこれを検索してみましたが、正しい検索基準を使用していないか、愚か者であるか、または私がそれを尋ねるのがだまされていると誰もが尋ねるのは簡単すぎます:p

2
Postgis 2.0のビューでSRIDを強制する
非常にトリッキーな問題があります。Geoserver2.1.3のデータストアとして使用されるPostgis 2.0データベースがあります。 SRID 4326で、geometry列(名前付きのシェイプ)を持つテーブルがあります。 私はこのようなビューを作成しました: CREATE VIEW pippo AS SELECT st_geometryn(shape,1) as geom FROM events 次に、geoserverを使用してビューを公開しました。GetFeatureInfoリクエストを除いてすべてが機能し、エラー 'Operation on mixed SRID geometries A simple select * from geometry_columns pippo.geomのSRIDが0であることを返します(ただし4326である必要があります) ビューのこの定義でも試しました CREATE VIEW pippo AS SELECT st_setsrid(st_geometryn(shape,1), 4326) as geom FROM events しかし、geometry_columns .... any helpにSRID = 0がまだありますか? 以下は、Geoserverでのレイヤーの定義方法です。 回避策 問題自体を修正するのではなく、GeoserverがGetFeatureInfoリクエストに対して空間検索を実行できるようにする回避策を見つけました。 ビューを作成して公開する代わりに、ジオサーバーで直接定義されたSQLレイヤーを公開しました。レイヤー定義フォームでは、適切な地理タイプとSRIDを選択することができ、すべてが機能しています。

1
IIS7を介してGeoserverを機能させるには?
IISをデフォルトのWebサーバーとして使用するWin 2008 64ビットサーバーにGeoServer 2.1.4をインストールしましたが、IIS経由で公開するための明確なドキュメントがありません。 IIS7を介してGeoServerの基本的なインストールにアクセスできるようにするための、文書化された適切な手順を知っている人はいますか? 私のプロダクションサーバーOverlordsはプロダクションマシンにインストールすることに満足していないことがわかっているので、Tomcat / Apacheをインストールする必要はありません。 私が解決策を見つけたら、私は確かにそれを書いているでしょう! 人々に感謝します...

3
OpenLayersを使用してGeoServerのストア内のすべてのレイヤーの名前を取得する方法
OpenLayersを使用して、GeoServerストアのすべてのレイヤーの名前を取得するという厳しい要件があります。ここで投稿を確認しましたが、質問の答えにはなりません。また、GeoServerのREST APIを使用しました。これは、C#、Java、PHPなどの別の言語を使用している場合に理想的です。しかし、私はこれを完全にJavaScriptで実行したいと考えています。 更新:WFS GetCapabilitiesドキュメントで 確認できる内容から、フィルターを使用してWFS GetCapabilitiesリクエストを送信することで、すべてのレイヤーの名前を取得できます。しかし、GetCapabilitiesリクエストにフィルターを組み込むことが可能かどうかはわかりません。また、そのようなフィルターがどのように表示されるかについてもまったくわかりません。 これを達成する方法についてのアドバイスは、高く評価されます。任意の代替アプローチも評価されます。 更新: 私はここで解決策を見つけたと思います。「WFS GetCapabilitiesリクエストをフィルタリングして、特定の名前空間に対応するレイヤーのみを返すことができます。これを行うには、リクエストに次のコードを追加します:namespace = <namespace>"。これが誰かを助けることを願っています。

5
OpenLayersで2つの異なるプロジェクション(Spherical MercatorおよびWGS84)のベースレイヤーを使用する
2つの異なるプロジェクションを持つベースレイヤーを追加するにはどうすればよいですか? 異なるプロジェクション(EPSG:4326)のオーバーレイヤーを追加しましたが、さまざまなプロジェクションのベースレイヤーを追加する必要があります グーグルマップ EPSG:4326プロジェクションのベクターレイヤー Googleマップですべてが正常に表示されますが、ベースレイヤーをEPSG:4326レイヤーに切り替えると、すべてが白になります。 window.onload = function init(){ var lon = 84; var lat = 28; var zoom = 8; var url = "http://10.6.7.6/geoserver/wms"; var mapControls = [ new OpenLayers.Control.Navigation(), new OpenLayers.Control.PanZoomBar(), new OpenLayers.Control.LayerSwitcher({'ascending':false}), new OpenLayers.Control.ScaleLine(), new OpenLayers.Control.MousePosition(), new OpenLayers.Control.OverviewMap(), new OpenLayers.Control.KeyboardDefaults() ]; var map = new OpenLayers.Map( 'map', …


4
postGISテーブルの名前を変更し、GeoServerを更新しますか?
postGISテーブルの名前を変更したい。ただし、これを単純な ALTER TABLE old_name RENAME TO new_name; 私が理解しているように、空間データは新しい名前で更新されません。まず、これらの参照を関数を実行して修正できますか? SELECT probe_geometry_columns() この後、テーブル自体は大丈夫ですか?それとも他の対策を講じるべきでしょうか?次に、GeoServerを更新してこの新しいテーブルを見つけるにはどうすればよいですか?今のところ、上記のコマンドを実行し、GeoServerのレイヤー情報を編集して新しい名前を指すようにすると、エラーが発生します(GeoServerはまだ古い名前でそれを見つけようとします)。正確に、GeoServerのレイヤー名はどこで変更する必要がありますか?

2
OpenLayersでポリゴンを編集しているときにトポロジを保持するにはどうすればよいですか?
私はこの問題に直面しています。いくつかのデータを含むポリゴンのセットに基づいたクロロプレスマップがあります。WFS-T(postgis、geoserver、openlayers)を使用して、ポリゴンのジオメトリを編集できます。これは正常に動作します。 私のポリゴンは州の境界線のように見えます。彼らは境界頂点を共有しています。一部のポリゴンのジオメトリを編集するとき(たとえば、modifyFeatureを使用して頂点を移動するとき)、隣接するポリゴンのジオメトリに影響を与える必要があります。穴やオーバーラップがあってはいけません。 できますか? ありがとう

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

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

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