Sophia Parafina — Open Source Mapping in Windows

The real game changer is the release of TileMill for Windows.

She’s right, lots of great new options for Windows users.  As Brian Timoney says:

Those are universal skills no matter if you are on Windows, Mac OS X or Linux.  Cross platform apps gives you the ability to use your skills everywhere, rather than scripting VBA Microsoft Access “databases”.

 

 

The Guide to What Was Important at FOSS4G for People Who Didn’t Go to FOSS4G 2011

So FOSS4G has come and gone, in fact it came and went over a week ago. My day job kept me from posting about what happened last week, but the weekend always gives you time to write [ref]Especially while watching Arizona State demolish Southern Cal[/ref]. The near 1000 of us who attended saw all the great new initiatives around the open source geospatial community, but you probably didn’t. So here is what I see as where you should be looking in the next year before FOSS4G happens again.

  • Mapnik is King — It seems every session had at least some Mapnik component to it. Mapnik is becoming the cartography engine of GIS. I saw cartography during FOSS4G 2011 that just blew my socks off. Innovation in this space is moving so fast and Mapnik is the choice for anyone who is making beautiful, useful maps.
  • PostGISPostGIS 2.0 will come out early next year and you will have zero excuse to use any other spatial database. Much like Mapnik, most sessions had some sort of PostGIS component to them. If you don’t want to be left behind, get the book and start changing how you manage your location data.
  • Designers — One thing that has always been a knock against “traditional GIS” is that it is designed by scientists for scientists. Totally unusable for ordinary users. What I noticed at FOSS4G 2011 was how many companies are employing designers to make sure their apps and maps are usable for everyone. Vizzuality and Development Seed[ref]Tell me that Dev Seed’s homepage isn’t awesome, I dare you.[/ref] have jump to the lead of pushing design in front of classic geospatial front ends. Vizzuality’s CartoSet is giving users tools that they can easily design beautiful mapping applications with little or no coding. Development Seed’s MapBox suite makes it easy to leverage the powerful Mapnik engine to produce tile caches that work out of the box without any need of expensive servers software. Awesome stuff.
  • QGIS — At least in North America, QGIS is the desktop application of choice. I don’t recall seeing any gvSIG or uDIG[ref]Is uDig dead?[/ref] presentations, but QGIS was used by almost everyone. Over the last year it has morphed into a desktop GIS tool that is now my primary choice when working with GIS data. Combining QGIS with Mapnik gives me the ability to make beautiful cartography I cannot create anywhere else. It is completely liberating!
  • JavaScript not Flex/Silverlight — Yea, it isn’t much of a surprise, open source users aren’t big Flex or Silverlight users, but JavaScript HTML5 web apps are everywhere and doing everything Flex/Silverlight can do, but work everywhere[ref]When I refer to everywhere, I choose to ignore IE 6, 7, 8. If you’re stuck on those, find a new job[/ref]. At this point it is safe to call every Flex/Silverlight location app as legacy as nobody in their right mind would be coding with those tools in 2012.

FOSS4G 2011 was probably the best Geospatial/Location Conference I’ve been to. Paul Ramsey put it best when he said:

I told some folks at FOSS4G 2011 that I thought this year’s event was the “best FOSS4G ever” (HT, Juan Antonio Samaranch) but that wasn’t just tongue in cheek. 2011 was the biggest ever, but only a few attendees more than Barcelona in 2010. Yet somehow I felt more energized, more connected, like I had more conversations, than in 2010.

That was pretty much exactly how I felt. I was connect to the attendees, I was energized by the talks and left feeling like at least a portion of the geospatial community has a future in front of it. What is best about this community it is free to join. Just bring your experiences and get started.

The Tragic Prelude

Esri Releases ArcGIS API for JavaScript 2.2

Just in time for the Esri Developer Summit, Esri has pushed out the ArcGIS API for JavaScript[ref]Horrible name, but great API[/ref].  Esri says it includes “many oft-requested features that will improve the usability of the Web apps you build”.  If that doesn’t get you excited there is always the “What’s new in Version 2.2” in the docs with lots of samples.

On a related note, did anyone else notice that Flash Gordon (with help from Prince Vultan and the Hawkmen) attacked the War Rocket Ajax[ref]Yes, Ajax. Weird huh?[/ref] in the movie Flash Gordon?  Every time I hear someone talk about Flex/Flash I too want to scream, “repel all boarders”.

ArcGIS API for JavaScript 2.1 — Now With Legends

ArcGIS Server - now with Legends

No GIS Professional can make a map without a legend. Probably because we create such complex maps, they can’t stand on their own. Anyway ESRI added some new features that should help us GIS Professional enter the world of Web 2.0. Key new features as I see it are:

The whole list of new and changed is available here.  One day I hope to see Dojo dropped, but that’s just me.

MapQuest Continues to Improve Their APIs

What can I say?  MapQuest seems to have a new focus on their APIs that I don’t think I’ve ever seen.

So we have a bonanza of beta and preview updates to share with you. We’ve been busy making a number of updates to the MapQuest Platform and we’ve been creating new Web Services and revising our client-side SDKs.

Very interesting, the vector based POI stars are of course critical to most people’s workflows so that is going to go over big.  Me, I’m more interested in the Mouse Wheel Zoom Control.  Humor aside it is good to see MapQuest investing in their platform.  We all used MapQuest back in the day and while in this crowd it has a huge uphill climb before anyone will start using it with their business processes, I can’t but get nostalgic about putting a MapQuest map on a website.

Back in the 40s, my Mom used to listen to MapQuest on the radio every night.

Back in the 40's, my Mom used to listen to MapQuest on the radio every night.

MapQuest continues to update their API

Well how about this?  Draggable routes in MapQuest.

One notable feature in this initial release is that Draggable Route functionality is included. This will allow developers to build applications that let their users dynamically edit their directions right from the map.

You can test it out here.  Could MapQuest under the “new AOL” become a competitor again?

JSMag, the magazine for JavaScript developers

OK, so maybe you aren’t a Microsoft MVP for .NET or maybe you think Java is an island of Indonesia (we are all Geographers of course) .  But darn it, you know how to work with the Google Maps API or you dream about jQuery.  Does that mean you don’t get a “professional” magazine of your own?  Well wonder no longer, say hello to JSMag. Their mission?

“JSMag aims to brings you quality JavaScript content to educate, movitate [sic] and inspire you in your work with JavaScript.”

Issues are PDF only and cost $4.99 each.  You can view a sample from the first issue here.  Exciting topics from this months issue:

  • Debugging JavaScript without alert()
  • Introduction to ExtJS
  • Community News
  • Unit testing with YUI
  • What’s new in jQuery 1.3
  • Functional Programming in JavaScript

Mark Twain used to end up every day on his porch reading JSMag and enjoying a stogie.

Mark Twain used to end up every day on his porch reading JSMag and enjoying a stogie.

Google’s AJAX API Playground

Google has a new tool that helps developers learn and test code for Google’s JavaScript APIs (similar to Microsoft’s VE Interactive SDK).  The interactive AJAX APIs Playgound has an easy interface that allows users to interact with Google’s JavaScript APIs (Visualization, Search, Language, Blogger, Libraries, Maps, Earth, Feeds, and Calendar).   Google also open sourced the API playgound so maybe we’ll be seeing more of it with other APIs in the near future (*cough* ESRI JavaScript API *cough*).
 

Make ArcGIS JavaScript Sample Viewer support more than WGS84

Inconceivable!

Users not wanting to use WGS84? Inconceivable!

So you’ve downloaded the JavaScript Sample Viewer from ESRI and want to use it with your own services? Well make sure those basemap services are WGS84 because they won’t show up otherwise. You aren’t losing your mind when you see nothing in the viewer, just republish them as WGS84.

It would probably be a good idea for ESRI to update their docs to reflect this.

Update: Jithen, unlike me, wasn’t happy about having to use WGS84 and he has figured out a way to get it to work.

ESRI’s ArcGIS Server Sample JavaScript Viewer

ESRI has released a sample JavaScript viewer example with a developer’s guide to help you better understand how the JavaScript API works.  It looks great (much like the Flex API) and does a darn good job having cross platform compatibility.  As I said the Developer’s Guide is a great resource for those looking for an introduction to the JavaScript API, Dojo, Aptana Sudio, and what it takes to develop ArcGIS Server JavaScript applications.