Project ID:
791743
Project Type:
Fixed
Budget:
$250-$750 USD
Project Description:
I have a simple combo box with very clear VB for ArcObjects code I need to migrate to .Net...This is a straightforward project for someone working in this arena...
You will get a WORKING VBA code base -must have ArgGIS to check it out...9-9.3...Obviously I want to convert it to work in ArcGIS 10 and it will have to be functioning in 10 in the same fashion when the job is completed.
all the code is clean and noted.
Background: This form template is built through programming ArcObjects with Visual Basic for Applications. The VBA environment has been used widely for building custom applications in ArcGIS products. This template, more specifically, is normally referered to as a form class used in a GIS mapping software. The form class is used to create and show forms at runtime.
Additional Project Description:
09/10/2010 at 5:45 EDT:
This project should take 1 week for FULL completion
09/10/2010 at 22:57 EDT:
This is how it works...
code calls the “frmLayoutManager” form
As this MXD is in a particular project, the code is specific.
This is O.K. It should be ok for this project. However, normally you would house all the files you added to the MXD project.
In ArcMap you need to have a detailed and general group layer in the TOC of the MXD
The code above uses this grouping - the EAregion shp file needs to be added so that it’s under Detailed group and then later in the General group. The reason for this is that we have an overview map and the overview uses the General layers in its dataframe where as the maplayout uses the detailed group. The MXD for this exercise has these already setup
In essence, it requires 2 identical top level layers-detailed first then general down the bottom.
Go into the VB editor click on the “frmLayoutManager” and either go to view code or hit F7 on your keyboard. Then click on the run button.
A dialogue/GUI window should appear. In this window select the drop-down and choose province.
Now Click Search.
This should bring up a range of EA numbers
Select one EA on the list and click preview
Check to see it has automatically zoomed in to an EA and captured the layout of it correctly and added the EA number to the map
In the Save to Path box you must now create a directory to point it to a folder that you create/specify (e.g. Maps or C:temp[Solomons GIS]Maps)
Do not forget to click Clear preview - This button is pressed so that if for example you selected many EAs not just one each time it creates a new map layout you remove the EAID from the previous one. Otherwise you end up with overlapping numbers which can be very messy
Now with the folder called Maps created, the next thing is to choose your output format. You can select PDF or otherwise and click on Make Layout.
You could also play around and choose one whole province to see how fast it is. There are also settings that are hard coded at the moment but you can change it for a resampling of the resolution (e.g. 1 is best resolution and 5 is low quality but much faster)
Skills required:
.NET,
PHP,
Software Architecture
Additional Files:
Interface.jpg