教程Pembuatan R工具箱pada ArcGIS Pro

2085
0
07-02-2020 08:45 am
FeliaNiwanWilwatikta
新贡献者III
0 0 2085年

光环ArcNesian !

Pada kesempatan kali ini ArcMin akan kembali membahas tentang penggunaan统计分析di dalam pengolahan数据menggunakan bahasa pemrograman R。

Sebelumnya sudah ada博客post tentang pemahaman, peng-installan dan penggunaan sederhana dari funsi R di dalam ekosistem ArcGIS di dalam artikel di链接ini。

Untuk ArcNesian yang sudah cukup熟悉登甘pengolahan数据secara统计,pengolahan数据besar dan juga visualisasi dari hasil统计,mungkin kaidah bahasa pemrograman R sudah tidak terlalu asing。

我想说的是我想说的是我想说的是我想说的是我的歌剧统计。登甘竹林库扬特鲁·贝尔肯邦,库R桑加特有力达拉姆·曼班图分析统计。Hal inilah yang membuat R-ArcGIS Bridge sangat必要的bagi pengguna ArcGIS yang akan menggunakan分析统计。

A.地理处理工具箱

Di dalam ArcGIS sendiri, operasi terhadap数据集yang berada Di dalam内容窗格seringkali dilakukan melalui地理处理工具箱。地理处理工具箱adalah sebuah框架dan set dari工具yang dibuat untuk memproses数据地理。

地理处理工具juga biasa digunakan untuk melakukan分析空间atau me-管理GIS数据。工具yang paling umum biasanya berfungsi untuk melakukan operasi dan analisa terhadap数据集seperti特征类,栅格,表dan berfungsi memberikan输出数据集。

工具dengan simbol seperti ini () berarti adalah工具Yang didasari oleh脚本dalam operasionalnya。脚本ini bisa berdasarkan berbagai macam程序,Python文件(.py), AML文件(. AML),可执行文件(.exe或.bat) atau bakkan R (.R)。Untuk mempelajari lebih lanjut, arcnes bisa mengunjungi链接ini丫。

Selain untuk melakukan analisa di dalam environment R (RStudio), R-ArcGIS Bridge juga memungkinkan user untuk melakukan analisa langsung di dalam ArcGIS Desktop melalui pembuatan R工具箱。R脚本yang akan kita buat akan menjadi referensi dari operasi toolsnya ketika di " Run " di dalam ArcGIS Desktop。

Pada kesempatan kali ini, ArcMin akan mencoba membuat地理处理工具箱yang terbuat dari脚本R。

B. Instalasi R-ArcGIS Bridge

Untuk mengikuti langkah langkah dalam pembuatan R工具箱,arcesian perlu Untuk menginstal R- arcgis Bridge terlebih dahulu。Secara umum程序程序yang akan digunakan oleh ArcNesian kali ini adalah:

1.ArcGIS Pro 2.5(基本,标准,高级)

2.R 3.5.3

3.RStudio

4.Rtools(可选)

Untuk informasi lebih lanjut tentang instalasi R-ArcGIS Bridge hingga散文测试jika R-ArcGIS Bridge sudah berjalan bisa ArcNesian lihat di dalam博客文章di链接ini。

C.打包untuk地理处理工具箱

Di dalam operasinya, semua operasi yang Di lakukan Di dalam R menggunakan tools tersendiri yang dinamakan sebagai包。包adalah集工具yang memungkinkan R untuk melakukan berbagai macam operasi。

Di dalam博客post sebelumnya, ArcMin sudah memberikan salah satu contoh package yang paling必要dalam penggunaan R-ArcGIS桥。

1

包arcgisbinding杨digunakan untuk memulai koneksi antara R dan ArcGIS桥杨berada di dalam ArcGIS。Selain包arcgisbinding, ada beberapa包lain yang umum untuk melakukan operasi sederhana。Salah satunya adalah sp yang digunakan untuk mengkonversii data R dan ArcGIS。

包包diatas bisa dipanggil kedalam R workspace kita melalui语法库(…)sehingga kadang orang memanggilnya sebagai库。

Kali ini ArcMin akan mencoba menyelesaikan suatu masalah yang melibatkan salah satu package dari R dan akan mengimplementasikannya ke dalam toolbox sehingga tools yang kita gunakan dapat digunakan oleh organisasi, atau perorangan yang memerlukan。

D. Package Raster untuk Perhitungan Semak Belukar Berbahaya

巴扬坎吉卡ArcNesian adalah seorang GIS专家di Gunung Merbabu。ArcNesian telah diminta untuk melihat data semak belukar yang tersebar disekitaran ngarai Gunung Merbabu yang sudah ditandai tingkat kebahayaannya berdasarkan tingkat kekeringannya。

arcesian ditugaskan untuk membuat cluster yang menunjukan dimana saja konsentrasi dari semak belukar yang berhaya, karena akan dilakukan proses preventif terhadapap semak yang dinilai berbahaya。

Untuk melakukan tugas ini, arcesian akan menggunakan kapabilitas R-ArcGIS Bridge Untuk membuat数据光栅yang menunjukan konsentrasi semak berbahaya dan membuatnya sebagai工具箱。

Untuk melakukan tugas ini, arcesian dapat mendownload data yang sudah ArcMin siapkan di链接ini丫。

E. Persiapan RScript sebagai地理处理工具箱

Di dalam .zip文件yang sudah Di download dan extract, akan terdapat salah satu文件bernama ScanStatistic.R。Untuk membukanya, arcesian bisa membuka程序RStudio,克穆迪安蒙克利克开放Yang berada di bawah tanda ini:

2

拉鲁,arcesian akan melihat banyak bagian dari代码yang dibagi kedalam beberapa散文歌剧。

Salah satu hal yang harus ArcNesian tahu, dalam脚本R yang akan digunakan sebagai工具,ada satu语法khusus yang harus digunakan:

tool_exec < -函数(in_params out_params ) {................}

语法ini memberitahu ArcGIS bahwa script ini memiliki函数yang akan di proses denan参数输入(in_params)输出(out_params)。

Jika ArcNesian perhatikan juga, di row 30 kebawah terdapat beberapa argumen yang dimasukkan kedalam paramater masuk:

Occurence_dataset <- in_params[[1]]

Level <- in_params[[2]]

Out_raster <- out_params[[1]]

Out_feature <- out_params[[2]]

双边带。

Ini adalah参数yang akan digunakan ketika arcesian menggunakan toolboxnya di dalamArcGIS Pro。Jadi ketika memasukkan参数参数,R脚本akan dapat membaca datanya dan melakukan prosesnya di dalam R。

Selain输入参数1丹2,masih阿达参数3桑派7杨帕鲁迪尼斯,ArcNesian bisa mencoba mengisi语法- - - - - -Nya dengan mengikuti panduan dari tabel berikut:

变量名

参数值

occurrence_dataset

in_params [[1]]

水平

in_params [[2]]

model_type

in_params [[3]]

dist_bands

in_params [[4]]

radius_min

in_params [[5]]

radius_max

in_params [[6]]

num_sims

in_params [[7]]

*ArcNesian juga bisa membuka ScanStatisticComplete。R untuk melihat代码yang sudah terpenuhiSebagai referensi jika mengalami kesulitan。

Untuk bagian lain yang ada di dalam文字,arcesian bisa membiarkannya dan保存dokumen scriptnya。Selanjutnya kita akan membuat toolbox di dalamArcGIS Pro。

F. Membuat脚本工具Baru dalam ArcGIS Pro

Untuk menambahkan工具箱baru dalamArcGIS职业, arcnesia dapat mengikuti langkah berikut ini:

1.Buka ArcGIS Pro, kemudian pilih标签地图丹南井项目苏井丹庵杨定根根。

2.Di dalam标签插入公里,工具箱Dengan tanda panah kebawah, lalu pilih新的工具箱

3.

3.Di dalam新的工具箱对话,masukan路径yang sama di kedalam文件夹zip extractnya agar memudahkan untuk di temukan (contoh D:\下载\ScanStats)

4.拉鲁·辛潘数据工具箱登甘·蒙古那坎·纳玛扫描统计工具。

5.篇jendela目录,拓展巴甘工具箱丹利哈特工具扫描统计工具杨巴鲁saja di buat。Lalu klik kanan pada扫描统计工具,阿拉坎·克帕达丹pilih脚本untuk membuat脚本di dalam toolboxnya。

4

6.Di dalam对话框,马苏坎数据苏苏井登根数据杨阿达迪巴瓦。

Pathnya harus mengarah ke dalam R脚本yang sudah di extract dan di save melalui RStudio tadi。(Contoh: D: \ \ ScanStats \ ScanStatistic.R下载)

5

7.Di dalam对话框公里,参数,丹马苏坎数据苏井登安表贝里库特尼secara teliti, karena perbedaan sedikit saja akan membuat scriptnya tidak mengenali变量Yang dimasukkan。

标签

的名字

数据类型

类型

方向

默认的

出现数据集

Occurrence_Dataset

功能层

要求

输入

水平

水平

字符串

要求

输入

模型类型

Model_Type

字符串

要求

输入

距离频带数

Number_of_Distance_Bands

要求

输入

10

开始的距离

Beginning_Distance

要求

输入

最大距离

Maximum_Distance

要求

输入

模拟

模拟

要求

输入

One hundred.

输出光栅

Output_Raster

光栅层

要求

输出

输出特征类

Output_Feature_Class

功能类

要求

输出

8.长叹一声OK大葫芦, fungsi过滤器Memungkinkan value Yang sudah ditentukan sebelumnya AGAR bisa terpilih Dan membatasi user untuk memasukkan jawaban mereka。

9.Di bagian水平仪参数, klik bagian di bawah filter untuk mengaktifkannya。Setelahnya公里下拉列表Nya kemudian pilih值列表.Masukkan kode berikut:

6

10.为她模型类型参数, masukkan值表berikut:

7

11.为她开始的距离, pilih Range dan masukkan nilai berikut:

8

12.Terakhir, masukkan nilai berikut sebagai filter di dalam模拟滤波器

9

Jika arcesian sudah menkonfigasi semua参数arcesian seharusnya melihat 9参数yang sudah terkonfigasi(0-8)。公里好吧Untuk menyimpan perubahannya。

G.运行地理处理工具箱

Kemudian, untuk test jika geoprocessingnya sudah bekerja kita akan mulai menganalisa data yang ada。Di file .zip yang sudah ArcNesian download sudah terdapat data yang dapat digunakan。

1.BukageodatabaseYang terdapat di dalam .zip文件bernama广东发展银行.公里地图,拉鲁克利克添加数据, lalu pergi ke文件夹ekstraksi dari Yang sudah di下载lalu ke文件夹Merbabu.gdb

2.添加数据点bernama“Semak”.Data semak yang berada di sekitar Gunung Merbabu kemudian akan muncul di dalam mapnya。

3.Di dalam jendela目录,展开工具箱lalu展开kembali扫描统计工具。

10

4.双击扫描数据, dalam接口扫描统计,masukkan数据

11

5.公里运行tool untuk mulai progress扫描统计toolnya。Di dalam内容阿坎阿达特征巴鲁杨贝瑞斯汉亚提提克斯迈克贝鲁卡尔杨梅密里奇属性level = Berbahaya

6.为她menambahkan光栅Nya, pastikan bahwa path pada kolom输出光栅di扫描统计memiliki文件夹杨sama sehingga arcnesesian dapat memasukkannya。(下载Contoh D: \ \ ScanStats)

文件光栅杨dihasilkan harusnya memiliki ekstensi .tiff。

7.Jika dataset Rasternya sudah masuk ke dalam目录, untuk memudahkan pengguna membedakan konsentrasinya, arcesian bisa mengubah simbologi dari rasternya。Untuk menggantinya double klik pada价值Dan ubah warna Yang hitam putihnya menjadi hijau Dan merah。

12

13

Sekarang,数据栅格杨ArcNesian butuhkan untuk散文,priprisi kebakaran lahan di gunung merbabu sudah selesai。丹数据光栅ini bisa digunakan oleh pemangku kebijakan terkait。

H. Cara Pembagian地理处理工具箱

Untuk membagikan工具箱yang sudah dibuat, arcesian hanya perlu mengirimkan文件ekstensi .tbx (dalam case ini Scan Statistic.tbx) dan juga R脚本yang digunakannya (dalam hal ini文件ScanStatistic.R)

arcesian cukup menggabungkan kedua filenya ke dalam .zip dan mengirimkannya kepada kolega yang akan menggunakan toolboxnya。Perlu diperhatikan juga bahwa untuk menggunakan toolbox ini, kolega ArcNesian harus menginstal R-ArcGIS terlebih dahulu sebelum menggunakan toolboxnya。

Kemudian, setelah ArcNesian sudah mendapatkan .zip filenya dan mengekstraknya。古希腊汉亚perlu pergi ke插入, kemudian pilih工具箱Dan pilih pilihan添加工具箱

14

Begitulah cara agar arccesian dapat memanfaatkan kapabilitas dari R ke dalam ArcGIS, serta membungkusnya ke dalam sebuah地理处理工具箱。Sekarang arcesian semua sudah berhasil membuat Geoprocessing Toolboxnya dan dapat menggunakannya untuk dataset lainnya dan bahkan membagikannya kepada rekan rekan dan kolega arcesian semua!

继续关注untuk tips dan trik lain terkait penggunaan produk ArcGIS maupun Esri di arcesia ya!

见到你!

Jika ArcNesian memiliki pertanyaan, silahkan menghubungi Tim Support Esri Indonesia melalui e-mailsupport@esriindonesia.co.id

(Artikel ini dibuat oleh Arga Rana Ruseno dari Esri印尼未来领袖计划)