Coming at ArcGIS 10.1: Python Add-ins

There’s no doubt about it—lots of people are interested in using Python scripts to automate ArcGIS tasks and workflows. Last week’s live training seminar on creating Python add-ins (new functionality coming at ArcGIS 10.1) attracted a large audience.

If you couldn’t attend the live seminar, the recording is now available for free viewing on the Esri Training website. Seminar attendees submitted a lot of questions during the three broadcasts. Here’s a quick recap of the most common questions. Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Lose the Features, Keep the Annotation Properties

A previous post covered converting standard annotation to feature-linked annotation—to recap, it cannot be done directly. A recommended workflow when you have standard annotation that you wish were feature-linked is to create an empty feature-linked annotation class, then append the standard annotation features to it (using the Append Annotation Feature Classes tool).

Several readers have wondered, once you have feature-linked annotation in place, what happens when you need to replace the data linked to the annotation? No one wants to repeat the work of setting up annotation if they can avoid it. Can you change which feature class your feature-linked annotation is linked to?

The answer is no. Feature-linked annotation can be associated with only one feature class (the one specified when the feature-linked annotation was created). The feature-linked annotation and the feature class participate in a relationship class that you cannot alter.

Despite this, when you receive new data, there is a way to preserve the annotation. Continue reading

Posted in ArcGIS Step by Step | Tagged , , , | Leave a comment

Do GIS Professionals Need a Developer Toolkit?

“Is there an app for that?” has become part of the general vernacular. Don’t think so? Try searching on that particular question and see how many results you get. With Google, Facebook, Android, and Apple regularly dominating media headlines, developers own the “sexy job du jour” title.

So it’s no surprise there’s been discussion in the social sphere recently about whether GIS professionals—analysts, specialists, technicians, and others—should add programming to their list of must-have skills. And how much weight are organizations giving to programming expertise when evaluating GIS job candidates? Continue reading

Posted in Uncategorized | Tagged , , , , , | 5 Comments

Weighing in on the Training Scale

Like people, training comes in different packages. Put another way, training suits different purposes—and it scales from individuals to organizations.

  • Individuals take training to gain new knowledge and skills that will help them do their current job better, earn a promotion, or launch a promising new career path.
  • Projects often include a training line item in order for team members to acquire the technical skills they need to complete the project on time and on spec. The skills team members acquire are almost always transferable to future projects.
  • Departments often have training plans for each job role. Training is used to onboard new employees and support annual performance objectives for all employees. Training plans are a great tool to document the knowledge and skills needed for each position and assist with recruiting and evaluating job candidates.
  • Organizations increasingly see the benefits of staff development. Staff development includes training but more fundamentally, it encompasses the organization’s belief that investment in their human talent is directly linked to meeting long-term business goals. When integrated into the fabric of an organization, money spent on staff development pays off when it comes to the organization’s bottom line. Because when individuals are empowered to perform to their potential—and they believe the organization is vested in their success—productivity, loyalty, and innovation have a rich environment in which to thrive.

Think about it. Where is your organization on the training scale? Where would you like it to be?

Training at the Esri Federal GIS Conference

If you’re interested in scaling up your current training program and you’re in DC for the FedGC, beat the traffic and get to the convention center early tomorrow morning. The Designing Your Staff Development Plan workshop starts at 7:30. Grab your coffee and start the process of crafting a GIS staff development plan that supports your organization’s strategic initiatives and goals.

And at 10:30 tomorrow morning, there will be a session devoted to the Esri Technical Certification program. Certification is increasingly seen as a way to tip the scales when it comes to individuals, teams, and organizations securing a competitive advantage in the marketplace. Get your questions answered about what the program is, where it’s headed at ArcGIS 10.1, and why it’s relevant to you.

Posted in Uncategorized | Tagged , , | Leave a comment

GIS Analysis: Planning to Prepare Your Data Pays Off

“If you fail to plan, you plan to fail.” This old adage has wide applicability—when you want to lose 10 pounds, be picked for a leadership position, land the perfect job, and on and on. So just like everything else in life, when it comes to GIS analysis, planning pays off. To ensure reliable results, here’s the tried and true process we recommend:

1. Frame the question.

2. Explore and prepare data.

3. Choose analysis methods and tools.

4. Perform the analysis.

5. Examine and refine results.

Step 2 is arguably the most critical as your final results are only as reliable as the data you start with. Read on for a closer look at exploring and preparing data for an analysis project. Continue reading

Posted in ArcGIS Step by Step | Tagged , , | Leave a comment

Top 5 Reasons to Take Training in the Next 10 Days?

The end of the year approaches, which means a Top Something list is practically obligatory. Admittedly, compiling such a list may be a lazy blogger’s device, but remember, lazy bloggers are people too and sometimes need a holiday respite. In the spirit of the season, the numbered list below—presented in no particular order—may inspire you to learn something new, prepare yourself for a new job next year, or at least stare down chocolate temptation.

Reason 1: Your training budget has an expiration date.

Despite rumors to the contrary, your organization’s training budget may not be nil. For organizations whose fiscal year follows the calendar year, training funds approved for 2011 will expire midnight December 31st, about the same time affectionate people are greeting the new year. What you may not know is that many managers hoard budget-approved dollars throughout the year to make sure they have enough for unexpected executive projects. This is the week to hand your boss a training request before she hurries out the door for vacation and remind her that those training funds need to be used or losed, or even lost. Nobody likes to lose money.

Reason 2: Learning is the gift that keeps on giving.

James Slavet, in a recent guest post for Forbes, promotes the Compound Weekly Learning Rate, which is described thusly, “This ability to learn is like the compounding interest on an investment: after two or three years, a relentless learner stands head and shoulders above his peers.” Now who among us wouldn’t like to be taller? Enough said.

Reason 3: The GIS jobs outlook is bright, but competition is abundant.

GIS professionals are fortunate because demand for their knowledge and skills is high in a still-shaky job market. However, GIS is no longer an obscure technology known only to isolated departments scattered among government agencies. Those of you looking to move up or move on need to distinguish yourselves from the competition. Making sure you’re current with the latest technology trends and brushing up your skills can help you stand out from the crowd. If you hesitate when answering the questions below, a little training may go a long way towards landing that new job.

  • Are you familiar with popular tools for mobile GIS workflows?
  • Have you ever heard of using web maps and apps to showcase your data and support transparency initiatives?
  • Do you think Python scripting is something done by writers in Hollywood?

Reason 4: It’s free. Yes, free. Absolutely free.

If your organization’s training budget actually is nil—a deplorable state—savvy readers know you can still take training. How? By taking advantage of all the free training available of course! For ArcGIS alone, there are many hours of free training opportunities. January will be here before you know it and you could be an inch taller by then.

Reason 5. You have nothing better to do.

Your coworkers managed to save up enough vacation time to take off this week, but last summer’s three-week trek on the Appalachian Trail depleted your stash. Now you’re stuck in the office while the decision makers and the people you need to collaborate with are gone and pretty much everything project-related is on hiatus until January. This is a great time to catch up on those e-mails and to-do tasks you’ve been ignoring. However, there’s only so much e-mail decluttering you can do before you need a break. Learn and grow (see number 2 above).

Bonus Reason 6: Training is a great distraction.

In many offices, holiday treat plates are overflowing breakroom tables. Sean’s mom’s triple chocolate decadence fudge may be calling your name, but do your blood sugar a favor and put your brain to work instead of your teeth. Come January, there may be a little less physical training to attend to.

Happy Holidays, one and all!

Posted in Uncategorized | Tagged , | Leave a comment

Esri Technical Certification: Sample Questions Now Available for ArcGIS Desktop Exams

With the holiday season now in full swing, here’s an early present for individuals planning to take one of the ArcGIS Desktop certification exams. We just released a set of sample questions for both the ArcGIS Desktop Associate and ArcGIS Desktop Professional exams. The sample question sets are available for free on the Esri Training website.

Here’s what you can expect:

ArcGIS hot spot analysis map

  • Like certification exam questions, sample questions are multiple choice. They are not, however, actual questions from the exams.
  • Sample questions cover the same subject areas as the certification exams, but the number of sample questions per subject does not equate to the number of questions per subject on the exams. There may not be sample questions for all subject areas tested by the exams.
  • For each question, you can immediately see whether the answer you selected is correct or incorrect. Every question includes an explanation of the correct answer.
  • The ArcGIS Desktop Associate set includes 35 sample questions.
  • The ArcGIS Desktop Professional set includes 41 sample questions.

We added sample question PDFs to the Certification website some time ago, but those PDFs contain only three questions each and were intended to simply show how exam questions are structured. These new sets of sample questions are intended to be an exam-preparation resource. Of course, they are not a comprehensive resource—the skills and knowledge gained through on-the-job experience are the best preparation for an exam.

If you’re planning to take one of the ArcGIS Desktop exams, here’s hoping the opportunity to do some free self-assessment makes your holiday season a little brighter.

Posted in Esri Technical Certification | Tagged , | Leave a comment

GIS Training: Expense or Essential Investment?

It’s been quite the autumn of discontent, what with occupiers occupying, storms stampeding, markets making like pogo sticks, and an all-out blitz of Tebow trouncing. Ah, the economy…did your latest 401(k) statement have you reaching for your favorite potent potable?

Given what seems like a constant stream of conflicting economic news, it’s not surprising that some organizations remain in a hunkered-down, wait-it-out mentality. Being cost-conscious—by scrutinizing purchase requests and paring budgets to essential spending—is the fiscally responsible way to operate these days. It begs the question, though: What is “essential spending”? Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Course Preview: Working with Coordinate Systems in ArcGIS 10

This demo from the Working with Coordinate Systems in ArcGIS 10 Esri Virtual Campus web course shows why understanding coordinate systems is vital for producing accurate GIS maps.


ArcGIS coordinate systems preview demo

Posted in Software Demos | Tagged , , | 1 Comment

ArcGIS Annotation: Woes and Woohoos

Labeling features can be a time-consuming part of creating a map. When you’re dealing with many features, it may seem downright onerous. But there are ways to make the job easier. Consider this illustrative tale.

Week 1: James—smart, ambitious, new on the job—is designated the department map maker. Sam, data technician by day, ink artist by night, tells James about a new dataset with a thousand or so point features that will be used as an operational layer in several high-profile maps produced by the department. The data will be updated weekly and the maps need to be in sync (Sam also suggests a warrior armband to command respect from Marc, the alpha analyst in the group).

In ArcMap, James adds the point layer and turns on dynamic labels, spends time creating label classes and setting scale ranges and formatting the labels in each class appropriately for the map products. He converts the labels to a standard annotation feature class stored in the same geodatabase as the point feature class so the annotation can be reused easily on multiple maps. He then spends several hours painstakingly positioning the annotation until he’s satisfied the map text looks perfect. Marc will be impressed, he thinks (and mulls whether to go for a drink after work to discuss those Aztec jaguar symbols Sam just texted).

Week 2: James receives a message that the point feature class has been updated. Ignoring Sam’s question about flame throwers, he adds the point and annotation feature classes to a map document. Uh oh. Orphan text and unlabeled points galore. His heart sinks as he realizes how much work needs to be done to fix this. The thought occurs to him—is he going to have to redo this work every single week?

Searching the ArcGIS help, James discovers he should have created feature-linked annotation when he converted the labels. If he had, he wouldn’t have to edit the annotation feature class every time a point feature is added or deleted. If he had, then the annotation (and the maps that reference the annotation feature class) would automatically sync up with the point data—when a feature gets deleted, its annotation would also get deleted and when new point features get added, annotation would be created for them. If a feature got moved, the annotation would…well, Marc was going to have a field day with this.

James wonders if there’s a way to convert his standard annotation class to feature-linked annotation. Taking a deep breath, he dives back into the help…

Week 3: Just as James is sitting down with his mocha java lite to look over the latest sketches from Sam, a soft ding heralds a message that the points have been updated. He shakes off a little fritter of nervous anxiety. Again he adds the point and annotation feature classes to a map document. Sweet relief, he is a warrior! The annotation for the features displays as it should, where it should. The maps are good to go. Yes, Sam, the eagle sun god eating a snake is just what he needs!

Are you wondering how James’ story ended so happily?

Create Feature-Linked Annotation from Standard Annotation

You can’t convert standard annotation to feature-linked annotation, but you can add standard annotation features to a feature-linked annotation class. Creating feature-linked annotation requires an ArcEditor or ArcInfo license. The feature class and the feature-linked annotation must be stored in the same geodatabase, or in the same feature dataset if the feature class is inside a feature dataset. Here are the high-level steps to do it.

  • In the ArcMap Catalog window or ArcCatalog, create a new feature-linked annotation class in a geodatabase (right-click the geodatabase, click New > Feature Class and work through the New Feature Class wizard).
    • Be sure to check the option to link the annotation to a feature class and specify that feature class.
    • You can import the coordinate system information from the feature class you are linking to or specify it yourself.
    • Set the reference scale to the appropriate one for your mapping needs.
  • After creating the feature-linked annotation class, in the Catalog tree, expand System Tools > Data Management Tools > Feature Class and double-click the Append Annotation Feature Classes tool.
    • For input features, specify the existing standard annotation class.
    • For output features, browse to the empty feature-linked annotation class.
    • Specify the reference scale, check the options to create a single annotation class and to create annotation when new features are added.
    • Click OK.

Voila, the annotation features are now feature-linked and will update as edits are made to the linked features. You can delete the standard annotation class or perhaps archive it.

Epilogue: If James had used Maplex for ArcGIS (included with an ArcInfo license) to set his label properties, he wouldn’t have needed to spend so long refining the annotation positions after converting the labels.

Want to learn more about working with annotation?

Posted in ArcGIS Step by Step | Tagged , , | 4 Comments