Ubuntu'da GDAL 1.10 için FGDB desteği oluşturma


9

Çünkü data.gc.ca şimdi FGDB formatında onun bazı verilerin dağıtmaktadır (örnek: Bitki Sağlamlık Bölgeleri ), ben gdal / QGIS ile kullanmak mümkün olmak istiyorum. Ancak derleme / yükleme planlandığı gibi gitmiyor.

Attığım adımlar şunlardır:

  1. Ubuntugis-kararsız için kaynak deposunu etkinleştirdi .
  2. Linux 64 bit Dosya Geodatabase API 1.3'ü indirdi , yükledi /usr/local/FileGDB_API, gerekli ldconfig ayarını ekledi ve test programlarını başarıyla oluşturdu ve çalıştırdı. (Burada önerilen prosedür olarak: [Qgis-user] ESRI FileGDB ile gdal nasıl derlenir )
  3. Gerekli kaynak bağımlılıkları yükledi: sudo apt-get build-dep gdal
  4. Kaynağı aşağı çekti: apt-get source gdal
  5. Satırı dosyadaki --with-fgdb=/usr/local/FileGDB_API \configure komutuna debian/rulesekledi.
  6. Yayınlanan kaynak dizinden, dpkg-buildpackage -rfakeroot -uc -b(burada önerildiği gibi: apt-get yoluyla kurulan paketlerin kaynak kodunu nasıl alabilirim? - Ubuntu'ya sorun )

Yapı iyi gidiyor, ancak paket derleme aşamasında geç kalmıyor ve fakeroot dosya sisteminde eksik bir Ruby 1.9 ağacından şikayet ediyor:


mv /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/* /home/scruss/gdal-1.10.0/debian/tmp/usr/lib/ruby/1.9/.
mv: cannot stat ‘/home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/*’: No such file or directory
make: *** [install] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

Bu FGDB ile ilgisiz olduğu için, başka her şeyim var gibi görünüyor. Ama aynı zamanda muhtemelen gdal'ın zaten inşa edilmeyeceği anlamına gelir.

Ubuntu / Debian kontrolünün dışında inşa edilen kaynak paketleriyle zorlaştığından ubuntugis ambalajına sadık kalmayı tercih ederim.


1
Görünüşe göre debian kaynağında yerleşik yapılandırma seçenekleri var. Yapılandırma sırasında --wuthout-ruby'yi deneyin. Şahsen, gdal kaynağından inşa ediyorum ve tam olarak neye ihtiyacınız olduğunu belirleyeceğim.

Yanıtlar:


3

Bu benim Ubuntu 12.04 LTS istemcisinde FileGDB_API desteği etkin gdal 1.10 (kaynaktan) yükleme yordamdır.

-> Varsaymak

  1. gdal / ogr kurmak için ubuntuGIS deposunu kullanmayın (bu durumda);
  2. "libFileGDBAPI kütüphanesi" zaten kurulu (varsayılan konum olarak "/ usr / local / FileGDB_API" kullandım);

cd / yol / to / gdalSourceDirectory
./configure --with-fgdb = / usr / local / FileGDB_API
make
make install

İşte sistemimin bir ekran görüntüsü


Bu benim için çalıştı, ancak bu yazıda vurgulanan birkaç ekstra adımla (ldconfig değişkenlerini ayarlama) . Ancak soru, GDAL'in güncellenmesi gerektiğinde ne olacak?
gregmacfarlane

Ne yazık ki derleme prosedürü en azından Ubuntu için "libgdal-ecw-src" benzeri bir paket hazır olana kadar tekrarlanması gerektiğini düşünüyorum.
MickyInTheSky

1

Teknik kısımdan gerçekten emin değilim. Mı /home/scruss/gdal-1.10.0/debian/tmp/usr/local/lib/site_ruby/1.9/ dizin boş? Yoksa yok mu? Belki de belgenize / kurallarınıza alternatif bir yol koymanız gerekir

Burada yardımcı olabilecek güzel bir öğretici var .


… / 1.9 / klasörü mevcut değil. site_ruby için 1.9.1 sistemde.
scruss
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.