3

このチュートリアル[http://www.postgis.org/documentation/manual-svn/using_raster.xml.html][1]に従って、ラスターファイルをpostgresデータベースにインポートしようとしています。

環境: windows7、Postgres 8.4、postgis2.0。

私のコマンドラインは次のとおりです。

cd C:\Program Files (x86)\PostgreSQL\8.4\bin
raster2pgsql -s 4236 -I -G -M kiwi.jpg -F -t 100x100 public.gis > out.sql
psql -U postgres -d mydb2 -f out.sql

「kiwi」という名前の画像は、「C:\ Program Files(x86)\ PostgreSQL \ 8.4\bin」フォルダーにありました。out.sqlは正常に生成できます。しかし、「psql -U postgres -d mydb2 -f out.sql」と入力すると、エラーが発生します。

psql:out.sql:98:エラー:「Available」またはその近くの構文エラー

1行目:利用可能なGDALラスター形式:

ありがとうございました!これはクエリの内容です:(私はpostgisについて非常に新しいので、ここで何が悪いのか理解できません。チュートリアルに従うだけなので、うまくいくはずです)

    Available GDAL raster formats:
      Virtual Raster
      GeoTIFF
      National Imagery Transmission Format
      Raster Product Format TOC format
      ECRG TOC format
      Erdas Imagine Images (.img)
      CEOS SAR Image
      CEOS Image
      JAXA PALSAR Product Reader (Level 1.1/1.5)
      Ground-based SAR Applications Testbed File Format (.gff)
      ELAS
      Arc/Info Binary Grid
      Arc/Info ASCII Grid
      GRASS ASCII Grid
      SDTS Raster
      DTED Elevation Raster
      Portable Network Graphics
      JPEG JFIF
      In Memory Raster
      Japanese DEM (.mem)
      Graphics Interchange Format (.gif)
      Graphics Interchange Format (.gif)
      Envisat Image Format
      Maptech BSB Nautical Charts
      X11 PixMap Format
      MS Windows Device Independent Bitmap
      SPOT DIMAP
      AirSAR Polarimetric Image
      RadarSat 2 XML Product
      PCIDSK Database File
      PCRaster Raster File
      ILWIS Raster Map
      SGI Image File Format 1.0
      SRTMHGT File Format
      Leveller heightfield
      Terragen heightfield
      USGS Astrogeology ISIS cube (Version 3)
      USGS Astrogeology ISIS cube (Version 2)
      NASA Planetary Data System
      EarthWatch .TIL
      ERMapper .ers Labelled
      NOAA Polar Orbiter Level 1b Data Set
      FIT Image
      GRIdded Binary (.grb)
      Raster Matrix Format
      EUMETSAT Archive native (.nat)
      Idrisi Raster A.1
      Intergraph Raster
      Golden Software ASCII Grid (.grd)
      Golden Software Binary Grid (.grd)
      Golden Software 7 Binary Grid (.grd)
      COSAR Annotated Binary Matrix (TerraSAR-X)
      TerraSAR-X Product
      DRDC COASP SAR Processor Raster
      R Object Data Store
      Portable Pixmap Format (netpbm)
      USGS DOQ (Old Style)
      USGS DOQ (New Style)
      ENVI .hdr Labelled
      ESRI .hdr Labelled
      Generic Binary (.hdr Labelled)
      PCI .aux Labelled
      Vexcel MFF Raster
      Vexcel MFF2 (HKV) Raster
      Fuji BAS Scanner Image
      GSC Geogrid
      EOSAT FAST Format
      VTP .bt (Binary Terrain) 1.3 Format
      Erdas .LAN/.GIS
      Convair PolGASP
      Image Data and Analysis
      NLAPS Data Format
      Erdas Imagine Raw
      DIPEx
      FARSITE v.4 Landscape File (.lcp)
      NOAA Vertical Datum .GTX
      NADCON .los/.las Datum Grid Shift
      NTv2 Datum Grid Shift
      ACE2
      Snow Data Assimilation System
      Swedish Grid RIK (.rik)
      USGS Optional ASCII DEM (and CDED)
      GeoSoft Grid Exchange Format
      Northwood Numeric Grid Format .grd/.tab
      Northwood Classified Grid Format .grc/.tab
      ARC Digitized Raster Graphics
      Standard Raster Product (ASRP/USRP)
      Magellan topo (.blx)
      SAGA GIS Binary Grid (.sdat)
      Kml Super Overlay
      ASCII Gridded XYZ
      HF2/HFZ heightfield raster
      OziExplorer Image File
      USGS LULC Composite Theme Grid
      Arc/Info Export E00 GRID
      ZMap Plus Grid
      NOAA NGS Geoid Height Grids

I have no idea about this error after searching a lot. I really appreciate that if you can give me some suggestions.


  [1]: http://www.postgis.org/documentation/manual-svn/using_raster.xml.html
  [2]: http://i.stack.imgur.com/YxjNJ.png
4

1 に答える 1

5

PostgreSQLのpsqlユーティリティはSQLコマンドを処理するためのものです。表示するファイルにはSQLコマンドが含まれていませんraster2pgsql。プログラムのオプションを選択するのに役立つ情報が含まれているようです。簡単なウェブ検索でここにドキュメントが見つかりました:

http://www.postgis.org/documentation/manual-svn/using_raster.xml.html

-Gこのオプションは、「サポートされているラスター形式を印刷する」ために使用されていることに注意してください。プログラムの実行に使用したコマンドラインには、そのスイッチが含まれていました。SQLステートメントを作成することが目標である場合、それを含める必要のあるオプションではありません。コマンドに他の調整を加える必要があるかどうかはわかりませんが、それを削除して、何が得られるかを確認することから始めることができます。

于 2012-06-23T21:09:06.383 に答える