<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word"><HEAD><TITLE>Re: [mapguide-users] Database connections in MapGuide Studio</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2838" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: Verdana;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.E-mailStijl17 {
        COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
SPAN.m1 {
        COLOR: blue
}
SPAN.t1 {
        COLOR: #990000
}
SPAN.b1 {
        FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: "Courier New"; TEXT-DECORATION: none
}
SPAN.tx1 {
        FONT-WEIGHT: bold
}
SPAN.ns1 {
        COLOR: red
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=NL vLink=blue link=blue>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>Hi,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>Something that I've recently figured out is that it's a lot 
easier to debug Mg errors if you wrap your code in Try/Catch.&nbsp; Have a look 
at some of the code in the mapadmin area, or in the package command line 
utilities I posted about yesterday.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>I wonder if the geometry column for your data source is the 
same as the sample data (</FONT></SPAN><SPAN class=462572415-10042006><FONT 
face=Arial color=#0000ff size=2>SHPGEOM).<BR></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>You can see what this is supposed to be by looking at a 
layer based on that feature source in Studio, under "Feature Data Setup".&nbsp; 
You can also get this information by going into the mapagent/index.html file, 
clicking on Feature Service API in the upper left, then clicking on Describe 
Feature item, and finally fill in the FeatureSource ID </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><SPAN class=tx1><B><FONT 
face=Verdana size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Library://Bolsward/Data/Data/totaal_tvg32010101_v.FeatureSource</SPAN></FONT></B></SPAN></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>The&nbsp;sample data definition&nbsp;looks like 
this:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006>&nbsp;&nbsp;<SPAN 
class=m><FONT color=#0000ff>&lt;</FONT></SPAN><FONT color=#990000><SPAN 
class=t>xs:complexType</SPAN><SPAN class=t> name</SPAN></FONT><SPAN 
class=m><FONT color=#0000ff>="</FONT></SPAN><B>HydrographicPolygonsType</B><SPAN 
class=m><FONT color=#0000ff>"</FONT></SPAN><SPAN class=t><FONT color=#990000> 
abstract</FONT></SPAN><SPAN class=m><FONT 
color=#0000ff>="</FONT></SPAN><B>false</B><SPAN class=m><FONT 
color=#0000ff>"</FONT></SPAN><SPAN class=t><FONT color=#990000> 
fdo:geometryName</FONT></SPAN><SPAN class=m><FONT 
color=#0000ff>="</FONT></SPAN><B>SHPGEOM</B><FONT color=#0000ff><SPAN 
class=m>"</SPAN><SPAN class=m>&gt;</SPAN></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>The fdo:geometryName attribute is what you want here.&nbsp; 
</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>A better solution would be to let the code extract the 
geometry column... hmm...&nbsp;bit of research later:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>You could replace this line:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>&nbsp;&nbsp;$byteReader = 
$featureReader-&gt;GetGeometry('SHPGEOM');<BR></FONT></SPAN></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>With this:</DIV></FONT></SPAN></FONT></SPAN>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>&nbsp;&nbsp;$byteReader = 
$featureReader-&gt;GetGeometry($featureReader-&gt;GetClassDefinition()-&gt;GetDefaultGeometryPropertyName());<BR></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>Note that this isn't very efficient; it checks the default 
geometry property on each feature object.&nbsp; It would be better to do this 
outside of the loop, or at the top of the loop in a section that's only executed 
once.</DIV></FONT></SPAN>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>Jason</DIV></FONT></SPAN>
<DIV dir=ltr align=left><SPAN class=462572415-10042006><FONT face=Arial 
color=#0000ff size=2>&nbsp;</DIV></FONT></SPAN><FONT face=Arial color=#0000ff 
size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><FONT face=Arial 
color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><FONT 
face=Arial color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff 
size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><FONT face=Arial 
color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff size=2></FONT><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Willem Schwarte [mailto:willem@giskit.nl] 
<BR><B>Sent:</B> Monday, April 10, 2006 07:38<BR><B>To:</B> Jason 
Birch<BR><B>Cc:</B> users@mapguide.osgeo.org<BR><B>Subject:</B> RE: MapGuide OS 
with Google Earth<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I have tried your 
sample for Google Earth, and it work fine with the sheybogan sample 
data.<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">If I paste this in my 
internet Explorer <A 
href="http://localhost/sites/google_earth/water.php">http://localhost/sites/google_earth\water.php</A> 
I will get a bunch of coordinates.<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">But when I try to use 
my own data I get an error:<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN lang=EN-GB 
style="FONT-SIZE: 12pt">PHP Fatal error: Uncaught exception 
'mgobjectnotfoundexception' in Unknown on line 0</SPAN></FONT><FONT face=Arial 
color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">In the water.php file I 
change this line like so:<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">$featureReader = 
$featureService-&gt;SelectFeatures(new 
MgResourceIdentifier("Library://Bolsward/Data/Data/totaal_tvg32010101_v.FeatureSource"), 
"totaal_tvg32010101_v", null);<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">As you can see in XML 
below, this does exist. &nbsp;Do you might know why I don&#8217;t get anything 
?<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Willem<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=m1><FONT face=Verdana 
color=blue size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">&lt;</SPAN></FONT></SPAN><SPAN 
class=t1><FONT face=Verdana color=#990000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">ResourceId</SPAN></FONT></SPAN><SPAN 
class=m1><FONT face=Verdana color=blue size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">&gt;</SPAN></FONT></SPAN><SPAN 
class=tx1><B><FONT face=Verdana size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Library://Bolsward/Data/Data/totaal_tvg32010101_v.FeatureSource</SPAN></FONT></B></SPAN><SPAN 
class=m1><FONT face=Verdana color=blue size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">&lt;/</SPAN></FONT></SPAN><SPAN 
class=t1><FONT face=Verdana color=#990000 size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">ResourceId</SPAN></FONT></SPAN><SPAN 
class=m1><FONT face=Verdana color=blue size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">&gt;</SPAN></FONT></SPAN><FONT 
face=Verdana size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Depth</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN class=tx1><B>4</B></SPAN><SPAN class=m1><FONT 
color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Depth</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Owner</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN class=tx1><B>Administrator</B></SPAN><SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Owner</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>CreatedDate</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN 
class=tx1><B>2006-04-07T08:32:36Z</B></SPAN><SPAN class=m1><FONT 
color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>CreatedDate</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>ModifiedDate</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN 
class=tx1><B>2006-04-07T08:32:36Z</B></SPAN><SPAN class=m1><FONT 
color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>ModifiedDate</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><FONT face=Verdana size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><A onfocus=h() 
href="http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&amp;VERSION=1.0.0&amp;LOCALE=en&amp;RESOURCEID=Library%3A%2F%2F&amp;TYPE=&amp;DEPTH=-1##"><B><FONT 
face="Courier New" color=red><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: 'Courier New'">-</SPAN></FONT></B></A></SPAN></FONT><FONT 
face=Verdana size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&lt;</SPAN></FONT></SPAN><SPAN 
class=t1><FONT color=#990000><SPAN 
lang=EN-GB>ResourceDocumentHeader</SPAN></FONT></SPAN><SPAN class=ns1><FONT 
color=red><SPAN lang=EN-GB> xmlns:xsd</SPAN></FONT></SPAN><SPAN class=m1><FONT 
color=blue><SPAN lang=EN-GB>="</SPAN></FONT></SPAN><B><FONT color=red><SPAN 
lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red">http://www.w3.org/2001/XMLSchema</SPAN></FONT></B><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>"</SPAN></FONT></SPAN><SPAN 
class=ns1><FONT color=red><SPAN lang=EN-GB> xmlns:xsi</SPAN></FONT></SPAN><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>="</SPAN></FONT></SPAN><B><FONT 
color=red><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red">http://www.w3.org/2001/XMLSchema-instance</SPAN></FONT></B><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>"</SPAN></FONT></SPAN><SPAN 
class=t1><FONT color=#990000><SPAN lang=EN-GB> 
xsi:noNamespaceSchemaLocation</SPAN></FONT></SPAN><SPAN class=m1><FONT 
color=blue><SPAN lang=EN-GB>="</SPAN></FONT></SPAN><B><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold">ResourceDocumentHeader-1.0.0.xsd</SPAN></B><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>"&gt;</SPAN></FONT></SPAN><SPAN 
lang=EN-GB><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><FONT face=Verdana size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><A onfocus=h() 
href="http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&amp;VERSION=1.0.0&amp;LOCALE=en&amp;RESOURCEID=Library%3A%2F%2F&amp;TYPE=&amp;DEPTH=-1##"><B><FONT 
face="Courier New" color=red><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: 'Courier New'">-</SPAN></FONT></B></A></SPAN></FONT><FONT 
face=Verdana size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&lt;</SPAN></FONT></SPAN><SPAN 
class=t1><FONT color=#990000><SPAN lang=EN-GB>General</SPAN></FONT></SPAN><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&gt;</SPAN></FONT></SPAN><SPAN 
lang=EN-GB><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>IconName</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN class=tx1><B>FeatureSourceSdf</B></SPAN><SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>IconName</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -12pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>General</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><FONT face=Verdana size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><A onfocus=h() 
href="http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&amp;VERSION=1.0.0&amp;LOCALE=en&amp;RESOURCEID=Library%3A%2F%2F&amp;TYPE=&amp;DEPTH=-1##"><B><FONT 
face="Courier New" color=red><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: 'Courier New'">-</SPAN></FONT></B></A></SPAN></FONT><FONT 
face=Verdana size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&lt;</SPAN></FONT></SPAN><SPAN 
class=t1><FONT color=#990000><SPAN lang=EN-GB>Security 
xsi:noNamespaceSchemaLocation</SPAN></FONT></SPAN><SPAN class=m1><FONT 
color=blue><SPAN lang=EN-GB>="</SPAN></FONT></SPAN><B><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold">ResourceSecurity-1.0.0.xsd</SPAN></B><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>"&gt;</SPAN></FONT></SPAN><SPAN 
lang=EN-GB><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Inherited</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN class=tx1><B>true</B></SPAN><SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Inherited</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><FONT face=Verdana size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><A onfocus=h() 
href="http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&amp;VERSION=1.0.0&amp;LOCALE=en&amp;RESOURCEID=Library%3A%2F%2F&amp;TYPE=&amp;DEPTH=-1##"><B><FONT 
face="Courier New" color=red><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: 'Courier New'">-</SPAN></FONT></B></A></SPAN></FONT><FONT 
face=Verdana size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&lt;</SPAN></FONT></SPAN><SPAN 
class=t1><FONT color=#990000><SPAN lang=EN-GB>Groups</SPAN></FONT></SPAN><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&gt;</SPAN></FONT></SPAN><SPAN 
lang=EN-GB><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><FONT face=Verdana size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><A onfocus=h() 
href="http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&amp;VERSION=1.0.0&amp;LOCALE=en&amp;RESOURCEID=Library%3A%2F%2F&amp;TYPE=&amp;DEPTH=-1##"><B><FONT 
face="Courier New" color=red><SPAN lang=EN-GB 
style="FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: 'Courier New'">-</SPAN></FONT></B></A></SPAN></FONT><FONT 
face=Verdana size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&lt;</SPAN></FONT></SPAN><SPAN 
class=t1><FONT color=#990000><SPAN lang=EN-GB>Group</SPAN></FONT></SPAN><SPAN 
class=m1><FONT color=blue><SPAN lang=EN-GB>&gt;</SPAN></FONT></SPAN><SPAN 
lang=EN-GB><o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Name</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN class=tx1><B>Everyone</B></SPAN><SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Name</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -24pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Permissions</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><SPAN class=tx1><B>r,w</B></SPAN><SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Permissions</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -12pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Group</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -12pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Groups</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -12pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>Security</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -12pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>ResourceDocumentHeader</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="TEXT-INDENT: -12pt"><SPAN class=b1><B><FONT 
face="Courier New" color=red size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt">&nbsp;</SPAN></FONT></B></SPAN><FONT face=Verdana 
size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"> <SPAN 
class=m1><FONT color=blue>&lt;/</FONT></SPAN><SPAN class=t1><FONT 
color=#990000>ResourceDocument</FONT></SPAN><SPAN class=m1><FONT 
color=blue>&gt;</FONT></SPAN><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<DIV>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
<HR tabIndex=-1 align=center width="100%" SIZE=2>
</SPAN></FONT></DIV>
<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">Van:</SPAN></FONT></B><FONT 
face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> Jason 
Birch [mailto:Jason.Birch@nanaimo.ca] <BR><B><SPAN 
style="FONT-WEIGHT: bold">Verzonden:</SPAN></B> dinsdag 14 maart 2006 
8:19<BR><B><SPAN style="FONT-WEIGHT: bold">Aan:</SPAN></B> 
users@mapguide.osgeo.org<BR><B><SPAN 
style="FONT-WEIGHT: bold">Onderwerp:</SPAN></B> MapGuide OS with Google 
Earth</SPAN></FONT><o:p></o:p></P></DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<DIV id=idOWAReplyText30819>
<DIV>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">I've uploaded a pretty 
basic example of using MapGuide OS to serve KML to Google Earth, based on an 
example that Bob Bray provided with the first 
preview:</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"><A 
href="http://www.jasonbirch.com/files/google_earth.zip">http://www.jasonbirch.com/files/google_earth.zip</A></SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">This is totally unsupported, but in 
my experience it works with the Sheboygan data set.&nbsp; On a standard 
Windows/Apache/Php install you should just have to follow the instructions in 
the readme.txt file.</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I had a better example that worked 
to return data for the current bounding box (you can see it in action at <A 
href="http://earth.nanaimo.ca/">http://earth.nanaimo.ca/</A>&nbsp;) but I was 
unable to get this working with the sample data, so either something has changed 
with 1.0 or the sample data is different somehow than what I'm serving.&nbsp; I 
didn't get any error messages, but seeing all of the exception codes in the API, 
I guess I should be trapping for these somehow.&nbsp; Not enough time to 
research now though.</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">My to-do 
list:</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">- </SPAN></FONT><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">clean up the code, make it more 
modular, and possibly use TJ's KMLDocument class for generating the 
KML:</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A 
href="http://kml.tjworld.net/downloads.php">http://kml.tjworld.net/downloads.php</A></SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">- figure out how to read the default 
scale ranges and symbology from MapGuide, and return a semblance of those 
instead of having to custom code each layer.&nbsp; 
</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">- dynamically rewrite the bounding 
box, so that it shifts to the foreground when the view is tilted, allowing 
delivery of data without killing the server with a huge 
extent</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">- deliver GroundOverlay images as an 
option for small-scale mapping where serving vectors is 
inappropriate</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Of course Autodesk could just step 
in any time now and provide a template for default delivery of KML 
:)</SPAN></FONT><o:p></o:p></P></DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
<DIV>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Jason</SPAN></FONT><o:p></o:p></P></DIV></DIV>
<DIV id=idSignature79640>
<DIV>
<DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV></DIV></BODY></HTML>