GIS is in the IT world whether we like it or not. It surprises me how many people get into this without a good background in general technology “good” practices. Here are some things I try to keep on top of.
Document your actions. What settings did you check when you did that .shp export a year ago? How was that layer configured? Where is x? Save yourself the headache and keep some kind of documentation system. I try to keep stuff in plain .txt for ease of use, portability, and future compatibility. I use Notepad++ on the desktop, and am looking into todo.txt for my Android. We are starting to look into using CamStudio for making video docs here at GEO Jobe; it looks like more fun than taking a million screenshots and writing a bunch. For screenshots use the built in “Snipping Tool” in Windows 7; Start Menu>All Programs>Accessories>Snipping Tool. I also use Paint.NET for more advanced screenshot work.
On that note, make yourself some cheat sheets. Do you find yourself asking the same questions over and over? If so, it’s time to start writing down the answers as you find them, and pretty soon you’ll have a nice personalized cheat sheet. I made one for ArcSDE command line stuff, and my coworker, Tim Michael, has been much happier ever since.
Don’t reinvent the wheel. Find someone who has the similar issues and see what they did about them, don’t be afraid to pick up the phone and call. For GIS stuff look into esri Data Models, these are made by professionals who have been there and done that – use this to your advantage.
Commit to Learning. Stuff changes, and if you don’t you can forget about being “current.” Then you will eventually become a drag, and nobody likes that. GIS is such a broad industry that there is always something to learn. I am currently willing myself through the Google Python Class. I want to learn more about open source GIS stuff like PostGIS, GDAL/OGR, Mapnik, and Modest Maps. I need to work on my Cartography too. I’m positive that anyone involved in GIS has something they can be improving their skills on.
Get serious about security. I recently started using LastPass, and I have randomly generated all of my online account passwords (30+) with it. Now when one of those sites gets hacked and my account credentials become compromised, only one card falls, not the whole stack. It was a pain switching to LastPass, but I now feel very secure about my online presence. Regular virus scans, and maleware scans are crucial to this too. I use Microsoft Security Essentials, and Malewarebytes.
Maintain your computer systems. Do some periodic housekeeping. Do you really need all those files from that project 3 years ago? Really? If you can’t delete them at least use 7zip and archive them. Defrag your hard drive on some regular schedule, set it for 9PM Tuesday night and leave it on at the office for that evening, your hard drive and IT person will be happy. Get a backup solution that works, and test the recovery. Scott Hanselman, a Microsoft developer, has a great blog with some thoughts on this; look at his conclusions and related links.
I’m sure there are a million other things that are good to do, but it’s hard to keep up with a big list of stuff. Feel free to shoot me an email or leave some comments if you have some other tips to share. If you liked this why don’t you follow me on Twitter?

Wouldn’t it be convenient to have access to all of your organization’s documents through one, spatially-organized application? Imagine utility companies accessing customer records not only by typing addresses into a filing system, but also by selecting properties on a map. Or what if construction companies could look up project records by the location of the project site? Thanks to docSTAR’s new MapConnect 2.0, it is now easier than ever to integrate document management with ArcGIS maps and services.
For those of you not familiar with docSTAR, it is a document management software package. DocSTAR does many things, but for our purposes all you need to know is that it stores and organizes documents based on the user’s needs, which later allows for the easy search and retrieval of those same documents. This is, after all, what docSTAR stands for, DOCument STorage And Retrieval, an acronym that also highlights the many similarities between document management professionals and rock stars.
When documents are scanned or imported into docSTAR, the user has the option of running customizable templates that can both prompt for and automatically collect information about those documents. This metadata is then stored along with the documents where it makes future retrieval much easier. These customizable metadata fields associated with each document are also what make it possible to later link them to a location on a map. Creating a custom field called Geostatus that is automatically populated with the letter “U” (standing for Unlinked) when a document is imported makes each document recognizable by MapLink, the MapConnect 2.0 interface that actually links them to your map file. Upon opening MapLink (shown below), all unlinked documents will appear in a queue displaying relevant information about each one. They can then be selected and linked to either a map feature or a general area defined by drawing a rectangle.
Once this is completed, new custom fields are created in the document’s metadata, giving it a new, spatial component. This new data will either be a GIS feature ID number or X,Y coordinate extents depending on the type of link that was executed.
You’re now ready to retrieve your location-based documents, a task also made easy by MapConnect 2.0. For those of you who are familiar with ArcGIS Desktop and use it on a regular basis, ESRI supports a MapConnect Toolbar Extension that allows you to search for documents by selecting features or defining areas within your MXD. The relevant documents then appear in a side bar next to your map. The same functionality is also available with web-based map applications, allowing organizations that do not regularly use ArcGIS Desktop to still store, display, and retrieve their documents in a spatial manner.
When retrieved, the documents associated with particular features or areas are organized and displayed by categories that are applied when the document is imported into docSTAR. Common category names would include Reports, Invoices, Contracts, etc, but the possibilities are endless based on the specific needs of the user.
Now that you have selected the right feature, looked in the right category, and finally found that proposal that used to be lost in a random folder on a network drive somewhere, it’s time to actually open it up and look at it. This is accomplished using docSTAR’s Webview application, which allows documents to be displayed in a web browser once a user logs in to the service. In addition to displaying the document in its entirety, Webview also allows many of the same functions as the fuller, desktop client version of docSTAR such as sending a link to the document, or downloading and saving it on your local computer.
MapConnect 2.0 is an incredibly user-friendly way to incorporate geographic relationships into the storage and retrieval of documents. It also allows for document management to become an important part of GIS. With a steady increase in both geospatial technology and digital documents on the horizon, this relationship should prove to be a lasting one.
On a recent project we have been using the ESRI JavaScript Attribute Inspector as the interface for users to edit attributes of a feature service. By default, the attribute inspector is supposed to display field aliases in the form that is displayed. Our attribute inspector, however, was displaying the actual field names and not the aliases. What could be going on?
I tested a few differnt workflows to try to determine what could be happening. Here is what our original process had been:
1. Create a new feature class in ArcCatalog. Register as versioned and set permissions.
2. Create an .mxd with the new feature class, and publish to ArcGIS Server.
3. Stop the map service from ArcCatalog. Go to the feature class properties and modify the field aliases.
4. Start service, clear REST cache. View REST endpoint for the map service.
In this scenario the field aliases do not change for the map service, even though the alias changes are visible in the feature properties and in ArcMap. I then tested a different process:
The main difference in this workflow is that I specified the aliases before creating the map service. This was successful – the field aliases were visible in the REST endpoint of the map service. I thought I might have found a bug in ArcGIS Server, but an ESRI support analyst set me straight:
There are couple of ways to modify the alias names, either through arcmap mxd or in the geodatabase.
1) To modify the alias names from mxd,
- Right click on the layer and click on properties
- Go to fields tab and modify the alias names there
2) To modify in the geodatabase (the one you tried). This will not reflect the changes to the mxd.
The REST gets the alias field names from the mxd so for the REST to show the modified alias names, you may need to modify the alias names through the mxd or you can remove and add the modified layer from the geodatabase and save the mxd.
Let me know if you have any other questions.
So there you have it – the REST service will not pick up changes to field alias names unless you change the aliases from within the .mxd the service is based on, or you remove and re-add the modified layer the .mxd. I recreated the service, and now the attribute inspector is displaying the correct field aliases:
In the future I would like to see the map service honor changes to the feature class properties without having to modify the underlying .mxd, but for now I’m happy that I have an explanation of what is going on.
In the early part of 2010, GEO-Jobe GIS Consulting was contracted by the City of Mt Pleasant, TN to collect sewer, water, and gas utility infrastructure. The City of Mt Pleasant demanded an additional level of accuracy for their sewer manholes. Our clients commonly request mapping grade data collection of their infrastructure; however, survey grade jobs are less frequent. This is the part of the project that will be highlighted today. But first, we must understand the difference between grades of accuracy. What makes “survey grade” so special?
The data collectors are employing two different units to collect the data. A standard mapping grade unit, such as a Trimble Recon, pictured at right, is used to collect the attribute data for each manhole, such as diameter, number of pipes, pipe inverts and sizes, etc. 
Loading this raw data into a GIS environment was much more involved than a standard mapping grade job, since the data is coming from two different units. None of the steps were terribly difficult; there were just a lot of them. The project is nearing completion, with a projected completion date of mid-February. The data will then be replicated between the City of Mt. Pleasant, and Geo-Jobe. This will ensure that updates will be seamless, should any new data need to be collected in the future.
Hopefully you now have a better understanding of what a “survey grade” GPS is, and how it can be implemented in your GIS/GPS arsenal.
GEO-Jobe GIS Consulting a division of W. D. Schock Company, Inc. has begun a three year GIS project at the Baton Rouge Metropolitan Airport (BTR). The goal is to combine GIS and airport management in an innovative manner that will enhance many aspects of the airport’s operations. The key component of this project is the implementation of a web-based GIS that will serve not only as a centralized location for updated spatial information about the airport and surrounding properties, but also as a means of conducting workflow processes such as tracking maintenance repairs and building reports. The project is currently scheduled to last about three years, and should benefit almost all of the departments within the airport.
The first phase of this multi-year project consists of data collection and installation of required hardware and software. The system runs on a local ArcGIS server that integrates airport data and provides the opportunity for replicating this data on a city, parish, or statewide level. Existing GIS datasets are being collected from local government agencies and added to the airport’s geodatabase. Once the datasets are added, the Airport Layout Plan (eALP) and other CAD drawings for utilities and floor plans will be converted into a GIS format and added to the geodatabase making it accessible through the map application. As changes are made to these types of documents, they will be updated in the geodatabase, allowing the map application to always maintain the most up-to-date airport information. This will benefit the airport significantly with FAA’s guidelines that regulate the accuracy of spatial data. It will also assist the airport in generating current maps for analysis, planning, and reporting purposes.
In addition to spatial data, GEO-Jobe will also help the airport manage and reduce its paperwork using the DocSTAR document management system. Once scanned into DocSTAR, a document’s text is archived using Optical Character Recognition technology. It is then classified and made fully searchable and retrievable to all airport employees with necessary security clearances via a web application that works similar to most library catalogs. These documents will also be linked to features and areas on the airport’s map application once they have been filed in the DocSTAR system. The documents are currently scattered across different computers in different departments throughout the airport. The integrated DocSTAR system will be on the centralized map application where information can be accessed from anywhere with permission.
The later stages of this project will involve additions to the map application that will further increase the workflow efficiency of the airport. These additions will effect the Operations and Emergency/Safety Departments at the airport and will greatly improve the overall operations and security for airport personnel and its passengers. Through these integrated aspects of the project, GEO-Jobe will provide the Baton Rouge Metropolitan Airport with much more than a map. They will have a spatially-oriented, centralized system that will be utilized for storing, accessing, updating, and producing data about their facilities. It will also greatly increase the efficiency of the everyday workflow processes and security measures, saving the airport both time and money. Overall, this project highlights the needs and possibilities for GIS in the airport industry while mapping out the future of AirportGIS.
Recent infrared aerial photographs of the Nashville area flooding were taken by TN Department of Transportation. Generally TDOT charges for their imagery, however, according to folks at TDOT, these photos may soon become available to state and local governments for free.
TDOT flew Monday, May 3rd – Saturday, May 7th over major flood areas. As you can imagine, some of the later photos taken Friday and Saturday did not capture the full flood epidemic. The good news is that we have the flight patterns. Hopefully some of you will be able to incorporate these photos into your GIS soon.
No wonder it took all week, they flew all over the place! Oh, and thanks for the screenshots Google Earth. -We obtained all data through a standard query using appropriate communication channels.
After attending this meeting, I felt compelled to go out and create maps to share with the world! The FREE ESRI Seminar was held in Phoenix, AZ about three weeks ago, give or take two weeks…
The Seminar showed how ESRI can help create easier and faster maps using their tools and sharing information (“But it’s mine!”-my son’s and wife’s favorite line). If you missed the seminar, go to another one. They have a free series that travels around United States to bring you information for the price of you not being so dang lazy…even though that is the ultimate goal, to have your information resources make the “best” decision for you while you spend the least amount of effort making the decision, win-win, right?.. Okay back to the Seminar.
The seminar was broken down into sections. Here is a resource list that might be helpful to those who both did and did not attend based off of the seminars agenda.
Session 1 Building Basemap
- Map Template Gallery (Download professionally designed templates to make better, faster maps). http://resources.esri.com/maptemplates
- Best Practices for Working with Map Templates (Free one-hour online training seminar. Learn tips on creating professionally designed maps using cartographically rich map templates and your data). http://www.esri.com/training
- ESRI Mapping Center (ArcGIS cartographic tips). http://mappingcenter.esri.com
- Cartographic Representations (Learn to symbolize your data). http://www.esri.com/representations
- Labeling with Maplex for ArcGIS (Documentation for Maplex for ArcGIS includes a 60 day trial). http://www.esri.com/maplexdocumentation
- Creating and Publishing Maps with ArcGIS (Instructor-led training course. Learn techniques for creating professional quality maps using a standard cartographic workflow). http://www.esri.com/training
- ArcGIS Community Basemap Program (Contribute or obtain authoritative geographic data from this ESRI-hosted, GIS community map). http://www.esri.com/communitymaps
Session 1-A Deploying the Map
- Using Data from Different Coordinate Systems http://www.esri.com/article34129
- Managing and Configuring ArcGIS Server (ESRI White Papers). http://www.esri.com/serverwhitepapers
- Geodatabase Replication http://www.esri.com/article34131
- Authoring and Deploying Fast Web Maps (Free one-hour online training seminar. Learn best practices for designing and publishing map services). http://www.esri.com/training
- How to Plan a Map Cache http://www.esri.com/mapcache
Session 2 Sharing Content
- ArcGIS Online (Sign up for free) (You will receive 1 GB of free storage, making it easier to share content with others through groups you either participate in or create). http://www.arcgisonline.com
- How to Get Started Using ArcGIS Online (Online video). http://www.arcgisonline.com/help/help.htm
- Layer Packages http://www.esri.com/layerpackages
- Sharing Layer Packages with ArcGIS Explorer (This blog post explains how to create good layer packages for sharing maps and content). http://www.esri.com/agxlayerpackages
- Creating Models (Online Video). http://www.esri.com/creatingmodels
- Introduction to ArcGIS Server (Instructor-led training course. Develop skills in authoring and sharing GIS content on the Web or across your organization). http://www.esri.com/training
- ArcGIS Explorer (download for free) (Start visualizing, analyzing, and presenting your content now. http://www.esri.com/arcgisexplorer
- ArcGIS Explorer Quick-Start Tutorial (Free one-hour online training seminar. Learn the basics of working with ArcGIS Explorer and how to create dynamic geopresentations in ArcGIS Explorer) http://www.esri.com/training
- Enhance ArcGIS Explorer with Add-on Tools (Click/Search: TOOLS) http://www.arcgisonline.com
I’m not going to tell you what’s coming in ArcGIS 10.
Look How EASY I Made It For You. Let me know if you want me to also read them off and click the links…
So I get to write a blog entry about the 2010 ESRI Development Summit in Palm Springs California! Do I tell you about the 86 degree sunshine, the college kids on spring break, the street party, the beautiful women by the pool (gotcha!), the breath taking mountains or the serene desert? Okay! Well, no, I did not get to see any of that. But, I did learn a lot of cool stuff about the ArcGIS 10 pre-release which is planning to ship out April 1st, 2010. Of course, it is April Fool’s Day, so I am not holding my breath.
I started Monday at 8:30 a.m. with the “Getting Started with the ArcGIS Web Mapping APIs Session” by Presenters Jeremy Bartley, Kelly Hutchins, and Sterling Quinn. I’m telling you…lot’s of cool stuff in the new APIs for JavaScript, Flex, and Silverlight. The Version 2.0 Beta was released Sunday, so I am pretty excited about that and the new editing widgets that are avaialable in all three api’s.
Over the past few days I attended sessions back to back, including: “Using and Extending the ArcGIS WebMap for Flex”, “Working with the ArcGIS API for Flex”, “Distributed Geodatabase Development”, “Working with the ArcGIS API for JavaScript” and several user presentations on Javascript and Flex work. All that flexing can wear you out! But it is Palm Springs!
Of course, the most exciting news to some of you will be the new Iphone Application Development API. There is also a rumor of an Android Development API, which was the subject of many questions during the mobile technology question sessions. Everybody seems to be hot to jump on the Android bandwagon.
I also spent a lot of time with several of the ESRI development team leads whom helped me with answering several questions and providing
issue solutions.
Well that was a brief flash of the summit. I am incredibly pumped about getting the pre release and implementing all the new stuff as soon as I get back to work!
Blog at you all again soon!
Rodney
Oh to leave with a list of a few of the new things for ArcGIS Desktop here is a list straight from Jack Dangermon’s slide!
- An ArcCatalog window built into ArcMap for quick data access
- Easier and faster ways to find and use symbols and tools
- Auto hide and dockable windows (e.g., table of contents) so your focus remains on the map
- Ability to execute geoprocessing in the background, allowing you to continue to interact with your map
- Integration of a new window in ArcMap to simplify project management and collaboration
- New Query layers that allow you to access all data (including spatial data) stored in relational databases via standard SQL
- Creation and management of time-based data
- Can display and animate temporal datasets
- Python window console within ArcMap
- Being able to automate everything with Python
- Desktop add-ins template
Shared from the All Points Blog.
ArcGIS 10 – Top 10 New Features #feduc
Here are the top 10 features of ArcGIS 10 as described by ESRI
- Tables and windows can hide; the user can pin a window open; as windows appear or hide the map does not redraw; and some common operations have been tagged to a single pull down menu
- List layers by visibility: zooming into map allows different features to appear and the legend updates accordingly; the SELECT BY LASSO tool will add layer views to the table of contents.
- Tables: the user can dock tables anywhere on the map view; collapsing the table will display a tab at the bottom of map view
- Enhanced reporting allowing users to use selected features only and creating a report
- New search tool box (looks similar to search column on Microsoft products) in a right column area; search results may be from projects or files on your computer or on the web
- Symbology search: search through 20,000 symbols that are available or use the search box for symbols such as a “red push pin”
- Inclusion of catalog window into ArcMap
- Tool Tips for Geoprocessing and ModelBuilder: tool tips have been enabled so the user can see input and output features without accessing the ModelBulder tool individually; Also new is an “undo” or “redo” button; and, the user can include tools and models in the toolbar and dock these tools on the toolbar;
- Layers can be “time enabled” to isolate a field that has a time stamp so that the user can step though a layer of features by time; a slider bar is used to incrementally step though the time layer
- License check out is now available so the user does not need to be connected to the serverWednesday, February 17. 2010 Posted by Joe Francica










