Special Announcement
Poll
What's driving interest in the cloud computing at your organization?
Enables new forms of collaboration
Faster delivery of new apps/services
Empowering users via self-service model
Potential for lowering IT costs
Other
Webinar SignUp
White Paper Downloads
Get the latest white papers from our sponsors
Directions Magazine, Web-based Mapping, Business GIS, GeoSpatial Consulting, Location Based Services
Comments
Takeaways from the Esri UC 2010
Adena Schutzberg | July 29
John Baleja, Esri Product Management responded to Sam's questions: "Our plan[...]
Spatial Data Infrastructures - Challenges and Opportunities
BP | July 28
I've been in the GIS industry for 12 years. [...]
Podcast: Is Esri UC the Only GIS Event That Matters?
Worker Bee | July 23
At the end of the podcast, the question was 'are[...]
Spatial Data Infrastructures (SDIs) - Why Should We Care About Them?
Sudhir Kumar Singh | July 23
Really the concept of " One Earth" can be achieve[...]
Takeaways from the Esri UC 2010
Adena Schutzberg | July 23
Sam, Why didn't I poke ESRI on the API for the[...]
Articles
Book Review: Beginning MapServer - Open Source GIS Development
By Kevin Flanders , PeopleGIS
October 04, 2005

Classified Ads:

_Beginning MapServer: Open Source GIS Development
By Bill Kropla
Apress, 2005

This book is titled Beginning MapServer, and rest assured the term "Beginning" is a relative one.The author clearly knows the MapServer software, and patiently steps the reader through the process of building a Web mapping service based on this open-source software platform.Having used MapServer myself for the past three years, I have to admit that I learned some interesting tidbits as I passed over the 400 pages of material.

Like a lot of us, the author seems to have an appreciation for taking things apart.But unlike a lot of us, he is also gifted at putting them back together again ...and he guides the reader step by step.I appreciated the fact that he requires a certain knowledge level of the reader, any less and the book would need to be a thousand pages.But even someone like me, with an extensive For Dummies collection on the office shelf, was able to follow along.While I would not describe this book as light reading, I would refer to it as consistent and interesting.I would also refer to it as a must read for those considering using MapServer, and even those who have used MapServer for years.The author has reviewed every online support document available, found and corrected any and all errors he discovered, and summarized the information you need in a single manuscript.I only wish the book had been available sooner.

Kropla does take a direction with this book that many open source programmers take: he assumes (or wishes) that everyone who reads the book is a UNIX person.This may deter some readers in the first chapter, but should not.It seems strange that open-source-minded people are often not open-minded about Windows.If open source is going to be as successful as many would like it to be, Windows will likely be a part of the process.How else will open source reach Windows users? The author does admit that MapServer will run on Windows, and I cannot blame him for not spending too much time on Windows given the breadth of material he does cover.

The book also includes a significant review of other open source software tools that can be used by more savvy programmers to enhance and extend MapServer, including software utilities, programming languages and SQL databases.Application examples form the basis of instruction as the reader discovers how to create simple and less simple mapping interfaces.It is here where the term in the title, "Beginning," takes hold, and the reader is left to his own devices to build more robust mapping interfaces.Everything you need is indeed in this book, however, to reach high levels of mapping sophistication with MapServer.

The book's forward is written by the original creator of MapServer, Stephen Lime, who refers to the book as "tangible evidence that I was really doing something during those long nights in the basement..." I think this book represents tangible evidence that MapServer is here to stay.Along with other recently published books (Mapping Hacks), this book's mere existence (not to mention the publisher's willingness to publish it) seems to suggest a new path for GIS professionals and users to consider.I suppose the litmus test would be to have, say, your mother read this book and a similar book about a proprietary Web mapping software, and ask if she could tell the difference.If she cannot ...then why can we?

This same litmus test seems to be giving the GIS industry fits these days as Google Maps invades our space (including our lunar space) and flexes its muscle.There was a day when muscle seemed to be defined by size, with world-wide software vendors taking the lead in nearly every facet of the GIS industry.Today, muscle seems more and more defined by vision, where a handful of programming hackers can take a few months off from re-programming their ancient Atari games to produce stunning new mapping tools simple enough for nearly anyone to use, and useful enough for everyone to appreciate.

While further scrutiny reveals the gap between Google Maps and true GIS tools, closer scrutiny still does not reveal such gaps between proprietary Web mapping software and MapServer.And Beginning MapServer: Open Source GIS Development, appears to be the first glossy demonstration as to how narrow that gap really is.

Bookmark and Share

Your Comments
Post a comment
All comments provided in this section are those of the individual who has created the post. These are not the opinions of Directions Media, its editors, staff or owners unless otherwise noted. Directions Media retains the right to edit or delete any comments posted herein.

In agreement (#1)
by Ross Smith, Smithie Consulting
   
Date: September 29, 2005 12:53 PM
I purchased this book and have been extremely disappointed by the books complete lack of Windows support. I am a Windows developer and there is not one mention of the differences between the two platforms. From this stand point the book has been a HUGE disappointment.

Windows (#2)
by A visitor, na
   
Date: September 29, 2005 17:21 PM
Ross,

The only clear difference between running MapServer on windows and unix is the installation process. That said, perhaps that's why there's no ongoing discussion of differences. Try installing MapServer using the instructions on the MapServer site and proceed from there.


Updates to docs? (#3)
by Another visitor, na
   
Date: September 29, 2005 23:52 PM
"The author has reviewed every online support document available, found and corrected any and all errors he discovered"

Did these fixes get back into the source documents, or do I have to buy the book to see them?


Also check out Web Mapping Illustrated (#4)
by Tim Sutton, none
   
Date: October 2, 2005 01:09 AM
If you are looking for a good text for web mapping, take a look at Web Mapping Illustrated

Open-minded? (#5)
by Is, Metrob.us
   
Date: April 5, 2006 04:16 AM
"It seems strange that open-source-minded people are often not open-minded about Windows."

And oddly, Windows-minded people aren't open-minded about Macintosh users. Does this book make any mention of using MapServer under OSX? Odd that there's no mention of it in your review.

In case the book has no mention of OSX, I suggest you check out http://www.serverlogistics.com/mapserver.php - a version of MapServer packaged for OSX. As someone else mentioned, after the initial install, there should be little that's OS-specific.


Advertisers