Raster verilerini çokgen verilerine dönüştürmeye çalışıyorum. Daha önce raster üzerinde bireysel lat / lon üzerinde nokta verileri oluşturmak için shapefile.py kullanıyordum. Ancak bu çok büyük bir veri oluşturacak ve bunu sorgulamak büyük bir sorun olacaktır.
Raster verilerini bir çokgen verisine dönüştürebilseydim daha iyi olurdu. Ben bulabildim SAGA , ama buna gibi görünüyor sadece .grd dosyalarını dönüştürmek . GeoTIFF formatını veya raster veri setlerini genel olarak Polygon'a dönüştürmenin bir yolu var mı?
GÜNCELLEME: gdal_polygonize.py kullanma
Aşağıdaki kod satırını yürütüyorum,
gdal_polygonize.py ~/development/Biodiversity/biodiversity/GeoTIFF/bio11.tif -f "ESRI Shapefile" bio11.shp
Ama şu hatayı alıyorum. Benim gdal versiyonum 1.9.0.
Traceback (most recent call last):
File "/usr/bin/gdal_polygonize.py", line 34, in <module>
import gdal, ogr, osr
File "/usr/lib/python2.7/dist-packages/gdal.py", line 2, in <module>
from osgeo.gdal import deprecation_warn
File "/usr/lib/python2.7/dist-packages/osgeo/__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "/usr/lib/python2.7/dist-packages/osgeo/__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: libjvm.so: cannot open shared object file: No such file or directory