Geo42 Blog Rotating Header Image

A Metadata Catalog, using Drupal?

For the past 10+ years, many people have been building catalogs of metadata for geospatial resources, such as GIS digital data, hardcopy maps and documentation, web mapping services, etc… Geospatial metadata have traditionally been created in XML-based formats, such as FGDC (for US) and ISO compatible, and cataloged by numerous systems, some FOSS and some commercial, such as Isite, ESRI’s GIS Portal Toolkit, Intergraph’s GeoConnect, GeoNetwork Open Source (a favorite of mine) and several others. In fact, there is an entire industry of metadata professionals, and an increasingly amount of them learning or using GIS.

In my opinion, searching for geospatial resources, or for anything really, has changed recently, due to a combination of technological advances, community-driven initiatives and tech culture, and how people need to find information. Metadata catalogs, with full or partially compliant metadata, are things of the past. It’s hard to keep the metadata current, even harder to make it compliant, and almost impossible to get people to search your catalog instead of going straight to Google! Traditional systems do offer things like metadata harvesting and standardized formats, but I feel these can be accomplished in other ways, maybe through the use of feeds, semantic web tools, and other ways.

Using Drupal, or really any flexible and extensible content management system, for this purposes offers many advantages. Some of which are:

  • user-friendly creation toos
  • user-friendly URLs
  • search engine friendly (you do want all your metadata records to be returned via Google, don’t you?)
  • standard web content roles and permissions
  • numerous searching and viewing mechanisms (views, taxonomy, faceted search, and more!)
  • dynamic output RSS feed generation, based on content types, taxonomy terms, etc…
  • integration (style, feel) with your organization’s current website
  • comments/wiki capabilities
  • advanced capabilities typically applied to nodes/pages (think DHTML, jQuery, Views, etc..)
  • ease of customization in layout or functionality
  • searching capabilities
  • an active, and very helpful, user community
  • a bright future of continued development!

Reading metadata in XML format is hard on the eyes. Even HTML simplified versions (thikn ESRI-styled FGDC or FAQ formatted metadat) leave plenty to be desired as they primarily were derived from an XML structure…or designed by people that intrinsically relate metadata to XML.

There is plenty of work that can be done here.

The ESRI Dilemma

I’m in bit of a quandary, and so is my organization. Maybe I’m missing something obvious, over-analyzing the situation but I am not sure what to do with ESRI. Maybe others are in the same boat as well.

For years, ESRI was the biggest name in GIS. Still is. Many members of my organization, including myself, have been using ESRI for 10+ years. However, the following factors now come into play.

  • Budgets are now tight and ESRI (software, training, conference) is expensive.
  • Geospatial applications and concepts are everywhere, thanks to Google, Microsoft, e911, Homeland Security, environmental concerns, GPS, and in-car navigation.
  • I can’t stand ArcGIS Server. Most of what we do is simply serving of maps, raster and vector. ArcIMS was OK for this but ArcGIS Server is bloated, slow, and complicated (not to mention expensive.)
  • To me, not much has been chaning with ESRI for many years.
  • ESRI is still used most often with many of our colleagues, people who do not have the flexibility to change.
  • What will happen to ESRI when Jack retires? What will happen if it goes public?
  • In my mind, analysis has always been the re-headed step child in ArcGIS. Yes, it’s there, but it’s limited and slow. ArcObjects is a bear to learn, which you’ll need to use if you want to do complex analysis.
  • Maturity and stability of open source map servers.
  • Same goes for javascript APIs, like OpenLayers, GeoMosse, ka-Map, MapFish, MapBuilder, MapGuide, and many others.
  • Analysis using a variety of open source programs like GDAL, GRASS, Python, R, SAGA, QGIS, etc…, is getting easier to use. It’s also more reliable than Arc*, much faster, and more flexible. You need to write code vs point-and-click interfaces, but the programs are getting smaller and easier to understand.
  • Postgres and PostGIS works wonderfully and can be used with many different packages. And spatial SQL queries can be used for analysis on its own.
  • Open source desktop GUIs are looking good. QGIS, MapWindow, uDIG, gvSIG, OSSIM, SAGA are pretty good now and getting better. Not quite as nice as ArcMap though.
  • Use of some related software, like Postgres and PHP, and operating systems (Mac and Linux are growing) is increasing in other, non-GIS areas.
  • Open source licensing is pretty good!

So, what do we do?

  • Do we drop ESRI now and put all money and effort into learning a FOSS4G stack?
  • Do we switch to open source for analysis and web serving and keep ESRI on the desktop in ArcMap?
  • Do we keep using and paying for ESRI while keeping an eye on open source?
  • Do we ignore open source and keep moving forward with ESRI since we already have a significant investment? (I know this won’t work. Many of us have been looking ot open source because some Arc products just couldn’t cut it. This is how we got here.)
  • Do we look for a middle of the road product, like Manifold or Idrisi, that has a commercial company behind with paid support but not as expensive or bloated like ESRI?

I don’t have the answers but I know I need to make recommendations on what to do, spending real money and affecting real people’s time. When budgets tighten, you want to create a situation where you are not vulnerable when it happens again. We need to budget for annual maintenance costs, training for employees, future projects, staff expertise… We need a long term strategy here and I have a feeling the answers are not going to be easy.

How to find your lat and long coordinates

One of the most common questions I get is how to find the latitude and longitude of a location. At first glance, it may seem exceptionally obvious, especially to a GIS person. However, imagine the question comes from a person with little or no experience in geospatial technology, which is usually the case. It may not be as trivial as you think. Here are a few ways (in no particular order and definitely not a comprehensive list) that this can be done without advanced professional GIS knowledge or software. Continue reading →

Working with Delaware 2007 Aerials in ArcGIS

Well, the 2007 orthophotography for Delaware have been released and are making their way around the state. I just started working with them and thought I would note a few things while working in ArcGIS.

Continue reading →

What does GEO really mean?

Have you ever done a Google search on the word GEO?

Here’s a list of what you get:

  • Geen Expression Omnibus (GEO)
  • GEO TV
  • The GEO Group Inc
  • .geo - Wikipedia entry
  • Global Environment Outlook (GEO)
  • Geocaching
  • W3C Semantic Web Interest Group: Basic Geo Vocabulary
  • The Guitar Effects Oriented Web Page
  • geo - Microformats
  • GeoPlugin - WordPress Plugin Repository
  • EO (magazine)
  • Grantmakers for Effective Organizations
  • GEO Profiles Home
  • geo-* (Linux tools for geocaching)
  • Graduate Employees Organization
  • Geo-Institute
  • GEO: Grassroots Economic Organizing
  • The Geo Group - Spiritual Diamonds, Sacred Space and Stone Circles

Some interesting results, don’t you think? I would have never guessed that you could get a guitar-related page from the word “geo”. Of course, from this list of 18 results, there were only 5 that were slightly related to the “geo” I was looking for.

Why Should I Care What Color the Bikeshed Is?

This is an email written by Poul-Henning Kamp back in Oct 1999 in response to a thread he started innocently enough. He works (had worked?) on the FreeBSD operating system and his initial thread was entitled “sleep(1) should do fractional seconds” Not a big deal you say??? Well, that’s the point…

http://www.bikeshed.com/
or
http://www.freebsd.org/cgi/getmsg.cgi?fetch=506636+517178+/usr/local/www…

These ideas apply even more today then they did 10 years ago. Maybe not exactly geospatial technology but very apropos to online collaboration such as this site.

Disney needs a cartographer

I took a look at James Fee’s blog this morning. This is probably one of the most tagged personal Geo blogs I’ve seen.

Disney's bad mapAnyways, James mentions a map that Disney has on their site showing the route for a 13K and 6.5K run at the MGM studios that was to take place on October 27. Here are links to the maps:

Both of these maps look horrible. Most people have been commenting that it looks like someone just grabbed an image and marked it up in Microsoft paint. I’m not sure what they used, but they definitely do not have a cartographic or design sense.

My guess is that this was done without consulting the corporate Disney officials. I’m sure that Disney has a policy on all graphics being made and someone spearheading the “Tower of Terror Run” just wanted to show where the run would take you. Too bad this person doesn’t have attention to detail!!!

Spatial is special!!

I’ll use this moment to get up on my soap box.

I truly believe that we need to remind the world constantly that there is much more to map-making than colors, lines and font. We could talk about the mathematics behind coordinate systems, mapping scales, and geometric points, lines and polygons. Not to mention, the understanding of spatial relationships. These things are not that easy for some, but are essential in mapping and analysis.

Innovations in software and the Internet are blurring the lines quite a bit on mapping, in general. People who never would have looked at a paper map before are “mashing up” all of the time. That’s great!!! But, just because you can mash up a Google map, does not mean that you understand spatial relationships. There still is a great need for geospatial “movers and shakers” to take their place in this “hidden revolution”.

Some cool mashups

Just did a quick serach for cool Google Mashups and found some of these.

Baby Name MapThe site I picked out of the bunch was a concept that I found interesting when I was naming my son four years ago.

http://www.babynamemap.com/

Take a look to see just how spatial things like names can be!!!

Here are a few other cools mashups:

Shapefile to KML

Sometimes Google Earth is the easiest choice for creating simple data features, especially when it comes to teaching a non-GIS user how to do so. Aside from the expectation that someone obtains, installs, and understands how to move around in ArcGIS, the readily available imagery in Google Earth just seems ample enough to create new data sets.

After creating the KML files in GoogleEarth, you may need to bring the data into ArcGIS by converting the KML to shapefile. Even better yet, you may need to convert existing shapefile data into KML format fo viewing in Google Earth. Here are some coversion tools that are worth looking into.

For purchase

  • KMLer
  • FME 2007

Free scripts for ArcGIS

Let me know if I forgot anything else that might help.

Google Maps samples

I was looking for a few Google Maps examples for a simple Google map with multiple location geocoding and information blocks that pop up with details on each location and a “directions” link. This is something fairly simple, but it’s always good to see how others are doing this.

As with most things, when you start searching, you can really open a can of worms. I fell in love with a few sites this weekend. I really love all of the ingenuity that Google Maps has unleashed! People are coming up with some wonderful uses of Google maps. Take a look at these. It just might get you thinking differently!

  • ESA’sGoogle Maps API experiments - http://koti.mbnet.fi/ojalesa/exam/index.html
    You should find some really great examples leveraging the features available in the Google Maps API including geodesic polyline, circle, Gploygon clock, Map contents from a text file, coordinates of mouse cursor.
  • Marcelo’s Map API experiments - http://maps.forum.nu/
    points of interest along a route, flight path along a great circle, and others that might be less useful, but kinda cool.
  • Mark McClure’s Encoded Polyline Examples - http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/
    a couple of real nice utitlities that might be useful.

I know that there are a lot more out there, but these are definitely worth a look.