OGR pada GDAL dapat digunakan untuk merubah data ke file format tertentu atau memasukkan data ke dalam database tertentu. OGR juga dapat melakukan berbagai operasi seperti pemilihan spartial, mengurangi attribut, mengatur koordinat sistem bahkan memproyeksikan ulang data.
Dalam memulai penggunaan OGR, pastikan terlebih dahulu OGR sudah terpasang pada sistem operasi dengan cara ketik ogr2ogr pada jendela command Prompt jika belum tersedia, silahkan ikuti langkah - langkah penginstalan disini atau di GDAL. Setelah OGR terpasang selanjutnya ikuti syntax di bawah ini untuk melakukan perubahaan data ke file format atau database tertentu.
Syntax :
ogr2ogr -f "file_format" destination_data source_data
Berikut beberapa contoh dalam penggunaan ogr2ogr :
GeoJSON ke Shapefile
ogr2ogr -f "ESRI Shapefile" destination_data.shp "source_data.json"
GeoJSON ke Database Postgre
ogr2ogr -f "PostgreSQL" PG:"dbname=database_name user=postgres password=password_database" "source_data.json"
Shapefile to Database Postgre
ogr2ogr -f "PostgreSQL" PG:"dbname=database_name user=postgres password=password_database" "source_data.shp" -skipfailures
Shapefile to Database MySQL
ogr2ogr -f "MYSQL" MYSQL:"database_name,host=localhost,user=root,password=password_database,port=3306" "source_data.shp" -skipfailures
Untuk memasukkan ke table tertentu dapat menambakan -nln nama_table pada akhir syntax seperti contoh berikut
ogr2ogr -f "PostgreSQL" PG:"dbname=database_name user=postgres password=password_database" "source_data.json" -nln nama_table
Selamat mencoba, Terima kasih