Peta Gratis Dengan Mengunduh Fitur Dari ArcGIS Rest Service (Bagian 1)

Pernahkah anda sebagai pengguna SIG mengunjungi situs geoportal terutama yang berbasis ArcGIS Server seperti Ina Geoportal, atau Geoportal KemenLHK? dan pernahkah terfikir bagaimana caranya bisa memperoleh data spasialnya dalam format ‘siap pakai’ secara online?

Memang geoportal semacam Ina Geoportal sudah menyediakan unduh data spasial berformat shp secara gratis untuk pengguna terdaftar. Namun kebanyakan situs webgis atau geoportal lainnya tidak atau belum sepenuhnya membuka fasilitas mengunduh data spasialnya secara gratis, mereka hanya memberikan kemudahan kepada pengguna SIG untuk menampilkan data spasial secara online di aplikasi SIG melalui WMS, WFS, ArcGIS Rest Service, dan lain-lain.

Di sisi lain rumitnya birokrasi untuk memperoleh data spasial dari lembaga pemerintah ataupun swasta lainnya menjadikan pengguna SIG atau Inderaja selalu berusaha mencari sumber-sumber atau cara-cara alternatif untuk bisa memperoleh data spasial secara online dan kalau bisa gratis! Ya tentu saja siapa yang tidak ingin memperoleh data spasial dijital secara cuma-cuma alias gratis.

Karena itu biasanya pengguna SIG dan Inderaja senang ‘mengutak-atik’ berbagai trik dunia maya untuk mendapatkan celah-celah yang bisa dimanfaatkan sekecil apapun agar mendapat peta dijital gratis. Salah satunya adalah bagaimana mengekstraksi data spasial dari situs atau web berbasis ArcGIS Rest Service yang saat ini banyak digunakan kementerian / lembaga pemerintah di pusat, bahkan sudah pula digunakan oleh beberapa pemerintah daerah (walaupun beberapa ada yang mati suri). Contohnya adalah peta-peta digital dari KemenLHK yang bisa dilihat di Geoportal KemenLHK.

Lintas Bumi telah mencoba dua metode untuk bisa mengekstrak secara online data spasial dari ArcGIS Rest Service menjadi format yang siap digunakan hanya dalam hitungan menit. Lama proses ekstraksi bergantung pada jumlah fitur dari layer yang akan diunduh, semakin banyak tentu akan semakin lama. Namun yang tak kalah penting adalah cara ini legal, bukan hack !

Pada tulisan bagian 1 ini akan dijelaskan metode pertama yaitu memanfaatkan fasilitas Query di ArcGIS Rest Service, di mana dari situ anda akan bisa mendapatkan data spasial berformat json, geojson, atau kmz.

Berikut adalah ‘senjata’ yang harus anda siapkan dan langkah yang harus dilakukan;

  • Sudah mengetahui alamat ArcGIS Rest Service yang dituju.
  • Software SIG semacam QGIS (disarakan), ArcGIS, dll.
  • Koneksi internet yang kenceng dan kuota banyak (atau wifi gratis he he..)
  • Kesabaran dan;
  • Sedikit keberuntungan.

 

#Pertama: temukan alamat url situs ArcGIS Rest Service

Anda harus mencari alamat (url) situs ArcGIS Rest Service yang kira-kira anda butuhkan datanya (anda bisa melakukannya dengan bantuan mbah Google). Berikut beberapa sumber ArcGIS Rest Service dari Indonesia yang Lintas Bumi sitat dari situs ppids-ugm, dengan beberapa tambahan dan update link terbaru (baru) hasil pengecekan Lintas Bumi di bulan Agustus 2018. Beberapa yang dicoret url nya tidak aktif atau error, namun ada juga yang masih bisa diakses melalui ArcMap. Selain alamat di bawah ini anda juga bisa mencari yang lain.

Kementerian/Lembaga

Geoportal Nasional Indonesia (INA-SDI)
BNPB
Kementerian Kelautan dan Perikanan
Kementerian Perhubungan
Kementerian PU 2 (SIGI-PU)
Kementerian Kehutanan
Kementerian Pertanian
Kemendagri (DUKCAPIL)
Kemenparekraf
LAPAN
ESDM
Kemenhub
Kementerian PDT
BPN
BMKG
KPU
BPJT PU
Dirjen Penataan Ruang PU
Bappenas
Dewan Energi Nasional

Pemerintah Daerah

Kalimantan Selatan
Kalimantan Timur
Jawa Barat
Bali
Pemkab Pidie

Lain-lain

PPIDS FT UGM
WWF Indonesia
TDMRC Unsyiah Aceh
WFP Indonesia
Indonesian Networks News

 

#Kedua: pastikan alamat url lengkap layer

Setelah anda kunjungi situs ArcGIS Rest Service tersebut, maka pastikan layer mana yang akan anda unduh beserta alamat url-nya. Lintas Bumi mengambil contoh http://103.85.14.100/arcgis/rest/services dari Dirjen Tata Ruang ATR/BPN, di dalamnya anda akan bisa melihat peta atau layer Rencana Tata Ruang (RTR) wilayah mana saja.

Untuk mengetahui alamat url layer, anda harus mengklik salah satu nama di folder sampai muncul nama layer beserta ID-nya, sebagai contoh Lintas Bumi bermaksud untuk mengunduh peta RTRW Kota Bogor, maka klik Folder 021_RTR_KABUPATEN_KOTA_PROVINSI_JAWA_BARAT (klik), lalu pada service yang muncul di halaman selanjutnya pilih (klik) 021_RTR_KABUPATEN_KOTA_PROVINSI_JAWA_BARAT/_3200_JAWA_BARAT_PR_PERDA (MapServer)pada halaman selanjutnya klik _3271_KOTA_BOGOR (17). Berikut tampilannya.

 

#Ketiga: cek fungsi query

Ketika anda sudah di halaman layer, saatnya untuk memastikan bahwa layer yang akan diunduh mempunyai fungsi query, karena jika tidak ada fungsi itu maka layer tersebut tidak akan bisa diunduh. Anda tinggal melihat apakah di bagian bawah tertera Supported Operations : Query

 

#Keempat: cek jumlah fitur

Mengunduh data dengan metode query mempunyai keterbatasan, salah satunya adalah hanya maksimal 1000 fitur yang bisa diunduh dalam satu kali proses (1000 baris pertama pada tabel atribut). Maka itu harus dipastikan dulu berapa jumlah fitur yang ada di layer yang anda inginkan. Caranya adalah klik Query tersebut, lalu masukan parameter berikut; Where: 1=1, Geometry Type: Envelope, Spatial Relationship: IntersectReturn Geometry: False, Return Count Only: True.

Setelah dipastikan semua parameter di set seperti di atas, maka klik tombol Query (GET) pada bagian bawah, tunggu beberapa saat sampai muncul di bawahnya angka yang menerangkan berapa jumlah fitur yang dimiliki oleh layer, pada contoh ini adalah 22. Angka tersebut masih di bawah 1000, artinya layer ini cukup sekali proses query sudah bisa diunduh.

 

#Kelima: unduh data

Kini saatnya mengunduh data vektornya, caranya sama dengan query pertama hanya sedikit berbeda pada parameter yang di set. Ulangi proses query dengan parameter menjadi Where: 1=1, Return Geometry: True, Out Fields: * (tanda bintang), Return Count Only: False, Format: KMZ (untuk format bisa juga memilih json atau geojson sebagai alternatif jika gagal). Setelah itu baru klik tombol Query (GET), proses ini akan mengunduh sebuah file berformat KMZ.

Hal lain yang harus anda ketahui adalah maksimum waktu request hanya dibatasi 60 detik, jika jumlah fitur banyak dan request ke server melebih 60 detik maka bisa saja query akan gagal (time out) dan gagal unduh. Jika ini terjadi anda bisa memodifikasi paramater query misalkan merubah format jadi json/geojson atau pada Where anda membatasi dulu jumlah fitur yang akan diunduh misal sejumlah 5 fitur dulu dengan memasukan (contohnya) Where: OBJECTID < 5 (karena mulai dari 0), query selanjutnya selanjutnya Where: OBJECTID >=5 and  OBJECTID < 10, dst. sampai selesai.

Disarankan jangan terlalu ‘bernafsu’ untuk mengunduh seluruh cakupan wilayah data yang diinginkan, fokuskan pada wilayah yang memang betul-betul anda perlukan. Sebagai alternatifnya masukan koordinat terluar (extent) dari wilayah yang anda inginkan sesuai tipe koordinat yg muncul di halaman service. Anda bisa mengeceknya di Arcmap atau QGIS dengan memasukan shp batas wilayah. Masukan di Input Geometry dengan susunan xmin, ymin, xmax, ymax seperti contoh berikut;

Jika query sukses maka akan muncul permintaan untuk mengunduh file KMZ seperti berikut, silahkan anda tentukan nama dan di mana file tersebut akan disimpan. Untuk pilihan berformat json/geojson, jika query sukses biasanya akan menampilkan halaman baru berisi kode json/geojson, silahkan simpan halaman tersebut sebagai file bertipe .json/.geojson atau copykan semua kode di dalamnya ke notepad dan save as menjadi file bertipe .geojson/.json (nama file bebas.).

 

#Keenam: buka file hasil unduh

Contoh yang Lintas Bumi lakukan adalah unduh file bertipe kmz. Untuk membukanya langsung anda bisa menggunakan Google Earth, atau Lintas Bumi menggunakan software QGIS. Jika anda pengguna ArcGIS, lakukan import kml pada toolbox menjadi layer di ArcMap.

Sampai sini berarti anda sukses mendapatkan data spasial gratis. Selamat mencoba.

Bagikan ini:

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *