Tag Archives: migration
In preparation for loading your parcel data into the parcel fabric there are a number of criteria you have to meet. A critical step in the process is to match your source data to the Local Government Information Model, with all its domains and specific attributes. In this blog I’d like to highlight some of the automated checks in ArcGIS Data Reviewer that can help you validate your data prior to migrating it into this new schema, as it is better to identify any errors before you move to the fabric.
Here how’s the article starts…
You might ask this after installing ArcGIS 10. With the release of ArcMap 10, Visual Basic for Applications (VBA) is on the way out. As the online help article “Migrating VBA customizations to ArcGIS 10″ explains, “VBA no longer provides the best toolset for customizing ArcGIS and is not included in the default installation.”
At ArcGIS 10, there are two new ways to customize in ArcGIS 10: Python and the new ArcGIS Desktop Add-in. [Add-ins are a new way to customize and extend ArcGIS 10. They are authored in .NET or Java and Extensible Markup Language (XML). They provide a declaratively based framework for creating a collection of customizations that can be conveniently packaged in a single compressed file that is easily shared. Add-ins do not require installation programs or Component Object Model (COM) registration.] Both options have advantages and disadvantages. You need to pick the option that best suits your application. This article shows how, with a little refactoring, existing VBA code can quickly be converted to an ArcGIS Desktop Add-in.
The following post is from Ralf, a member of the ArcObjects Team.
John and I were preparing for our Desktop migration technical workshop and realized that there are a lot of links to resources we wanted to share with you. So we figured the best way to bring this information to you and the rest of the Desktop developer community is through a blog post. Below are some links to help you in the migration process.
- Custom component migration overview:
- Standalone application migration overview
- Runtime binding for Visual C++ developers
- Bootstrapping the ArcObjects.Jar – Runtime binding for Engine Java developers:
- ArcGIS Code Migration Analyzer plugin for Visual StudioType changes between 9.3 and 10
- Intro to Add-ins .NET
- Add-ins Walkthrough
- VB6 migration overview
- VB6 migration walkthrough
- General VB6 migration topics
- Common issues when migrating VB6 to .NET
- Upgrading VB6 code to a more .NET style of programming
We hope you find these links useful when migrating your applications to ArcGIS 10.
Enjoy the Dev Summit!
ArcGIS 10 is the last release to support development with Visual Basic for Applications (VBA). Traditionally, VBA has been a convenient way to add functionality within your ArcGIS Desktop application, but as the software moves forward, we have newer and simpler methods for customization.
With the release of ArcGIS 10, we’ve introduced and expanded several of the methods for customizing, extending, and scripting in ArcGIS Desktop. As we’ve introduced new methods, we are deprecating support for VBA in ArcGIS Desktop. Moving forward, we encourage you to make use of some of the more robust solutions for extending ArcGIS Desktop. These solutions include the new desktop add-in framework, python scripting, and the standard com extensibility model (writing custom components). At ArcGIS 10, you may still use VBA while in the process of migrating your code, but there will be no VBA support as of ArcGIS 10.1.
To continue using VBA at ArcGIS 10, you must request a VBA authorization number from your customer service representative. The VBA authorization numbers are not included with the VBA install, nor included automatically with other authorization numbers you may have received. If you wish to obtain the VBA authorization number, please send an email directly to your customer service representative.
Update for ArcGIS 10.1
We realize that some of you still have VBA code in your workflows and we want you to be able to take advantage of ArcGIS 10.1 for Desktop. To keep running your existing VBA code at 10.1 you’ll need to download and install the ArcGIS VBA Compatibility setup and then request a VBA authorization similar to ArcGIS 10.
Note – There is no ArcObjects SDK for VBA at 10.1 as new development with VBA is not supported.
Migrating your map books from the Map Book Developer Sample, DSMapBook, to data driven pages in ArcGIS 10 is a pretty straight forward process. It is not automatic, but many people have already done it and have found it to be quick and easy. The majority of the standard map book functionality is available in ArcGIS 10 without needing to write any Python scripts or having to dig into ArcObjects. How you do things with data driven pages is different, but the functionality for multiple pages, printing and exporting, creating index features, adding dynamic titles and text, creating locator maps, etc. is all there, out of the box.
It will depend on the complexity of your maps, but if you already have map documents and index layers, the basic process for migrating to data driven pages is not difficult. The workflow is as follows:
1) Open the map document
2) Open the data driven pages property page,
3) Select the layer you used for your map extents as the index layer
4) Update your dynamic text and titles using new dynamic text tags
If you have dynamic locator maps or custom page effects (like highlighting the current page), you can achieve these with some new data frame properties. The following blog post should help with this:
This gets more complex if you have customized the map book developer sample, or if you use the indexing functionality to generate a place name index, or a gazetteer. These require using some of the new arcpy.mapping Python scripting capabilities. If you have customized the developer sample in some way, first I would recommend reading about and trying the new functionality in ArcGIS 10 related to data driven pages. Some of the common customizations can be done out of the box now. If you are not able to accomplish what you need, the next step would be evaluating whether you can do it with using the new arcpy.mapping Python module that is available. We have included many sample scripts on the Resource Center to help you out including a sample for generating indexes
Supported map books, without the need for a developer sample should be a big benefit at ArcGIS 10. The migration process should be straight forward, and once it is done, it’s done. Spend some time reviewing the resources that are available and then give it a try with one of your map books. Here are some other resources that might be helpful to read before you start:
Migrating from ArcGIS 9.x to ArcGIS 10 is straightforward. All your data (maps, layers, rasters, geodatabases, etc.) is directly readable in ArcGIS 10. However once you start using ArcGIS 10, you will need to save your documents (maps, layers, etc.) out in 9.x formats in order to share them with 9.x users. Use the Save a Copy command in ArcMap to create 9.x version of your map document. For more info on Save a Copy command.
Geodatabases can remain in 9.3.1 format and be used in 9.3.1 and 10. However, if you want to take advantage of the new geodatabase improvements in ArcGIS 10, you need to upgrade the geodatabase to 10, at which time 9.x clients will not be able to read it. In order to help with sharing data among various versions, the Create Geodatabase tool now allows you to create older versions of the Geodatabase so you can copy features from ArcGIS 10 into an older geodatabase to share with other users.