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

1
postGISを介してGeoTIFFをGeoServerにインポートする方法は?
簡単なテストケースとして、OpenGeoのソフトウェアスタックを構成して、GeoTIFFをOSMのような通常のマップへのオーバーレイとして表示できるようにしています。そこで、次の手順を実行します。 postGISで空間データベースを作成する GeoTIFFをデータベースにロードします データベースをGeoServerにインポートする GeoServerでマップオーバーレイとしてプレビューします(GeoExplorerまたはOpenLayersなど)。 GeoTIFFをGeoserverに直接インポートするのとは逆に(これは非常にうまく機能します)、データベースからインポートされたテーブルは、GeoServer Webアプリケーションでは「ラスターデータ」ではなく「ベクターデータ」としてマークされます。レイヤープレビューでは、GeoExplorerはGeoTIFFから何も表示せず、OpenLayersは次を報告するWMSファイルを返しますServiceExeption。 The requested Style can not be used with this layer. The style specifies an attribute of geom and the layer is: opengeo:test 解決策は非常に単純だと思いますが、GeoServerがpostGISに保存されているラスターデータをどのように解釈するのか理解していないようです。 誰かが私が欠けている点を教えてもらえますか? 私のステップの詳細: ドキュメントに記載されているようにpostGISで空間データベースを作成し、template_postgisUbuntu 12.04で操作するときにテンプレートおよびポート5432として使用します。 raster2pgsql(http://suite.opengeo.org/docs/dataadmin/pgGettingStarted/raster2pgsql.html)を使用して、コマンドラインからデータベースにGeoTIFFをロードします。 raster2pgsql -I -C -s 32632 test.tif public.testTable | psql -d test -h localhost -U opengeo …

1
ラスターレイヤーの修正:PostGISラスターを読み込むときにプロバイダーが有効でないエラー?
私はいつものように現在のQGISマスターをコンパイルしてインストールし、postgres 9.3データベースにpostgis 2.0.2拡張子を付けていくつかのラスターデータをインポートしました。データベースマネージャーを使用してラスターデータをqgisにインポートしようとすると、次のメッセージが表示されます。 GDAL provider: Cannot get GDAL raster band: Raster layer: Provider is not valid (provider: gdal, URI: PG: dbname=gis host=127.0.0.1 user=xxx password=xxx port=5432 mode=2 schema=public table=elevation コマンドラインで、 ERROR 1: Computed PostGIS Raster dimension is invalid. You've probably specified unappropriate resolution. エラーを検索する場所がわかりません。 Postgis 2.1.2に移動したところ、同じ問題が見られます。

2
QGISのPythonコンソールでraster2pgsqlを使用していますか?
GeoTiFFファイルをPostGIS / PostgreSQLデータベースにアップロードする必要があり、raster2pgsqlは初めてです。 Pythonコンソールでraster2pgsqlコマンドを実行するにはどうすればよいですか? import psycopg2 import subprocess db_name = 'enter_qgiscloud_db' db_host = 'db.qgiscloud.com' db_user = 'enter_qgiscloud_user' db_password = 'enter_qgiscloud_pw' conn = psycopg2.connect( "dbname={0} host={1} user={2} password={3}".format( db_name, db_host, db_user, db_password ) ) cursor = conn.cursor() cmds = 'raster2pgsql -s 3857 -p -Y -I -C -M C:\qgis_cloud_data\ -F -t auto …

1
PostGISでラスターからポリゴンの平均値を計算していますか?
まず、同僚から提供された英国のNetCDF .griおよび.grdラスターファイルから始めました。私はそれをRでロンドンだけになるようにクリップし、エクスポートしてASCファイルに変換してから、Rで次のコマンドを使用してPostGISにインポートしました。 library(raster) uk_raster <- raster("AnnMean2011.grd") london_area <- extent(-720000.0,-630000.0,-50000.0,25000) london_raster <- crop(uk_raster, london_area) writeRaster(london_raster, filename="AnnMean2011.asc", format="ascii") そして、Ubuntuコマンドラインで: raster2pgsql -I -C -s 10001 -t 20x20 AnnMean2011.asc annualmean | psql -d james_traffic PostGISにラスターテーブルができました。ちなみに、10001のSRIDは次のとおりです。 INSERT INTO spatial_ref_sys(srid, auth_name, auth_srid, proj4text) VALUES (10001,'CMAQ_Urban',10001,'+proj=lcc +a=6370000 +b=6370000 +lat_1=35 +lat_2=65 +lat_0=52 +lon_0=10 +x_0=000000 +y_0=00000'); 同じデータベースに、ロンドンをカバーするポリゴンファイルSRID 27700があります。ラスターから各ポリゴン内の平均値を計算したいと思います。 私はこのようなことを試みていますが、それは正しくありません: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.