PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24...

22
PENGENALAN KEPADA PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) FOR APPLICATION) 24 – 25 JUN 2009 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA JABATAN KERJA RAYA MALAYSIA (JKR) (JKR) Oleh : Oleh : Muhamad Firdaus Che Amat Muhamad Firdaus Che Amat

Transcript of PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24...

Page 1: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

PENGENALAN KEPADA PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL MENERUSI VBA (ARCGIS-VISUAL

BASIC FOR APPLICATION)BASIC FOR APPLICATION)

24 – 25 JUN 200924 – 25 JUN 2009

JABATAN KERJA RAYA MALAYSIAJABATAN KERJA RAYA MALAYSIA(JKR)(JKR)

Oleh :Oleh : Muhamad Firdaus Che AmatMuhamad Firdaus Che Amat

Page 2: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Pengenalan Kepada VBAPengenalan Kepada VBA

The embedded programming environment for The embedded programming environment for automating, customizing, and extending ESRI automating, customizing, and extending ESRI

applications, such as ArcMap and ArcCatalog. It applications, such as ArcMap and ArcCatalog. It offers the same tools as Visual Basic in the offers the same tools as Visual Basic in the

context of an existing application. A VBA program context of an existing application. A VBA program operates on objects that represent the application operates on objects that represent the application

and can be used to create custom symbols, and can be used to create custom symbols, workspace extensions, commands, tools, workspace extensions, commands, tools,

dockable windows, and other objects that can be dockable windows, and other objects that can be plugged in to the ArcGIS framework.plugged in to the ArcGIS framework.

Page 3: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Persekitaran VBAPersekitaran VBA

<Click Here><Click Here>

Page 4: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Persekitaran ArcMapPersekitaran ArcMap

Page 5: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Konsep SuaipakaiKonsep Suaipakai

Menambah fungsi yang menyokong Menambah fungsi yang menyokong aplikasi tertentu di dalam persekitaran aplikasi tertentu di dalam persekitaran ArcGIS-ArcMap ArcGIS-ArcMap <click Here><click Here>

Membina persekitaran ArcGIS-ArcMap Membina persekitaran ArcGIS-ArcMap di dalam perisian luar (Visual Basic) di dalam perisian luar (Visual Basic) <click Here><click Here>

Melakukan pengintegrasian fungsi/task Melakukan pengintegrasian fungsi/task untuk melakukan pemprosesan data untuk melakukan pemprosesan data secara automasi secara automasi <click Here><click Here>

Go

Page 6: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.
Page 7: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.
Page 8: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.
Page 9: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Istilah/Term Dalam Istilah/Term Dalam Pengaturcaraan VBAPengaturcaraan VBA

ToolbarsToolbars CommandsCommands MenuMenu Context MenuContext Menu Tables of ContentsTables of Contents Map ViewerMap Viewer Object ControlObject Control ProcedureProcedure ScriptScript Dialog BoxDialog Box TabsTabs Go

Page 10: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

ToolbarsToolbars

Page 11: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

CommandsCommands

Page 12: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

MenuMenu

Page 13: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Context MenuContext Menu

Menu dan command yang

terselindung (<klik kanan>

Page 14: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Tables of ContentsTables of Contents

Page 15: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Map ViewerMap Viewer

Page 16: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Object ControlObject Control

Page 17: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

ProcedureProcedure

Page 18: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

ScriptScript

Page 19: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Dialog BoxDialog Box

Page 20: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

TabsTabs

Page 21: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Pendekatan Dalam Pendekatan Dalam Pembangunan AplikasiPembangunan Aplikasi

Kenalpasti Punca Kes/PermasalahanKenalpasti Punca Kes/PermasalahanDFD (Data Flow Diagram)DFD (Data Flow Diagram)Rekabentuk Fizikal (antaramuka Rekabentuk Fizikal (antaramuka

pengguna)pengguna)Pengaturcaraan/scriptingPengaturcaraan/scriptingCompilingCompilingTesting dan ApplyTesting dan Apply

Page 22: PENGENALAN KEPADA PENGATURCARAAN ARC-OBJECT MENERUSI VBA (ARCGIS-VISUAL BASIC FOR APPLICATION) 24 – 25 JUN 2009 JABATAN KERJA RAYA MALAYSIA (JKR) Oleh.

Teruskan Dengan Hand-On Training…Teruskan Dengan Hand-On Training…