Python 2.5

by Nate 30. September 2006 22:34

The new version of Python, 2.5, has been released. It has been over a year and a half since the last release, but from looking at the "What's New" section of python.org, it looks like this release includes some major enhancements. These enhancements include the addition of many new modules to the core Python package. Multiple versions of Python can coexist on a computer, so you don't have to worry about conflicts with the package that comes installed with ArcGIS Desktop.

On a personal note, sorry about the lapse in new substantive posts. Over the last two weeks, I have moved halfway across the country, started a new job, and shifted between three different houses. It looks, though, like things are finally starting to settle down a bit, and I have tons of new projects and discoveries to discuss. More to come soon.

Listening to Calexico - Feast of Wire...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Python

Banned Books

by Nate 13. September 2006 03:36

This post has nothing to do with GIS or IT, or - for that matter - anything that I usually write about. It is, however, just as (if not more) important than most topics and issues that I regularly cover.

This week is the American Library Association's "Banned Books Week". Speaking personally, many (if not most) of the books that have had the greatest impact on my life are those that are on the ALA's challenged or banned list. To me, the books that challenge my own personal convictions and make me truly examine myself as a person are those that I consider truly great. Just looking at the challenged and banned list, I can say that the following books have had a direct impact on my personal development over the last twenty or so years:

  • Aldous Huxley - A Brave New World
  • Ernest Hemingway - A Farewell to Arms
  • Ernest Hemingway - For Whom the Bell Tolls
  • Upton Sinclair - The Jungle
  • George Orwell - 1984
  • Harper Lee - To Kill A Mockingbird
  • J.D. Salinger - Catcher in the Rye
  • John Steinbeck - Of Mice and Men
  • John Steinbeck - The Grapes of Wrath
  • Joseph Conrad - Heart of Darkness
  • Joseph Heller - Catch-22
  • Ken Kesey - One Flew Over the Cuckoo's Nest
  • Truman Capote - In Cold Blood
  • Vladimir Nabokov - Lolita
  • William Golding - The Lord of the Flies
  • William Faulkner - As I Lay Dying

Other favorites:

  • Aldo Leopold - A Sand County Almanac
  • Charles Dickens - A Tale of Two Cities
  • Edward Abbey - Desert Solitaire
  • Ernest Hemingway - The Old Man and the Sea
  • Erich Maria Remarque - All Quiet on the Western Front
  • Jack Kerouac - Desolation Angels
  • Jack Kerouac - On the Road
  • Jack Kerouac - The Town and the City
  • James Agee - A Death in the Family
  • John Muir - My First Summer in the Sierras
  • Kate Chopin - The Awakening
  • Leo Tolstoy - Anna Karenina
  • Leo Tolstoy - War and Peace
  • Marcel Proust - Swan's Way
  • Mark Twain - The Innocents Abroad
  • Vladimir Nabokov - Pale Fire

I didn't mean to make the list so long, but, to be honest, I could go on and on. To reminisce like this makes me want to go out and read a great book. In addition to those listed above, I've read a number of great modern pieces of literature. Any good suggestions?

Listening to Elliot Smith - XO...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Life

Smugmug

by Nate 9. September 2006 04:20
null
 
Going on a a good review from Omar Shahine, I decided to check out smugmug. To be honest, I haven't used all that many photo apps, especially not online ones. I've played around with Adobe Lightroom, Picasa, and Picajet (finally settling on Picasa because of its ease of use). The thing about these stand-alone applications, though, is that they don't really support sharing all that well. Yeah, Picasa's web albums feature is in beta now, and all of the big names in photo management software are trying to find a way to make sharing easier. But, in my opinion, they just aren't there yet.

Before I go on, I need to confess that I don't particularly like web apps. They are great for some things, but most of the time I would rather have the power of a full-blown, locally installed application. When it comes to photos, however, I just need something that will allow me to document, store, and share the photos. If I want to edit them, I'll use the GIMP.

Keeping these simple needs in mind, smugmug does everything that I want/need, and looks great doing it. The interface is intuitive and easy-to-use, and the philosophy of the company rocks. Yeah, it costs a little bit of money, but they do allow unlimited storage and the features that come with the service make the price tag look more than fair:

  • Ability to set comprehensive permissions for your photos.
  • No advertisements - seriously.
  • A really slick AJAX-style interface.
  • Integrated photo purchasing support for families, friends, and fans.
  • An intuitive interface that allows for easy upload and organization of photos.

If you're looking for a way to manage your photos and make them available to others, you should definitely check out smugmug.

Listening to My Morning Jacket - Z...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Life

Geodatabase Design and Documentation

by Nate 7. September 2006 13:12

I've been looking for a better way to design, diagram, and document my geodatabase designs.

Visio is my tool of choice for database design. It is easy to use and allows me to visualize and demonstrate the capabilities and limitations of my data model before actually creating the geodatabase. Using Visio, I can generate a UML schema and export it to XMI. From there, it is possible to generate all of the objects that exist in the data model into a geodatabase. There are other tools available, in addition to Visio. I haven't yet experimented with them, though.

For diagramming geodatabases that weren't designed in Visio, I use Geodatabase Diagrammer, which is available for download on ArcScripts. This sweet little utility allows you to export a diagram straight out of a geodatabase (with the newest release, it supports both personal and enterprise) into Visio. It was initially developed as an internal ESRI tool, but was released to the public to help in the documentation of geodatabases. One problem that the tool has, though, is that it uses the default ESRI layout for the diagrams - which probably isn't that big of a deal for most. Another weakness that I see is that, like Geodatabase Designer 2, you have to export the entire geodatabase schema. This likely isn't much of a problem with personal geodatabases (or maybe it is for some???), but it can be a pain to export an entire SDE geodatabase schema out and then pick through the Visio model to get just the elements that you want in your diagram. I usually have more than one "data model" in my enterprise geodatabases, and would like to be able to select the feature classes that are associated with a particular model and get only those relationships classes and related tables that are tied to the model.

For documentation of geodatabases, I use Richie Carmichael's (ESRI) Geodatabase Designer 2, and it works well for what it was designed to do. It allows you to import and export Geodatabase XML schemas and documents all of the tables (spatial and otherwise), subtypes, domains, relationships, and networks that exist in a geodatabase in both HTML and XML. One shortcoming that the tool has is the fact that, like the geodatabase diagrammer, you cannot pick and choose "parts" of a geodatabase to export. On the positive side, though, this is obviously a valuable tool. It would be really valuable if I could figure out how to convert the XML into a Visio model. If only we could reverse engineer an SDE geodatabase!

Bottomline from what I've found is that if you didn't use UML to initially design your geodatabase, there is no single tool or method that will allow you to easily diagram your model. If you, however, did design your initial data model in Visio, you can then use that model as a visual tool and generate your geodatabase from it. To document all of the contents of the model, use Geodatabase Designer 2.

I would love to hear about other methods of designing and documenting geodatabases. Any ideas?

Helpful Links:

Listening to Neil Young - After the Gold Rush...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Geodatabase

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen
GeoURL