Lurker Posted July 14, 2010 Report Share Posted July 14, 2010 GIS in and of itself is a very technical system. Just think about the visual part of a map and then add in the data that lies behind the visualization. Then on top of everything, add the ability to do extensive analysis with the data. Each of these parts are held together with a Graphic User Interface such as ArcGIS, MapInfo, or GoogleEarth. While already being overwhelmed by the data alone, think about the programming that goes into these GUI’s. You may tell yourself that programming is an area that you plan to stay far away from; however. I believe that there are extremely great benefits to knowing a little bit about programming. In order to get your feet wet in GIS programming, I would suggest learning a little bit about Visual Basic for Applications. VBA is an event driven form of Visual Basic. It usually relies on applications to serve as its host as it does not work independently. Microsoft Software is the main housing unit for VBA, but it does come with other software packages such as AutoCAD, WordPerfect, and ArcGIS. VBA allows the user to perform repetitive and/or extensive tasks in a simple to use format. These formats can include but are not limited to a Button, Tool, Form, and Macro. To Begin, find where the Visual Basic for Applications program is located. In ArcMap or ArcCatalog click Tools -> Marcos -> Visual Basic Editor… (This is basic for all applications with VBA). The shortcut is Atl+F11. This will open Microsoft Visual Basic in a new window. Start by exploring the various areas presented. Familiarize yourself with the Menu bar. Many of the options will be completely foreign, but you will learn how to apply them to programming eventually. Next, you should see a Project Explorer Window (If you do not see this window, click View -> Project Explorer). The Project Explorer displays each project that is open. Normal is the master application template. Any changes to this project will apply to all documents. You may also see Project (Document_Name). Changes within this project will only apply to that project. Keeping this in mind will enable you to customize at the individual document level and also at the application template level. There are objects under each project. You can toggle between the object and the code with the buttons at the top of this window. The next area to look at is the Properties Window (If you do not see this window, click View -> Properties Window). This is where you can name the various objects within the project as well as assign properties. These will vary by object. The last area to bring attention to is the Coding Window (the large white space). This area is where code is placed to carry out your desired procedure. Each object will have its own separate coding area. Now that you have a general overview of Microsoft VBA, I would recommend continuing to explore other areas that I may not have covered. If you are not sure what something is, use the help document (Help -> Microsoft Visual Basic Help or hit F1). There is a wealth of information located here. Note: VBA is not the only programming language in GIS; however, it is an excellent language to begin learning GIS programming. Source : [hide] http://gispathway.com [/hide] Let start coding :tongue: :tongue: :tongue: Quote Link to comment Share on other sites More sharing options...
ucuzler Posted July 15, 2010 Report Share Posted July 15, 2010 thank you Quote Link to comment Share on other sites More sharing options...
Administrators EmperoR Posted July 15, 2010 Administrators Report Share Posted July 15, 2010 thank you no, not only thank you, this is a GIS discussion room, so feedback or opinion are welcome here :grin: Quote Link to comment Share on other sites More sharing options...
mailsm83 Posted August 3, 2010 Report Share Posted August 3, 2010 nice Quote Link to comment Share on other sites More sharing options...
msbl08 Posted August 3, 2010 Report Share Posted August 3, 2010 Thanks!!! Quote Link to comment Share on other sites More sharing options...
pondy2 Posted September 23, 2010 Report Share Posted September 23, 2010 Great thanks Quote Link to comment Share on other sites More sharing options...
pdogz Posted September 24, 2010 Report Share Posted September 24, 2010 :cool: :cool: :cool: Thanks...all i need has bn given to me Quote Link to comment Share on other sites More sharing options...
maunaloa Posted September 24, 2010 Report Share Posted September 24, 2010 thanks a lot! Quote Link to comment Share on other sites More sharing options...
Guest catalinmc Posted October 8, 2010 Report Share Posted October 8, 2010 Nice Quote Link to comment Share on other sites More sharing options...
Guest quesir Posted October 13, 2010 Report Share Posted October 13, 2010 Thank you Quote Link to comment Share on other sites More sharing options...
quaterz Posted October 19, 2010 Report Share Posted October 19, 2010 Thanks Quote Link to comment Share on other sites More sharing options...
souvik.gis Posted October 23, 2010 Report Share Posted October 23, 2010 Thanx buddy Quote Link to comment Share on other sites More sharing options...
Amey8 Posted November 1, 2010 Report Share Posted November 1, 2010 RUBY PROGRAMMING IS MORE COMPLEX...TRY THAT...=) Quote Link to comment Share on other sites More sharing options...
mousumimaity Posted November 11, 2010 Report Share Posted November 11, 2010 :smiley:thankxjgjghjbmn m.bjb , khihnkn ,nkinhn g , jg Quote Link to comment Share on other sites More sharing options...
n4b1han Posted December 12, 2010 Report Share Posted December 12, 2010 I'm noob here, and it's my second post. Talking about programming in GIS is a good solution if you don't have what you need in your apps. Me myself is not a programmer, since I love using MapInfo all the time, so I learn about MapBasic, it's an easy language to learn, although I still have to struggle to get advanced on it. If you are a MapInfo user I think you now about MapBasic. Let start coding. Quote Link to comment Share on other sites More sharing options...
fantomas Posted December 29, 2010 Report Share Posted December 29, 2010 Hi! First of all, thank's for the great work. Meantime, I'm a developer in ESRI Mapobjects and i have some programs that i will show here in a near future, but i'm writing this lines to tell that i have done some time a go, some basic stuff to work like a GIS aplication in Microstation (the CAD system from Bentley). The aplications do connections with databases, load data in the tables, and alow you to select elements via querys in sql. At this time, i'm trying to organize all my stuff and i will publish all my work with demos for you to see and try when i have time to do that. Meanwhile, if anyone have any question about my work, please mail me i will reply as fastter as i could. See you, keep on the go job! João Correia Quote Link to comment Share on other sites More sharing options...
Administrators EmperoR Posted December 30, 2010 Administrators Report Share Posted December 30, 2010 wow, i cant wait to see your portofolio i'm sure that GIS community will interesting in your hard work you can post your demo here regards, ADMIN Quote Link to comment Share on other sites More sharing options...
redd Posted February 4, 2011 Report Share Posted February 4, 2011 It´s great thanks Lord 1 Quote Link to comment Share on other sites More sharing options...
HariPad GeoSolutions Posted February 8, 2011 Report Share Posted February 8, 2011 Hi all Any of you need help in GIS development on ESRI platform please mail me at =DELETED= Regards, HPSoln Quote Link to comment Share on other sites More sharing options...
Lurker Posted February 8, 2011 Author Report Share Posted February 8, 2011 email DELETED Quote Link to comment Share on other sites More sharing options...
cipndale Posted March 15, 2011 Report Share Posted March 15, 2011 Hi I would like to read a usb info via a com port using ArcPAD. Any idea how to do it? Quote Link to comment Share on other sites More sharing options...
Lurker Posted March 15, 2011 Author Report Share Posted March 15, 2011 post your own problem, create new thread, do not use other person thread Quote Link to comment Share on other sites More sharing options...
mega Posted May 27, 2011 Report Share Posted May 27, 2011 Unable to open visual basic editor in arcgis9.3.1, when i click the vb editor it gives error vba initialisation failed, ie5 or above required, any Suggestions. Can some one help in starting a program in using vb.net for arcgis9.3.1, i would be using vbexpress 2005. Thanks Quote Link to comment Share on other sites More sharing options...
bdsmolla Posted July 8, 2011 Report Share Posted July 8, 2011 My suggestion if someone wanna start programming with ArcGIS should start with python because VBA is going to be dead from the newer version. You might see in ArcGIS 10, VBA requires to separate installation and it needs license to use. So better start with open-source Python programming. Quote Link to comment Share on other sites More sharing options...
3dbu Posted July 12, 2011 Report Share Posted July 12, 2011 is good this discuttion the programming in VB and ARGIS is great....great topic...i want to learn vb programming. regards Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.