Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have to extend the features of ArcGIS. I've been asked to create a model written in Python that can run out of ArcGIS 10.

This model will have a simple user interface where the user can drag/drop a variety of shapefiles and enter the values for particular variables in order for the model to run effectively. Once the model has finished running, a new shapefile is created that lays out the most cost effective Collector Cable route for a wind turbine from point A to point B.

I'd like to know if such a functionality/extension already exists in ArcGIS so i don't have to re-invent the wheel.

If not then what is the best programming language to learn to extend ArcGIS for this (Python vs Visual basic vs Java)?

My background is Java, PHP, Jquery and Javascript.

Also any pointers in the right direction i.e documentation, resources, etc.

share|improve this question

closed as too broad by PolyGeo Jul 25 '15 at 3:38

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 5 down vote accepted

I don't want to do your homework for you, but much of the framework already exists. Try looking at Script Tools.

You will have to write the python script yourself, but it can very easily be run from ArcToolbox. The UI comes from the ArcGIS desktop, and has the standard look and feel.

share|improve this answer
Lol..thanks. I wouldnt want that either but info on ArcGIS is so little on the web that its hard to know what the right direction to take is. Don`t want to learn VB only to find out that i really should have picked up that python textbook instead – goonerify Oct 20 '12 at 18:34
Do you happen to know of any such extensions just for a look and feel? – goonerify Oct 20 '12 at 19:03
Really the ArcGIS documentation is pretty thorough, and for everything else, there's gis.stackexchange – om_henners Oct 20 '12 at 20:07
@IQ_HiGh I don't want to help you by spoonfeeding the exact links, is because your question doesn't indicate all that you have already researched on the subject. If you tell us what all you have found out, and where exactly you are stuck, we'll definitely help you out. What we won't do, is to do your basic research for you. ArcGIS has one of the largest documentation base from all the Softwares I have used. Just have a look at the ArcGIS help that is installed on your system. – Devdatta Tengshe Oct 21 '12 at 13:15

Not the answer you're looking for? Browse other questions tagged or ask your own question.