7 Mart 2019 Perşembe

GDAL - Geospatial Data Abstraction Library

Giriş 
Açıklaması şöyle. Bir kütüphane ve uygulamalar bütünüdür.
A translator library for raster and vector geospatial data formats that is released under an X/MIT style Open Source license by the Open Source Geospatial Foundation. As a library, it presents a single raster abstract data model and single vector abstract data model to the calling application for all supported formats. It also comes with a variety of useful command line utilities for data translation and processing.
Verilen harita dosyasını okuyarak Java'da BufferedImage döndürür.

Visual Studio 
.sln dosyasını üretmek için generate_vcxproj.bat çalıştırılır.

gdal Sınıfı
Open metodu
Şöyle yaparız.
import org.gdal.gdal.gdal;
import org.gdal.gdal.Band;
import org.gdal.gdal.Dataset;

Dataset dataset = gdal.Open(filename);
Şöyle yaparız.

Dataset dataset = gdal.Open("output.tif");
RegisterAll metodu
Şöyle yaparız.
gdal.AllRegister();
GDALDataset Sınıfı
GetGeoTransform metodu
Açıklaması şöyle.
P is column number, and L is row number. These are "coordinates" on the raster image.

GetRasterBand metodu
Şöyle yaparız.
import org.gdal.gdal.Band;
import org.gdal.gdal.Dataset;

Band band = dataset.GetRasterBand(1);
ogr2ogr komutu
.shp dosyasını kırpmak için şöyle yaparız.
ogr2ogr -clipsrc clip_polygon.shp output.shp input.shp
ogr Sınıfı
GetDriverByName metodu
Şöyle yaparız.
String pszFormat = "GeoJSON";
Driver poDriver = ogr.GetDriverByName(pszFormat);
RegisterAll metodu
Şöyle yaparız.
ogr.RegisterAll();


Hiç yorum yok:

Yorum Gönder