Tuesday, March 17, 2015

Menggunakan Python di ArcGIS untuk membuat analisis Buffer

Python adalah bahasa scripting yang populer diantara software GIS, terutama bagi mereka yang ingin bekerja dengan produk desktop ESRI. Belajar Python adalah cara memahami scripting dan menciptakan beragam tools dalam kerangka ArcGIS untuk kemudahan analisis. Dengan menggunakan python dapat dibuat tools yang mempermudah dalam melakukan analisis spasial secara otomatis.



Dengan menggunakan bahasa pemrograman python kita bisa membuat aplikasi yang dapat melakukan analisis buffer terhadap sebuah layer. 

Dibawah ini merupakan script sederhana dalam menggunakan python untuk membuat analisis buffer dari sebuah layer yang dibuat dengan menggunakan IDLE (Python GUI).


# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "D:/MASTERPROGRAM/Python/esri video/data/PythonDesktop10_0/Data/Shapefiles/Streets.shp"

# Set local variables
inFeatures = "Streets"
#outFeatureClass = "c:/output/output.gdb/multibuffer1"
outFeatureClass = "D:/MASTERPROGRAM/Python/esri video/data/PythonDesktop10_0/Data/Westerville.gdb/StreetBuffer"
distances = [10,20,30]
bufferUnit = "meters"

# Execute MultipleRingBuffer
arcpy.MultipleRingBuffer_analysis(inFeatures, outFeatureClass, distances, bufferUnit, "", "ALL")

print "Finished buffering"

output:









Previous Post
Next Post

0 comments: