<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:ns0 =
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.5346.5" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2>Traian,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2>I am attempting to extract spatial data stored in our own
format within a SQL Server, with just read capabilities to start with. It should
not be too much of an issue mapping to fdo because out format is (loosely) based
on GML 2. Any info on which fdo interfaces I need to implement would be
appreciated.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2>Thanks in advance,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=796130519-08062006><FONT face=Arial
color=#0000ff size=2>Chris</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Traian Stanev
[mailto:traian.stanev@autodesk.com] <BR><B>Sent:</B> 07 June 2006
18:25<BR><B>To:</B> users@mapguide.osgeo.org<BR><B>Subject:</B> RE:
[mapguide-users] Custom FDO Provider<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV>
<DIV dir=ltr align=left><SPAN class=992441517-07062006><FONT face=Arial
color=#0000ff size=2>It certainly is possible and actually not all that hard to
write your own FDO provider. It depends largely on what data you are trying to
access via that provider and how easy it is to map to FDO objects and APIs. It
also depends on if you need to be able to modify data or just read it for
display purposes. If you only need the latter, then you only need to implement a
small-ish subset of the FDO API. If you decide to give it a shot, I can
tell you which FDO interfaces you absolutely need to implement as a minimum
in order to make it work with MapGuide. FYI, the smallest functioning feature
provider I've seen so far is around 2-3000 lines of code (in a single
source file), so you are looking at at least that much work.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=992441517-07062006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=992441517-07062006><FONT face=Arial
color=#0000ff size=2>Traian</FONT></SPAN></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff
size=2></FONT> </DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Chris White
[mailto:chris.white@keytraffic.com] <BR><B>Sent:</B> Wednesday, June 07, 2006
11:14 AM<BR><B>To:</B> users@mapguide.osgeo.org<BR><B>Subject:</B>
[mapguide-users] Custom FDO Provider<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=703361115-07062006><FONT face=Arial size=2>Has anyone attempted
to write there own fdo provider yet as I'm about to undertake this task
and wondered if you had any advice / where you started? Most of the
documentation seems to be based around using an fdo provider not writing
one.</FONT></SPAN></DIV>
<DIV><SPAN class=703361115-07062006></SPAN> </DIV>
<DIV><SPAN class=703361115-07062006><FONT face=Arial size=2>Thanks in
advance</FONT></SPAN></DIV>
<DIV><SPAN class=703361115-07062006></SPAN> </DIV>
<DIV><SPAN class=703361115-07062006><FONT face=Arial
size=2>Chris</FONT> </SPAN></DIV>
<DIV> </DIV>
<DIV class=Section1>
<P><EM><B><SPAN
style="COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-no-proof: yes">Chris
White</SPAN></B></EM><B><SPAN
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-no-proof: yes"><BR></SPAN></B><SPAN
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial; mso-no-proof: yes">Software </SPAN><FONT
face=Verdana><FONT color=#000080><FONT size=2>Architect<SPAN
class=703361115-07062006></SPAN></FONT></FONT></FONT></P>
<TABLE class=MsoNormalTable
style="WIDTH: 80%; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 0cm 0cm 0cm"
height=73 cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR style="HEIGHT: 12pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 100%; PADDING-TOP: 0cm; HEIGHT: 12pt"
vAlign=top width="100%" colSpan=3>
<DIV class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-no-proof: yes">
<HR align=left width="100%" color=red noShade SIZE=1>
</SPAN></DIV>
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-no-proof: yes"><o:p></o:p></SPAN></P></TD></TR>
<TR style="HEIGHT: 42.75pt; mso-yfti-irow: 1; mso-yfti-lastrow: yes">
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 38.2%; PADDING-TOP: 0cm; HEIGHT: 42.75pt"
vAlign=top width="38%">
<P class=MsoNormal
style="LINE-HEIGHT: 10pt; mso-margin-top-alt: auto; mso-line-height-rule: exactly"><B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Key
Traffic Systems Ltd.<o:p></o:p></SPAN></B></P>
<P class=MsoNormal
style="LINE-HEIGHT: 10pt; mso-margin-bottom-alt: auto; mso-line-height-rule: exactly"><SPAN
style="FONT-SIZE: 7.5pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Ardencroft
Court</SPAN><SPAN style="mso-no-proof: yes"><BR></SPAN><SPAN
style="FONT-SIZE: 7.5pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Ardens
Grafton<BR>Alcester<BR>Warwickshire<BR>B49 6DP<BR></SPAN><B><SPAN
style="FONT-SIZE: 7.5pt; FONT-FAMILY: Verdana; mso-no-proof: yes"><ns0:place
ns1:tabIndex="0"
ns1:style="BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(res://ietag.dll/#34/#1001); BACKGROUND-REPEAT: repeat-x"
w:endInsDate="2005-11-10T09:02:00Z" w:endInsAuthor="Chris White"
w:insDate="2005-11-10T09:02:00Z" w:insAuthor="Chris White"><SPAN
style="COLOR: navy">Main</SPAN></ns0:place><SPAN style="COLOR: navy">:
</SPAN></SPAN></B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #993300; FONT-FAMILY: Verdana; mso-no-proof: yes">+44(0)8451
303040</SPAN><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #ff9900; FONT-FAMILY: Verdana; mso-no-proof: yes"><BR></SPAN></B><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes">Fax:</SPAN></B><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: blue; FONT-FAMILY: Verdana; mso-no-proof: yes">
</SPAN></B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #993300; FONT-FAMILY: Verdana; mso-no-proof: yes">+44(0)8451
303141</SPAN><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #ff9900; FONT-FAMILY: Verdana; mso-no-proof: yes"><BR></SPAN></B><SPAN
class=MsoHyperlink><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #333399; FONT-FAMILY: Verdana; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"><A
title="mailto:%20jeremy@keytraffic.com mailto:will@keytraffic.com"
href="mailto:%20chris.white@keytraffic.com"><SPAN
style="COLOR: #333399; TEXT-DECORATION: none; text-underline: none"><SPAN
title="mailto:%20jeremy@keytraffic.com mailto:will@keytraffic.com"><SPAN
title=mailto:%20jeremy@keytraffic.com>Mailto:
chris.white@keytraffic.com</SPAN></SPAN></SPAN></A></SPAN></B></SPAN><B><U><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #333399; FONT-FAMILY: Verdana; mso-no-proof: yes"><BR></SPAN></U></B><B><SPAN
style="FONT-SIZE: 7.5pt; COLOR: #333399; FONT-FAMILY: Verdana; mso-no-proof: yes">Web:
<A title=http://www.keytraffic.com/
href="http://www.keytraffic.com/"><SPAN
style="COLOR: #333399; TEXT-DECORATION: none; text-underline: none"><SPAN
title=http://www.keytraffic.com/>www.keytraffic.com</SPAN></SPAN></A></SPAN></B><B><SPAN
style="FONT-SIZE: 9pt; COLOR: navy; FONT-FAMILY: Verdana; mso-no-proof: yes"><o:p></o:p></SPAN></B></P></TD>
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 0.9%; PADDING-TOP: 0cm; HEIGHT: 42.75pt"
vAlign=top width=0%>
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="COLOR: navy; FONT-FAMILY: Arial; mso-no-proof: yes"> <o:p></o:p></SPAN></P></TD>
<TD
style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; WIDTH: 60.9%; PADDING-TOP: 0cm; HEIGHT: 42.75pt"
vAlign=top width="60%">
<P class=MsoNormal
style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"><SPAN
style="FONT-SIZE: 7.5pt; COLOR: gray; FONT-FAMILY: Verdana; mso-no-proof: yes">This
e-mail & any attachments are intended only for the use of the
person(s) to whom it is addressed. It may contain information that is
privileged and confidential within the meaning of applicable law. If you
are not the intended recipient, please contact the sender as soon as
possible by return mail or Tel +44 (0) 8451 303040. The views expressed in
this communication may not necessarily be the views held by Key Traffic
Systems Ltd.</SPAN><SPAN
style="mso-no-proof: yes"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal><o:p> </o:p></P>
<P class=MsoNormal><o:p> </o:p></P></DIV>
<DIV> </DIV><BR>______________________________________________________________________<BR>This
email has been scanned by the MessageLabs Email Security System.<BR>For more
information please visit http://www.messagelabs.com/email
<BR>______________________________________________________________________<BR></BODY></HTML>