Apakah ada cara efisien untuk mengirim gambar raster besar?

8

Pertanyaan yang agak sederhana: Saya memiliki dua gambar raster besar yang disimpan di ArcSDE. Saya perlu mengirim gambar-gambar ini ke orang lain, dan mempostingnya di situs ftp mereka. Apa cara paling efisien untuk mengirim raster ini?

Saya mencoba membuat geodatabase dan menyalin ke gambar dan menempel ke database, tapi itu butuh waktu lama. Apakah ada cara yang lebih cepat?

yoshimon
sumber
Seberapa besar kita berbicara?
GeoJohn
60GB, per raster
yoshimon
Apakah Anda mencoba untuk menyampaikannya kepada seseorang di jaringan Anda atau melalui web?
GeoJohn
1
Saya pikir saya akan mencoba mengunggah langsung ke ftp mereka melalui FileZilla. filezilla-project.org
GeoJohn
1
Lebih jauh dari komentar Kersten, pertimbangkan juga kedalaman piksel dan pita. Bisakah Anda menguranginya menjadi 8 atau 16 bit jika itu adalah raster 32 bit dan dapatkah Anda mengurangi jumlah band atau beralih dari floating point ke integer (itu akan tergantung pada data tentu saja)? Juga, ECW adalah format lain yang perlu dipertimbangkan untuk kompresi yang baik serta JPG2000.
MappaGnosis

Jawaban:

4

Sudah hampir satu dekade sejak menyimpan raster di dalam database yang mendukung ArcSDE adalah praktik terbaik, tetapi jika geodatabase Anda sudah cukup tua (meskipun tidak terlalu lama), mungkin ada solusi sederhana: Utilitas sde2rasterdan se_toolkit ditulis untuk hal ini tujuan.raster2sde

Untuk mengekspor gambar, gunakan sde2raster -o exportdengan split=...opsi dalam parameter file, seperti yang ditunjukkan pada contoh ketiga dalam dokumentasi (meskipun nicemungkin tidak diperlukan):

$ sde2raster -o export -l world.gtopo_1km,raster \
        -f sample3.x00:split=100m:comp=gzip:stop=cancel.now

ArcSDE 10.2 Raster Export Tool           Tue Jan 26 23:42:08 2016
------------------------------------------------------------------------
Exporting table WORLD.GTOPO_1KM (3 columns)...

        Raster #1

  Image Envelope .......  URx:      180.000018,   URy:       90.000008
                          LLx:     -180.000001,   LLy:      -90.000001
  Image Size (WxH) .....: 43200 x 21600
  Pixel Type ...........: short (16-bit)
  Band Count ...........: 1 band

     Exporting image:
        20.0% complete -- 1.2 minutes remaining...
  Creating volume 'sample3.x01'...
        40.0% complete -- 57 seconds remaining...
  Creating volume 'sample3.x02'...
        80.0% complete -- 16 seconds remaining...
  Creating volume 'sample3.x03'...
         100% complete (01:15.4 elapsed)

  Export file 'sample3.x00' complete --
            Rows: 1
         Written: 323.45Mb (82.24% compression)
        Duration: 1.26 min

Mengimpor set gambar ekspor dapat dilakukan dengan raster2sde -o create, merujuk .x00file utama (contoh pertama dalam dokumentasi ):

$ raster2sde -o create -f sample3.x00 -l sample3clone,raster

ArcSDE 10.2 Raster Loading Tool          Tue Jan 26 23:48:54 2016
------------------------------------------------------------------------

        Raster #1

  Image Envelope .......  URx:      180.000018,   URy:       90.000008
                          LLx:     -180.000001,   LLy:      -90.000001
  Image Size (WxH) .....: 43200 x 21600
  Pixel Type ...........: short (16-bit)
  Band Count ...........: 1 band

    Inserting raster:
        20.0% complete -- 25 seconds remaining...
  Opening volume 'sample3.x01'...
  Opening volume 'sample3.x02'...
        80.0% complete -- 7 seconds remaining...
  Opening volume 'sample3.x03'...
         100% complete (00:33.2 elapsed)

create completed -- 1 row in 1.15 min

Karena memindahkan sejumlah besar volume ekspor melalui tautan jaringan mungkin melibatkan kesalahan, mungkin bijaksana untuk memverifikasi volume yang ditetapkan dengan rasterinfoutilitas ( dokumentasi ):

$ rasterinfo -o scan -f sample3.x00 -v

ArcSDE 10.2 Raster Description Tool      Wed Jan 27 01:22:43 2016
------------------------------------------------------------------------

    File: sample3.x00
  Format: Export (x00)

        Table Layout

  Column                           Type       Null?    Rowid?
  -------------------------------- ---------- -------- --------
  oid                              INT32      NOT NULL SDE-set
  footprint                        SHAPE               
  raster                           RASTER              

        Vector Properties

      Spatial Column: footprint
         Description: (none)
             Keyword: RASTER
              EFlags: nac+Q
     Coordref Origin: -400.000,-400.000
      Coordref Scale: 11258999068426.199
   Coordinate System: Geographic (Degrees)
            Spheroid: WGS_1984

        Raster Properties

      Spatial Column: raster
         Description: Raster Column
             Keyword: RASTER
            GDB Type: NONE
   Coordinate System: Geographic (Degrees)
            Spheroid: WGS_1984

        Raster #1

  Image Format .........: ESRI_SDERASTERDATASET
  Image Envelope .......  URx:      180.000018,   URy:       90.000008
                          LLx:     -180.000001,   LLy:      -90.000001
  Image Origin .........  CCx:     -179.995834,   CCy:       89.995842
  Image Size (WxH) .....: 43200 x 21600
  Pixel Size (WxH) .....: 0.0083333338 x 0.0083333338
  Pixel Type ...........: short (16-bit)
  Band Count ...........: 1 band
  Pyramid Levels .......: AUTO
  Interpolation Model ..: NEAREST
  Colormap .............: NONE
  Transfer Size ........: 1.738Gb

    Skipping raster:
        20.0% complete -- 7 seconds remaining...
  Opening volume 'sample3.x01'...
  Opening volume 'sample3.x02'...
  Opening volume 'sample3.x03'...
         100% complete (00:08.9 elapsed)

scan complete -- 1 row in 8.89 secs

Baik pengirim dan penerima harus mengunduh binari se_toolkit yang sesuai , dan mungkin sesuai dengan instalasi Admin baris perintah (untuk perpustakaan SDEHOME). Format ini memaafkan pada rilis, terutama jika Anda menggunakan biner yang terkait dengan versi yang tepat.

Walaupun ini akan menjawab kebutuhan mendesak, saya sangat menyarankan Anda beralih ke implementasi penanganan raster yang modern dan lebih efisien.

Vince
sumber
2

Salin gambar ke drive disk eksternal dan kirim melalui DHL.

David Doumèche
sumber
3
Meskipun ini merupakan solusi yang layak, ia tidak berusaha menjawab pertanyaan OP mengenai pengirimannya ke FTP.
Kersten
Bagaimana ukurannya hingga 60GB ke DVD? @ David Doumeche
PROBERT
Drive eksternal, bukan dvd. Drive hari ini dapat memuat hingga 2 atau 3 To, dan saya kira tujuannya lebih untuk mendapatkan dan menggunakan Raster, daripada memilikinya di ftp.
David Doumèche
@ DavidDoumèche Ok pastikan saja. Ya, hard drive eksternal adalah caranya. Selama ia memiliki sistem NFTS di dalamnya itu akan berfungsi dengan baik.
PROBERT
0

Mungkin topik ini dapat membantu: Mentransfer dataset raster besar yang menjelaskan memecah gambar raster besar ke dalam volume menggunakan perintah berikut:

sdeexport –X option creates volumes

Meskipun Anda mungkin harus memperhatikan bagian berikut (dikutip dari tautan) dalam hal membuat penyimpanan sementara:

The sdeexport perintah memerlukan sejumlah besar ruang semacam data ekspor raster; oleh karena itu, Anda perlu membuat ruang sementara yang kira-kira 4 persen dari ukuran file ekspor akhir. Jika sderaster –o list –storage mengembalikan total 100 GB untuk file ekspor, Anda harus memiliki 4 GB ruang sementara yang tersedia.

Yusuf
sumber