Friday, 7 August 2015

Announcing: MapGuide Open Source 2.6.1

Here's a long overdue point release update for the 2.6 series of MapGuide Open Source.

There's plenty of useful bug fixes in this release (including a long overdue fix for WMS GETFEATUREINFO), and is a recommended upgrade from 2.6.

All the fixes in question can be found in the release notes below.

2.6.1 Download/Release Notes

Equivalent versions of MapGuide NuGet packages have also been uploaded to nuget.org (remember to use the -Version flag to pull down this specific version when using Install-Packge)

Saturday, 1 August 2015

How can we take advantage of this?


Here's the facts:
  • MapGuide for the longest time has an FDO provider that can read SQLite databases
  • SQLite has an in-memory mode
  • :memory: is a completely valid file name to pass to the connection parameters of a SQLite FDO connection
  • In terms of I/O, memory is the fastest backing store you can have for direct data access.
Now how can we make MapGuide blazing fast (where it is currently not), given the above facts?

That question has been brewing in my mind for some time now.


Wednesday, 29 July 2015

A (Better) map viewer template

Based on blog and github stats, the bootstrap map viewer templates that I talked about in a previous post seemed to be the my most popular repo and 2nd most popular post of all time respectively. I'm glad you like it :)

But to tell the truth, I have since found something significantly better and in a humble case of acknowledging that someone made something better than what I have, suggest that you give it a try.

I am talking about Tobias Bienek's sidebar-v2 responsive map viewer template.

Just look at this screenshot!


This template is basically my dream responsive map viewer layout fully realized, which I've been trying to replicate for the longest time since I first heard of bootstrap.

A cursory glance at the repo shows that it's written in the most un-obtrusive of HTML, CSS and JavaScript which means actual integration of bootstrap-styled content should be a simple affair, and their examples already cover all the possible map viewer solutions you would ever use.

So if what I've made is less than desirable, give this template a go.

My favourite C# 6 trick


The nameof operator is awesome! Now even your string constants can be codified!

Between the nameof operator and localized string resources, you don't have much excuse anymore to use naked string literals.

Monday, 27 July 2015

My weekend project

Since Visual Studio 2015 was just released, I decided to have a play with Roslyn this weekend.

Check out them red squiggly lines!


400,000 pageviews!

Thank you for your continued eyeball patronage!


Tuesday, 14 July 2015

Announcing: mg-desktop and nuget packages

Hot on the heels of MapGuide Open Source 3.0, is a new release of mg-desktop.

Along with fixes in upstream platform components, this release of mg-desktop includes new convenience APIs that I'll cover in an upcoming 3.0 showcase blog post.

If you use NuGet to consume the MapGuide and mg-desktop APIs. NuGet packages for the new release of mg-desktop and the MapGuide API for 3.0 have also been uploaded.

Install-Package away!

Or you can download the mg-desktop zip packages here.