Since Arrow Geomatics Inc. anniversary falls on Groundhog Day (11 years today!), it is only fitting to report that Wiarton, Ontario’s Willie the Albino Groundhog has seen his shadow (6 more weeks of winter).

Wiarton Willie Sees His Shadow 2010
Since Arrow Geomatics Inc. anniversary falls on Groundhog Day (11 years today!), it is only fitting to report that Wiarton, Ontario’s Willie the Albino Groundhog has seen his shadow (6 more weeks of winter).

Wiarton Willie Sees His Shadow 2010
Hi, I thought I should post Autodesk’s MapGuide Enterprise Courseware and dataset…
Autodesk MapGuide 2010 Enterprise and Studio Essentials
Autodesk MapGuide 2010 Enterprise and Studio Essentials (data).exe
I recently found I could not install MapGuide Studio 2010 on 64 BIT. Then I found a Knowledge Base Article at Autodesk. This mentioned CORFLAGS.exe. I couldn’t find this anywhere.
Here is how to install MapGuide Studio 2010.
This will enable Autodesk MapGuide Studio 2010 on your 64 bit machine.
whew.
At the end of October I decided to attend the Free and Open Source For Geospatial FOSS4G conference in Sydney. I really wanted to learn more about OpenLayers (as I love how FUSION and MapGuide have now implemented OpenLayers).
The conference was great. Not only did I learn about OpenLayers (I had a great lab where I got to play!), but I learned about geoserver and mapserver technologies (very cool).
I was hoping for some more MapGuide, luckily Geoff Zeiss discused some really neat RestFull web services and Jackie Ng showed off his very powerful FDOToolbox.
I think I will have to submit some labs for Essential MapGuide next year in Barcelona.
I also brought my Bike Friday to Sydney and cycled for a week up the coast from Sydney and caught the train back at the end of the week.

Lately I have been experimenting with Google and Virtual Earth with MapGuide. Using the FUSION/Flexible Web Layouts, I have been able to communicate with the OpenLayers API to add and remove layers to use as a background to my maps.
Having this data in the background is fantastic news. Cartographically, many people have to pay 10’s to 100’s of thousands of dollars just to have a robust background to their map data. Now you can just put in your own thematics and dynamic data without housing terra-bytes of data by leveraging other data stores such as Microsoft’s Virtual Earth, Google Maps or Yahoo! Maps.
My google/mapguide mashup is at: http://mapguide.ca/guelph/ (my current city in Canada)
My virtual earth/mapguide mashup is at: http://mapguide.ca/sydney/ (where I am heading in October for the FOSS4G conference)
I installed the ADLM that came with my Autodesk MapGuide Enterprise 2010 but everytime I clicked the “system settings” tab in the LMTOOLS it crashed.
Luckily I found a link to update all my files: http://www.globes.com/support/fnp_utilities_download.htm#downloads
Once I replaced the:
I was ok…I wonder why the bundled version gives me such pain?
I had a proper license using the Autodesk License Manager (ADLM) but suddenly my MapGuide Server said “Evaluation Copy Expired”…so here is how to fix it:
Here is a link with the solution to fix the issue. http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&id=10707697&linkID=9242178
You will need to modify your “serverconfig.ini” file, located in
“C:\Program Files\Autodesk\MapGuideEnterprise2009\Server\Bin” on your MapGuide Server.
Locate the following entries under the “General Properties” section in the file and add the following details…
The path to your network license file
LicenseServerPath = C:\Program Files\Autodesk Network License Manager\License\license.lic
The serial number of your software
SerialNumber = xxx-xxxxxxxx
(replace the x’s with your serial number)
Restart the MapGuide Server and all should be up and running again.
I didn’t know about this one…double entry anyone?
So to line up Google Maps on top of my data, I need to use the Spherical Mercator.
Ok, so how do I do that? Took a little digging but this is how:
1. Get the Projection Definition:
PROJCS["Popular Visualisation CRS / Mercator", GEOGCS["Popular Visualisation CRS", DATUM["Popular Visualisation Datum", SPHEROID["Popular Visualisation Sphere", 6378137, 0, AUTHORITY["EPSG",7059]], TOWGS84[0, 0, 0, 0, 0, 0, 0], AUTHORITY["EPSG",6055]], PRIMEM["Greenwich", 0, AUTHORITY["EPSG", "8901"]], UNIT["degree", 0.0174532925199433, AUTHORITY["EPSG", "9102"]], AXIS["E", EAST], AXIS["N", NORTH], AUTHORITY["EPSG",4055]], PROJECTION["Mercator"], PARAMETER["False_Easting", 0], PARAMETER["False_Northing", 0], PARAMETER["Central_Meridian", 0], PARAMETER["Latitude_of_origin", 0], UNIT["metre", 1, AUTHORITY["EPSG", "9001"]], AXIS["East", EAST], AXIS["North", NORTH], AUTHORITY["EPSG",3785]]
2. Get the Map definition that you are using by logging into the http://server/mapguide2010/mapagent site
3. Next save the XML to a file.
4. Next click SETRESOURCE
For resource ID, use the same one: Library://Sheboygan/Maps/CITY.MapDefinition
For the Content, browse to your new XML file.
Click Submit.
5. You now have an updated map with the correct coordinate system …this works for any coordinate system you need in MapGuide.
Hi All, here’s one that stumped me (I should have read the documentation!).
If you want to connect AutoCAD Map 3D 2010 to Oracle with FDO, remember to use the 10G client and not the 9i one. Even if you are connecting to a 9i database.
That one stumped me for a while.
gordon
Wow, this one “bugged” me for days.
I have a PHP form that gets data from Oracle. When I click the submit button, I want another page to process some script to keep a many-to-many table up to data.
For example:
<input type=submit onClick=submitDistricts($PUBID)>
The Javascript calls a GET
function submitDistricts(PUBID)
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleDistrictResponse(xmlHttp.responseText);
}
}
xmlHttp.open(“GET”, “updateDistricts.php?PUBID=”+PUBID);
xmlHttp.send(null);
}
And this works pretty well. Except that the call gets cached and I can only submit it once. YIKES!!
How did I fix it? Well ensure the GET is always unique.
Change the line from:
xmlHttp.open(“GET”, “updateDistricts.php?PUBID=”+PUBID);
TO:
xmlHttp.open(“GET”, “updateDistricts.php?PUBID=”+PUBID + ‘&’ + Math.random());
That’s it. Now my AJAX call to the database is always unique and has no caching…
That was a weird one!