svn commit: r86 - trunk/www/docs/FDG_FDODevGuide: . files html images root scripts style
donaldcameron at osgeo.org
donaldcameron at osgeo.org
Fri Dec 1 09:48:37 EST 2006
Author: donaldcameron
Date: 2006-12-01 14:48:36+0000
New Revision: 86
Added:
trunk/www/docs/FDG_FDODevGuide/
trunk/www/docs/FDG_FDODevGuide/contents-data.html
trunk/www/docs/FDG_FDODevGuide/contents.html
trunk/www/docs/FDG_FDODevGuide/files/
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm
trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm
trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm
trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-78a.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-78b.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-793.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-795.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7f8.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7f9.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fa.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fb.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fc.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fd.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fe.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7ff.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-82c.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-904.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-905.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-906.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-907.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-908.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-909.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-90a.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-90b.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-913.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-955.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-997.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-a1b.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-a78.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-aba.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abb.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abc.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abd.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abe.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abf.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-ac0.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-ac2.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-b81.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b275.htm
trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b2a0.htm
trunk/www/docs/FDG_FDODevGuide/html/
trunk/www/docs/FDG_FDODevGuide/html/ac.cmtdialog.htm
trunk/www/docs/FDG_FDODevGuide/images/
trunk/www/docs/FDG_FDODevGuide/images/FDO_geometry_bytearray.ai
trunk/www/docs/FDG_FDODevGuide/images/FDO_relationships.ai
trunk/www/docs/FDG_FDODevGuide/images/FDO_schema_element.ai
trunk/www/docs/FDG_FDODevGuide/images/ac.mainback.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/add_favorite.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/book-closed.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/book-opened.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/head_graphic.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/minus.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/nav-home-xp.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/nav-next-xp.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/nav-null-xp.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/nav-prev-xp.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/nav-up-xp.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/page.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/plus.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/show_in_contents.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/tab-bkg-o.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/tab-bkg-x.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/tab-bkg.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/tab.active.jpg (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/tab.inactive.jpg (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/images/void.gif (contents, props changed)
trunk/www/docs/FDG_FDODevGuide/index.html
trunk/www/docs/FDG_FDODevGuide/indexes-data.html
trunk/www/docs/FDG_FDODevGuide/indexes.html
trunk/www/docs/FDG_FDODevGuide/left_tab.html
trunk/www/docs/FDG_FDODevGuide/root/
trunk/www/docs/FDG_FDODevGuide/scripts/
trunk/www/docs/FDG_FDODevGuide/scripts/ac.acad_ak.js
trunk/www/docs/FDG_FDODevGuide/scripts/ac.strings.js
trunk/www/docs/FDG_FDODevGuide/scripts/ac_common.js
trunk/www/docs/FDG_FDODevGuide/scripts/acmap.js
trunk/www/docs/FDG_FDODevGuide/scripts/favorites.js
trunk/www/docs/FDG_FDODevGuide/scripts/index-processing.js
trunk/www/docs/FDG_FDODevGuide/scripts/search-data.js
trunk/www/docs/FDG_FDODevGuide/scripts/search-entries.js
trunk/www/docs/FDG_FDODevGuide/scripts/search-processing.js
trunk/www/docs/FDG_FDODevGuide/scripts/stop-words.js
trunk/www/docs/FDG_FDODevGuide/scripts/toc-processing.js
trunk/www/docs/FDG_FDODevGuide/scripts/toc-treedata.js
trunk/www/docs/FDG_FDODevGuide/search.html
trunk/www/docs/FDG_FDODevGuide/style/
trunk/www/docs/FDG_FDODevGuide/style/commons.css
trunk/www/docs/FDG_FDODevGuide/style/contents.css
trunk/www/docs/FDG_FDODevGuide/style/cpm.css
trunk/www/docs/FDG_FDODevGuide/style/header.css
trunk/www/docs/FDG_FDODevGuide/style/indexes.css
trunk/www/docs/FDG_FDODevGuide/style/isd.css
trunk/www/docs/FDG_FDODevGuide/style/isd_html_standard.css
trunk/www/docs/FDG_FDODevGuide/style/search.css
Log:
FDO280 new folder with FDO Dev Guide html
Added: trunk/www/docs/FDG_FDODevGuide/contents-data.html
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/contents-data.html?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/contents-data.html 2006-12-01 14:48:36+0000
@@ -0,0 +1,152 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <link rel="stylesheet" type="text/css" href="style/contents.css">
+ <link rel="stylesheet" type="text/css" href="style/commons.css">
+ <title>
+ [DEBUG] contents title
+
+
+ </title>
+ </head>
+ <body class="content_htmlbody"><script type="text/JavaScript" src="scripts/toc-processing.js"></script><script type="text/JavaScript">
+ top.isContentEnable = 1;
+ top.contentTree = new TOC(top.tocItems);
+ </script><noscript><a href="./files/index.html" style="margin-left:0in;">Contents</a><br>
+ <a href="./files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" style="margin-left:0.3in;">About This Guide</a><br>
+ <a href="./files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm" style="margin-left:0.6in;">Audience and Purpose</a><br>
+ <a href="./files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm" style="margin-left:0.6in;">How This Guide Is Organized</a><br>
+ <a href="./files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm" style="margin-left:0.6in;">Whatâs New</a><br>
+ <a href="./files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" style="margin-left:0.3in;">Introduction</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" style="margin-left:0.6in;">What Is the FDO API?</a><br>
+ <a href="./files/WS73099cc142f487551050d24109644a14d7-7f91.htm" style="margin-left:0.8999999999999999in;">From the Perspective of the Client Application User</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm" style="margin-left:0.8999999999999999in;">From the Perspective of the Client Application Engineer</a><br>
+ <a href="./files/WS73099cc142f487555e01641096cb1c9da-7e77.htm" style="margin-left:0.6in;">Getting Started</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm" style="margin-left:0.6in;">FDO Architecture and Providers</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm" style="margin-left:0.6in;">What Is a Provider?</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm" style="margin-left:0.6in;">Developing Applications</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-b81.htm" style="margin-left:0.3in;">FDO Concepts</a><br>
+ <a href="./files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm" style="margin-left:0.6in;">Data Concepts</a><br>
+ <a href="./files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm" style="margin-left:0.6in;">Operational Concepts</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-82c.htm" style="margin-left:0.3in;">Development Practices</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm" style="margin-left:0.6in;">Memory Management</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm" style="margin-left:0.6in;">Exception Handling</a><br>
+ <a href="./files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm" style="margin-left:0.6in;">Exception Messages</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm" style="margin-left:0.6in;">Managing GisPtr Behaviors</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b2a0.htm" style="margin-left:0.3in;">Establishing a Connection</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c831-8000.htm" style="margin-left:0.6in;">Connection Semantics</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm" style="margin-left:0.6in;">Establishing a Connection</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm" style="margin-left:0.6in;">Connection Example</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" style="margin-left:0.3in;">Capabilities</a><br>
+ <a href="./files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm" style="margin-left:0.6in;">What Is the Capabilities API?</a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d59.htm" style="margin-left:0.6in;">Connection Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-ac0.htm" style="margin-left:0.8999999999999999in;">Code </a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d58.htm" style="margin-left:0.6in;">Schema Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abf.htm" style="margin-left:0.8999999999999999in;">Code </a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d57.htm" style="margin-left:0.6in;">Command Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abe.htm" style="margin-left:0.8999999999999999in;">Code </a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d56.htm" style="margin-left:0.6in;">Expression Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abd.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d55.htm" style="margin-left:0.6in;">Filter Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abc.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d54.htm" style="margin-left:0.6in;">Geometry Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abb.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d53.htm" style="margin-left:0.6in;">Raster Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-aba.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-90b.htm" style="margin-left:0.3in;">Schema Management</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm" style="margin-left:0.6in;">Schema Package</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm" style="margin-left:0.6in;">Schema Overrides</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm" style="margin-left:0.6in;">Working with Schemas</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-90a.htm" style="margin-left:0.6in;">FDOFeatureClass</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-909.htm" style="margin-left:0.6in;">FDOClass</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-908.htm" style="margin-left:0.6in;">Non-Feature Class Issues</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-907.htm" style="margin-left:0.6in;">Modifying Models</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-906.htm" style="margin-left:0.6in;">Schema Element States</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-905.htm" style="margin-left:0.6in;">Rollback Mechanism</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm" style="margin-left:0.6in;">FDO XML Format</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-904.htm" style="margin-left:0.6in;">Creating and Editing a GML
+ Schema File</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm" style="margin-left:0.6in;">Schema Management Examples</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b275.htm" style="margin-left:0.3in;">Data Maintenance</a><br>
+ <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d51.htm" style="margin-left:0.6in;">Data Maintenance Operations</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm" style="margin-left:0.8999999999999999in;">Inserting Values</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm" style="margin-left:0.8999999999999999in;">Updating Values</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm" style="margin-left:0.8999999999999999in;">Deleting Values</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm" style="margin-left:0.6in;">Related Class Topics</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-913.htm" style="margin-left:0.3in;">Performing Queries</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm" style="margin-left:0.6in;">Creating a Query</a><br>
+ <a href="./files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm" style="margin-left:0.6in;">Query Example</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" style="margin-left:0.3in;">Long Transaction Processing</a><br>
+ <a href="./files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm" style="margin-left:0.6in;">What Is Long Transaction Processing?</a><br>
+ <a href="./files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm" style="margin-left:0.6in;">Supported Interfaces</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" style="margin-left:0.3in;">Filter and Expression Languages</a><br>
+ <a href="./files/WS7106c181349dd8d01e893df105df83cc25-8000.htm" style="margin-left:0.6in;">Filters</a><br>
+ <a href="./files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm" style="margin-left:0.6in;">Expressions</a><br>
+ <a href="./files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm" style="margin-left:0.6in;">Filter and Expression Text</a><br>
+ <a href="./files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" style="margin-left:0.6in;">Language Issues</a><br>
+ <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm" style="margin-left:0.8999999999999999in;">Provider-Specific Constraints
+ on Filter and Expression Text</a><br>
+ <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c09.htm" style="margin-left:0.8999999999999999in;">Filter Grammar</a><br>
+ <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c08.htm" style="margin-left:0.8999999999999999in;">Expression Grammar</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-795.htm" style="margin-left:0.8999999999999999in;">Filter and Expression Keywords</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-793.htm" style="margin-left:0.8999999999999999in;">Data Types</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fe.htm" style="margin-left:1.2in;">Identifier</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fd.htm" style="margin-left:1.2in;">Parameter</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fc.htm" style="margin-left:1.2in;">String</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fb.htm" style="margin-left:1.2in;">Integer</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fa.htm" style="margin-left:1.2in;">Double</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7f9.htm" style="margin-left:1.2in;">DateTime</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7f8.htm" style="margin-left:0.8999999999999999in;">Operators</a><br>
+ <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c05.htm" style="margin-left:0.8999999999999999in;">Special Character</a><br>
+ <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c04.htm" style="margin-left:0.8999999999999999in;">Geometry Value</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-78b.htm" style="margin-left:0.3in;">The Geometry API</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm" style="margin-left:0.6in;">Description of the Geometry API</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-78a.htm" style="margin-left:0.6in;">WKB and AGF</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-789.htm" style="margin-left:0.6in;">Basic / Pure Geometry</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-788.htm" style="margin-left:0.6in;">GisGeometryStreamFactory</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-787.htm" style="margin-left:0.6in;">GisAgfGeometryFactory</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm" style="margin-left:0.6in;">Geometry Types</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm" style="margin-left:0.6in;">Mapping Between Geometry
+ and Geometric Types</a><br>
+ <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm" style="margin-left:0.6in;">Spatial Context</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-786.htm" style="margin-left:0.6in;">Inserting Geometry Values</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" style="margin-left:0.3in;">OSGeo FDO Provider for ArcSDE</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for ArcSDE?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Software Requirements</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm" style="margin-left:0.8999999999999999in;">Installed Components</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-669.htm" style="margin-left:0.8999999999999999in;">External Dependencies</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Limitations</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" style="margin-left:0.6in;">ArcSDE Limitations</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-668.htm" style="margin-left:0.8999999999999999in;">Relative to ArcObjects API and ArcGIS Server API</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm" style="margin-left:1.2in;">Curved Segments</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-667.htm" style="margin-left:0.8999999999999999in;">Locking and Versioning</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm" style="margin-left:1.2in;">Table Creation</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm" style="margin-left:1.2in;">Identity Row ID Column and Enable Row Locking</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm" style="margin-left:1.2in;">Disable Row Locking and Enable Versioning</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Connection</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm" style="margin-left:0.6in;">Data Type Mappings</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm" style="margin-left:0.6in;">Creating a Feature Schema</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm" style="margin-left:0.3in;">OSGeo FDO Provider for MySQL</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for MySQL?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for MySQL Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm" style="margin-left:0.3in;">OSGeo FDO Provider for ODBC</a><br>
+ <a href="./files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for ODBC?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for ODBC Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-a78.htm" style="margin-left:0.3in;">OSGeo FDO Provider for SDF</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for SDF?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for SDF Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-a1b.htm" style="margin-left:0.3in;">OSGeo FDO Provider for SHP</a><br>
+ <a href="./files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for SHP?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for SHP Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-997.htm" style="margin-left:0.3in;">OSGeo FDO Provider for WFS</a><br>
+ <a href="./files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for WFS?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for WFS Capabilities</a><br>
+ <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-955.htm" style="margin-left:0.3in;">OSGeo FDO Provider for WMS</a><br>
+ <a href="./files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for WMS?</a><br>
+ <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for WMS Capabilities</a><br>
+
+ </noscript>
+ </body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/contents.html
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/contents.html?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/contents.html 2006-12-01 14:48:36+0000
@@ -0,0 +1,15 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link rel="stylesheet" type="text/css" href="style/contents.css">
+ <link rel="stylesheet" type="text/css" href="style/commons.css">
+ <title>
+ [DEBUG] contents title
+
+
+ </title>
+ </head>
+ <body style="margin: 0pt;"><iframe width="100%" height="100%" frameborder="no" src="contents-data.html" class="iframeContents"></iframe></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,93 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Data Maintenance Operations</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Data Maintenance Operations">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d51.htm','54'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d51.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Inserting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a> >
+ </div>
+ <div class="head-text"><span>Data Maintenance Operations</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d51"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ The primary operations associated with data
+ maintenance are:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29d"></a></span>
+
+ <ul>
+ <li>Inserting</li>
+ <li>Updating</li>
+ <li>Deleting</li>
+ <li>Transactions</li>
+ <li>Locking</li>
+ </ul>
+
+
+
+
+
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>Discussion
+ of Transactions and Locking is deferred to a future release of this
+ document.
+ </div>
+ </div>
+
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">Inserting Values</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">Updating Values</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm">Deleting Values</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Raster Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Raster Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d53.htm','38'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d53.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-aba.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Raster Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d53"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-aba.htm">Code</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Geometry Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Geometry Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d54.htm','36'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d54.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Geometry Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d54"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abb.htm">Code</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Filter Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Filter Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d55.htm','34'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d55.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Filter Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d55"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abc.htm">Code</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Expression Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Expression Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d56.htm','32'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d56.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Expression Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d56"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abd.htm">Code</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Command Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Command Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d57.htm','30'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d57.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Command Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d57"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abe.htm">Code </a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Schema Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Schema Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d58.htm','28'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d58.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Schema Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d58"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abf.htm">Code </a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Connection Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Connection Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d59.htm','26'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS1a9193826455f5ff9110c71085341391d-3d59.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">What Is the Capabilities API?</div><a href="WS7106c181349dd8d0fd54d6105df83c59c-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>Connection Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d59"></a></span>
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac0.htm">Code </a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Introduction</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Introduction">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm','4'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Chapter;
+ Class = CPM-Chapter ISD-Chapter ;
+ Url = WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Whatâs New</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"> </div>
+ <div class="head-text"><span>Introduction</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8"></a></span>
+ <!--Body-->
+
+ <p>You can use the APIs in the FDO API to manipulate,
+ define, and analyze geospatial information.
+ </p>
+
+ <p>This chapter introduces application development
+ with the FDO API and explains the role of a feature provider.
+
+
+
+ </p>
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a></li>
+ <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm">Getting Started</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm">FDO Architecture and Providers</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm">What Is a Provider?</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm">Developing Applications</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,345 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Connection Example</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Connection Example">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-7ffe.htm','23'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c831-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Establishing a Connection</div><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a> >
+ </div>
+ <div class="head-text"><span>Connection Example</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c831-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ The
+ following example demonstrates how to establish a connection. The connection
+ is contained within one class, which has the following four public
+ methods:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2be"></a></span>
+
+ <ul>
+ <li>void
+ PopulateConnectionMenu(Menu * connectMenu);
+ </li>
+ <li>GisString
+ * MapProviderMenuNameToInternalName(GisString * menuName);
+ </li>
+ <li>int
+ GetConnectionPropertyValues(FdoIConnectionPropertyDictionary *dictionary,
+ Dialog * connectDialog);
+ </li>
+ <li>int
+ ConnectToProvider(GisString * providerMenuName);
+ </li>
+ </ul>
+
+
+
+
+
+ <p>This class also has the following three private
+ data members:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2bf"></a></span>
+
+ <ul>
+ <li>GisPtr<IProviderRegistry>
+ registry;
+ </li>
+ <li>GisPtr<IConnectionManager>
+ connectionManager;
+ </li>
+ <li>GisPtr<FdoIConnection>
+ connection;
+ </li>
+ </ul>
+
+
+
+
+ <p>The registry and connectionManager variables
+ are initialized during object creation. The connection variable
+ is given a value by the connection operation.
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">//get the display names for all of the providers in the registry</pre>
+ <pre class="codeLine">//and build a connection menu</pre>
+ <pre class="codeLine">void</pre>
+ <pre class="codeLine">ExerciseFdoUtilities::PopulateConnectionMenu(Menu * connectMenu) {</pre>
+ <pre class="codeLine"> const FdoProviderCollection * providers;</pre>
+ <pre class="codeLine"> GisPtr<FdoProvider> provider;</pre>
+ <pre class="codeLine"> try {</pre>
+ <pre class="codeLine"> providers = registry->GetProviders ();</pre>
+ <pre class="codeLine"> GisInt32 providerCount = providers->GetCount();</pre>
+ <pre class="codeLine"> GisString * providerDisplayName = NULL;</pre>
+ <pre class="codeLine"> for (int i = 0; i < providerCount; i++) {</pre>
+ <pre class="codeLine"> provider = providers->GetItem (i);</pre>
+ <pre class="codeLine"> providerDisplayName = provider->GetDisplayName();</pre>
+ <pre class="codeLine"> // add providerDisplayName to menu</pre>
+ <pre class="codeLine"> connectMenu->Add(providerDisplayName);</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> catch (GisException* ex) {</pre>
+ <pre class="codeLine"> // exception handling</pre>
+ <pre class="codeLine"> ex->Release();</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine">}</pre>
+ <pre class="codeLine">// user selects a provider from the connection menu</pre>
+ <pre class="codeLine">// loop through the registry to match the provider name selected</pre>
+ <pre class="codeLine">// by the user with the display names in the registry</pre>
+ <pre class="codeLine">// once you get a match, get the provider internal name</pre>
+ <pre class="codeLine">GisString *</pre>
+ <pre class="codeLine">ExerciseFdoUtilities::MapProviderMenuNameToInternalName(</pre>
+ <pre class="codeLine"> GisString * menuName) {</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> try {</pre>
+ <pre class="codeLine"> const FdoProviderCollection * providers =</pre>
+ <pre class="codeLine">registry->GetProviders();</pre>
+ <pre class="codeLine"> GisPtr<FdoProvider> provider;</pre>
+ <pre class="codeLine"> GisString * providerInternalName = NULL;</pre>
+ <pre class="codeLine"> GisInt32 providerCount = providers->GetCount();</pre>
+ <pre class="codeLine"> for(int i = 0; i < providerCount; i++) {</pre>
+ <pre class="codeLine"> provider = providers->GetItem(i);</pre>
+ <pre class="codeLine"> if (wcsicmp(menuName,</pre>
+ <pre class="codeLine"> provider->GetDisplayName()) == 0) {</pre>
+ <pre class="codeLine"> providerInternalName = provider->GetName();</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> if (providerInternalName == NULL) {</pre>
+ <pre class="codeLine"> // error handling</pre>
+ <pre class="codeLine"> return NULL;</pre>
+ <pre class="codeLine"> } else {</pre>
+ <pre class="codeLine"> return providerInternalName;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> catch (GisException* ex) {</pre>
+ <pre class="codeLine"> // exception handling</pre>
+ <pre class="codeLine"> ex->Release();</pre>
+ <pre class="codeLine"> return NULL;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine">}</pre>
+ <pre class="codeLine">// map the provider menu name to an internal name</pre>
+ <pre class="codeLine">// use the connection manager to make a connection object using</pre>
+ <pre class="codeLine">// the provider internal name</pre>
+ <pre class="codeLine">// get the connection property dictionary from the connection</pre>
+ <pre class="codeLine">// object use the dictionary to construct a dialog, which asks</pre>
+ <pre class="codeLine">// the user to input values for connection properties specific</pre>
+ <pre class="codeLine">// to the provider (see the comments in the </pre>
+ <pre class="codeLine">// GetConnectionProperties method)</pre>
+ <pre class="codeLine">// use the values given by the user to set the properties in the</pre>
+ <pre class="codeLine">// dictionary</pre>
+ <pre class="codeLine">// open the connection</pre>
+ <pre class="codeLine">// if the connection state returned by the open operation is</pre>
+ <pre class="codeLine">// pending, then ask the user for additional connection property</pre>
+ <pre class="codeLine">// values and call open again</pre>
+ <pre class="codeLine">int</pre>
+ <pre class="codeLine">ExerciseFdoUtilities::ConnectToProvider(GisString * providerMenuName) {</pre>
+ <pre class="codeLine"> GisString * providerInternalName = MapProviderMenuNameToInternalName(providerMenuName);</pre>
+ <pre class="codeLine"> if (providerInternalName == NULL) {</pre>
+ <pre class="codeLine"> return 1;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> GisPtr<FdoIConnectionInfo> connectionInfo;</pre>
+ <pre class="codeLine"> GisPtr<FdoIConnectionPropertyDictionary> connectionPropertyDictionary;</pre>
+ <pre class="codeLine"> Dialog * connectDialog = new Dialog();</pre>
+ <pre class="codeLine"> FdoConnectionState connectState;</pre>
+ <pre class="codeLine"> int retval = 0;</pre>
+ <pre class="codeLine"> try {</pre>
+ <pre class="codeLine"> connection = connectionManager->CreateConnection(providerInternalName);</pre>
+ <pre class="codeLine"> connectionInfo = connection->GetConnectionInfo();</pre>
+ <pre class="codeLine"> connectionPropertyDictionary = connectionInfo->GetConnectionProperties();</pre>
+ <pre class="codeLine"> retval = GetConnectionPropertyValues(connectionPropertyDictionary, connectDialog);</pre>
+ <pre class="codeLine"> if (retval == 0) {</pre>
+ <pre class="codeLine"> connectState = connection->Open();</pre>
+ <pre class="codeLine"> switch (connectState) {</pre>
+ <pre class="codeLine"> case FdoConnectionState_Busy: break;</pre>
+ <pre class="codeLine"> case FdoConnectionState_Closed: break;</pre>
+ <pre class="codeLine"> case FdoConnectionState_Open : break;</pre>
+ <pre class="codeLine"> case FdoConnectionState_Pending : </pre>
+ <pre class="codeLine"> retval = GetConnectionPropertyValues(connectionPropertyDictionary, connectDialog);</pre>
+ <pre class="codeLine"> if (retval == 0) {</pre>
+ <pre class="codeLine"> connectState = connection->Open();</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> default : </pre>
+ <pre class="codeLine"> GisException * ex = GisException::Create(L"connection->Open() returned unknown connection state");</pre>
+ <pre class="codeLine"> throw ex;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> catch (GisException * ex){</pre>
+ <pre class="codeLine"> // error handling</pre>
+ <pre class="codeLine"> ex->Release();</pre>
+ <pre class="codeLine"> if (connection) {</pre>
+ <pre class="codeLine"> connection->Close();</pre>
+ <pre class="codeLine"> } </pre>
+ <pre class="codeLine"> return 1;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> if (connectState != FdoConnectionState_Open) {</pre>
+ <pre class="codeLine"> // error handling</pre>
+ <pre class="codeLine"> return 1;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> return 0;</pre>
+ <pre class="codeLine">}</pre>
+ <pre class="codeLine">// this method constructs the dialog the user fills in with</pre>
+ <pre class="codeLine">// values for the connection properties</pre>
+ <pre class="codeLine">// if the user fills in all the required fields and does not</pre>
+ <pre class="codeLine">// cancel, the method sets the property values in the property </pre>
+ <pre class="codeLine">// dictionary once that is done, the connection can be opened</pre>
+ <pre class="codeLine">int</pre>
+ <pre class="codeLine">ExerciseFdoUtilities::GetConnectionPropertyValues(</pre>
+ <pre class="codeLine">FdoIConnectionPropertyDictionary</pre>
+ <pre class="codeLine"> *dictionary, Dialog * dialog) {</pre>
+ <pre class="codeLine"> int retval = 0;</pre>
+ <pre class="codeLine"> // get the list of property names in the dictionary</pre>
+ <pre class="codeLine"> GisString ** propertyNames = NULL;</pre>
+ <pre class="codeLine"> GisInt32 nameCount = 0;</pre>
+ <pre class="codeLine"> propertyNames = dictionary->GetPropertyNames(nameCount);</pre>
+ <pre class="codeLine"> GisString * propertyName = NULL;</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // loop through the property names adding each property to the</pre>
+ <pre class="codeLine"> // dialog</pre>
+ <pre class="codeLine"> for(int i = 0; i < nameCount; i++) {</pre>
+ <pre class="codeLine"> // get the property name</pre>
+ <pre class="codeLine"> propertyName = propertyNames[i];</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // get the label to be used for the property input line </pre>
+ <pre class="codeLine"> // in the dialog</pre>
+ <pre class="codeLine"> GisString * propertyLabel = dictionary-></pre>
+ <pre class="codeLine"> GetLocalizedName(propertyName);</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // determine whether to make the entry line required </pre>
+ <pre class="codeLine"> // or optional</pre>
+ <pre class="codeLine"> bool IsRequired = dictionary-></pre>
+ <pre class="codeLine"> IsPropertyRequired(propertyName);</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // determine whether the user input has to be handled in a</pre>
+ <pre class="codeLine"> // secure way</pre>
+ <pre class="codeLine"> bool IsProtected = dictionary-></pre>
+ <pre class="codeLine"> IsPropertyProtected(propertyName);</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // get the actual and default values for the property</pre>
+ <pre class="codeLine"> // these could be the empty string, that is, (GisString *)ââ</pre>
+ <pre class="codeLine"> GisString * actualValue = dictionary-></pre>
+ <pre class="codeLine"> GetProperty(propertyName);</pre>
+ <pre class="codeLine"> GisString * defaultValue = dictionary-></pre>
+ <pre class="codeLine"> GetPropertyDefault(propertyName);</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // determine whether the property values are enumerable</pre>
+ <pre class="codeLine"> bool IsEnumerable = dictionary-></pre>
+ <pre class="codeLine"> IsPropertyEnumerable(propertyName);</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> GisString ** EnumeratedValues = NULL;</pre>
+ <pre class="codeLine"> GisInt32 numValues = 0;</pre>
+ <pre class="codeLine"> if (IsEnumerable) {</pre>
+ <pre class="codeLine"> // get the list of valid values</pre>
+ <pre class="codeLine"> EnumeratedValues = dictionary->EnumeratePropertyValues</pre>
+ <pre class="codeLine"> (propertyName, numValues);</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // the dictionary entry for this property could possibly be</pre>
+ <pre class="codeLine"> // populatetd by a subsequent call to the Open() method</pre>
+ <pre class="codeLine"> bool greyOut = false;</pre>
+ <pre class="codeLine"> if (IsEnumerable && numValues == 0) {</pre>
+ <pre class="codeLine"> greyOut = true;</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // the values are enumerable and there is only one</pre>
+ <pre class="codeLine"> else if (IsEnumerable && numValues == 1) {</pre>
+ <pre class="codeLine"> // add the line to the dialog,</pre>
+ <pre class="codeLine"> // setting the spin box value to EnumeratedValues[0]</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // the values are enumerable and there is more than one</pre>
+ <pre class="codeLine"> else if (IsEnumerable && numValues > 1) {</pre>
+ <pre class="codeLine"> // add the line to the dialog,</pre>
+ <pre class="codeLine"> // setting the spin box value to the actualValue if </pre>
+ <pre class="codeLine"> // not empty, or setting it to the defaultValue if </pre>
+ <pre class="codeLine"> // valid and not empty, or setting it to one of the</pre>
+ <pre class="codeLine"> // enumerated values</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // set the field to the actual value if not empty</pre>
+ <pre class="codeLine"> else if ( wcscmp(actualValue, L"") != 0) {</pre>
+ <pre class="codeLine"> // add line to dialog</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // set the field to whatever is the default value</pre>
+ <pre class="codeLine"> else {</pre>
+ <pre class="codeLine"> // add line to dialog</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> // blocks until user clicks ok or cancel in dialog</pre>
+ <pre class="codeLine"> // returns 0 if user clicks ok and all required input is </pre>
+ <pre class="codeLine"> // there and valid if user doesn't fill in required fields,</pre>
+ <pre class="codeLine"> // dialog persists until user does so or presses cancel</pre>
+ <pre class="codeLine"> // returns positive if user cancels</pre>
+ <pre class="codeLine"> retval = dialog->expose();</pre>
+ <pre class="codeLine"> if (retval == 0) {</pre>
+ <pre class="codeLine"> GisString * value = NULL;</pre>
+ <pre class="codeLine"> for(int i = 0; i < nameCount; i++) {</pre>
+ <pre class="codeLine"> // get the property name</pre>
+ <pre class="codeLine"> propertyName = propertyNames[i];</pre>
+ <pre class="codeLine"> </pre>
+ <pre class="codeLine"> // get the value input by the user for this property</pre>
+ <pre class="codeLine"> value = dialog->GetValue(propertyName);</pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"> dictionary->SetProperty(propertyName, value);</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> return retval;</pre>
+ <pre class="codeLine">}</pre>
+ </div>
+
+ <p></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,268 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Establishing a Connection</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Establishing a Connection">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-7fff.htm','22'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c831-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Connection Semantics</div><a href="WS7106c181349dd8d0121cc40105df83c831-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Connection Example</div><a href="WS7106c181349dd8d0121cc40105df83c831-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a> >
+ </div>
+ <div class="head-text"><span>Establishing a Connection</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c831-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ As
+ mentioned in a previous section, <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-8000.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c831-8000; Target topic = WS7106c181349dd8d0121cc40105df83c831-8000.htm-->Connection Semantics</a></span>,
+ the FDO API uses a provider to connect to a data store and its underlying
+ data source technology. These data source technologies must be installed
+ and configured. Certain values generated during data source installation
+ and configuration are used as arguments during the connection process.
+ Because the FDO API does not provide any methods to automate the
+ collection and presentation of these configuration values, either
+ the application developer must request the user to input these configuration
+ values during the connection process, or the application developer
+ can provide an application configuration interface, which would
+ populate the application with the container configuration values
+ and thus allow the user to choose them from lists.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>For more information about connecting, see <span class="bookTitle">The
+ Essential FDO</span>.
+ </div>
+ </div>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2bd"></a></span>
+
+ <p class="list-intro"><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7e76"></a></span>A
+ connection can be made in either one or two steps:
+ </p>
+
+ <ul>
+ <li>
+ <em class="strong">One-step
+ connection. </em>If the user sets the required connection
+ properties and calls the connection objectâs Open() method once,
+ the returned state is FdoConnectionState_Open, no additional information
+ is needed.
+ </li>
+ <li>
+ <em class="strong">Two-step
+ connection. </em>If the user sets the required connection
+ properties and calls the connection objectâs Open() method, the
+ returned state is FdoConnectionState_Pending, additional information
+ is needed to complete the connection. In this case, the first call
+ to Open() has resulted in the retrieval of a list of values for
+ a property that becomes a required property for the second call
+ to the Open() method. After the user has selected one of the values
+ in the list, the second call to Open() should result in FdoConnectionState_Open.
+ </li>
+ </ul>
+
+
+
+ <p>Connecting to a data store by way of the Oracle
+ or the ArcSDE provider, for example, can be done in either one or
+ two steps. In the first step, the data store parameter is not required.
+ If the user does not give the data store parameter a value, the
+ FDO will retrieve the list of data store values from the data source
+ so that the user can choose from them during the second step. Otherwise
+ the user can give the data store a value in the first step, and
+ assuming that the value is valid, the connection will be completed
+ in one step.
+ </p>
+
+ <p>The following steps are preliminary to establishing
+ a connection:
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b7"></a></span>
+
+ <ol type="1" start="1">
+ <li>Get
+ the display names for all of the providers in the registry.
+ </li>
+ <li>Use
+ the display names to create a menu list, which the user will select
+ from when making a connection.
+ </li>
+ </ol>
+
+
+
+ <p>After the user initiates a connection attempt,
+ do the following:
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b8"></a></span>
+
+ <ol type="1" start="1">
+ <li>Loop
+ through the providers in the registry until you match the display name
+ selected by the user from the connection menu with a provider display
+ name in the registry and retrieve the internal name for that provider.
+ </li>
+ <li>Get
+ an instance of the connection manager.
+ </li>
+ <li>Call
+ the managerâs CreateConnection() method using the provider internal
+ name as an argument to obtain a connection object.
+ </li>
+ <li>Obtain
+ a connection info object by calling the connection objectâs GetConnectionInfo()
+ method.
+ </li>
+ <li>Obtain
+ a connection property dictionary object by calling the connection info
+ objectâs GetConnection Properties() method and use this dictionary to
+ construct a dialog box requesting connection information from the user.
+ </li>
+ <li>Get
+ a list of connection property names by calling the dictionaryâs
+ GetPropertyNames() method and loop through the list constructing
+ a data entry line in the dialog box for each name in the list.
+ </li>
+ <li>Use
+ the GetLocalizedName method to obtain the label for the data entry line
+ in the dialog.
+ </li>
+ <li>Use
+ the IsPropertyRequired method to determine whether to mark the line
+ as either required or optional; the dialog box handler should not
+ permit the user to click OK in the dialog box unless a required
+ field has a value.
+ </li>
+ <li>Use
+ the IsPropertyProtected method to determine whether the dialog box handler
+ should process the field value as protected data.
+ </li>
+ <li>Use
+ the IsPropertyEnumerable method to determine whether to call the EnumeratePropertyValues
+ method to get a list of valid values. Then,
+ </li>
+ </ol>
+
+
+
+
+
+
+
+
+
+
+
+ <p>If IsPropertyEnumerable returns True and EnumeratePropertyValues
+ sets the updates count parameter to 0, then grey (make unavailable)
+ this line in the dialog;
+ </p>
+
+ <p>If the count is 1, set the line value to the
+ value in the returned list;
+ </p>
+
+ <p>If the count is greater than 1, then set up
+ a spin box for this line containing the list of values and then
+ call the GetProperty method;
+ </p>
+
+ <p>If this method returns a value that is in the
+ list, set the exposed spin-box value in the dialog box line to this
+ value;
+ </p>
+
+ <p>If this method returns the empty string, call
+ the GetPropertyDefault method and if this returns a value that is
+ in the list, and set the exposed spin-box value in the dialog box
+ line to this value;
+ </p>
+
+ <p>Otherwise, set the exposed spin-box value to
+ some value in the returned list.
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b9"></a></span>
+
+ <ol type="1" start="1">
+ <li>If
+ the property is not enumerable, call the GetProperty method to determine
+ whether you get a non-empty return value, set the value for that
+ line in the dialog box to the return value.
+ </li>
+ <li>If
+ the property is not enumerable and does not yet have a value, call
+ the GetPropertyDefault method and set the value for that line in
+ the dialog box to the return value.
+ </li>
+ <li>After
+ processing each property in the dictionary, expose the dialog.
+ </li>
+ <li>After
+ the user has okayed the connection dialog box and the dialog box handler
+ has determined that all of the required information has been filled
+ in, the dialog box handler uses the dictionaryâs SetProperty() method
+ to update the dictionary with the values specified by the user.
+ </li>
+ <li>Call
+ the connection objectâs Open() method and check the returned connection
+ state value; if the value is FdoConnectionState_Pending, then reconstruct
+ the connection dialog box and present it to the user for further
+ input.
+ </li>
+ <li>If
+ the return value is FdoConnectionState_Open, the connection process is
+ complete.
+ </li>
+ </ol>
+
+
+
+
+
+
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,210 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Connection Semantics</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Connection Semantics">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-8000.htm','21'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c831-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Establishing a Connection</div><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a> >
+ </div>
+ <div class="head-text"><span>Connection Semantics</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c831-8000"></a></span>
+
+
+ <!--Body-->
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b5"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1937"></a>Data Sources and Data Stores
+ </p>
+
+ <p>
+
+
+
+ The FDO API uses connection
+ semantics to implement access to feature schema data. The term data
+ store is used to refer to a collection of zero or more objects,
+ which instantiate class definitions belonging to one or more FDO
+ feature schema. The connection is to a data store because that is
+ where data objects are stored. The underlying data source technologies
+ used to hold data stores can be relational databases, such as, a
+ MySQL database, or a file-based solution, such as an SDF file.
+ </p>
+
+ <p>The mapping of a data store to data source technology
+ can be one-to-one or many-to-one.
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c03"></a></span>
+
+ <ul>
+ <li>One-to-one
+ when the connection is made by way of FDO Provider for ArcSDE and
+ the ArcSDE server is using an Oracle database.
+ </li>
+ <li>Many-to-one
+ when the data source is a MySQL database and the connection is made
+ by way of the OSGeo FDO Provider for MySQL (in this case, the data
+ store is like a container within a container).
+ </li>
+ </ul>
+
+
+
+ <p>When many-to-one mapping is possible, a connection
+ can be made in one or two steps. For more information, see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c831-7fff; Target topic = WS7106c181349dd8d0121cc40105df83c831-7fff.htm-->Establishing a Connection</a></span> and <span class="bookTitle">The Essential
+ FDO</span>.
+ </p>
+
+ <p>The underlying data source technologies differ
+ in the connection parameters used for connecting to a particular
+ provider. The values for these parameters are generated during the
+ installation and configuration of the container technologies. For
+ more information about these values and the process of installing
+ and configuring the associated data source technologies, see the appropriate
+ appendix in this document and <span class="bookTitle">The Essential FDO</span>.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b6"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e2003"></a>Providers
+ </p>
+
+ <p>You connect to a data store by way of a provider.</p>
+
+ <p>The FDO API contains a registry interface that
+ you can use to register or deregister a provider. Sample code for
+ registering and deregistering a provider is located in <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7ffe.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c831-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c831-7ffe.htm-->Connection Example</a></span>.
+ </p>
+
+ <p>The providers are registered during the initialization
+ of the FDO SDK. In order to connect to a provider, you will need
+ the name of the provider in a particular format: <Company/Foundation/Originator>.<Provider>.<Version>.
+ The <Company/Foundation/Originator> and <Provider> values
+ are invariable. For specific values, see <span class="bookTitle">The Essential FDO</span>.
+ </p>
+
+ <p>In order to connect, you will need the full
+ name including the <Version> value. You can retrieve the full
+ name from the registry and display the set of provider names in
+ a connection menu list. If, for whatever reason, you deregister
+ a provider, save the registry information for that provider in case
+ you want to reregister it again. The provider object returned by
+ the registry has a Set() method to allow you to change values. However,
+ the only value you can safely change is the display name. Sample
+ code for retrieving the provider registry information is located
+ in <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7ffe.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c831-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c831-7ffe.htm-->Connection Example</a></span>
+ <span class="char_link"><a href="javascript:hhctrl_d0e2030.Click()">
+ <!--Cannot find direct link-->
+ <!--Reference = WS7106c181349dd8d0121cc40105dfb84fb2-7ffe; Target topic = -->
+ No label
+ </a></span>.
+ </p>
+
+ <p>The registry contains the following information
+ about a provider:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2bc"></a></span>
+
+ <ul>
+ <li>
+ <em class="strong">Name. </em>The
+ unique name of the feature provider. This name should be of the
+ form <Company/Foundation/Originator>.<Provider>.<Version>,
+ for example, Autodesk.Oracle.3.0 or OSGeo.MySQL.3.0.
+ </li>
+ <li>
+ <em class="strong">DisplayName. </em>A
+ user-friendly display name of the feature provider. The initial
+ values of this property for the pre-registered providers are âAutodesk
+ FDO Provider for Oracleâ, âOSGeo FDO Provider for SDFâ, etc., or
+ the equivalent in the language of the country where the application
+ is being used.
+ </li>
+ <li>
+ <em class="strong">Description. </em>A
+ brief description of the feature provider. For example, the the
+ OsGeo FDO Provider for SDF description is âRead/write access to Autodesk's
+ spatial database format, a file-based personal geodatabase that supports
+ multiple features/attributes, spatial indexing, and file-locking.â
+ </li>
+ <li>
+ <em class="strong">Version. </em>The
+ version of the feature provider. The version number string has the
+ form <VersionMajor>.<VersionMinor>.<BuildMajor>.<BuildMinor>,
+ for example, 3.0.0.0.
+ </li>
+ <li>
+ <em class="strong">FDOVersion. </em>The
+ version of the feature data objects specification to which the feature
+ provider conforms. The version number string has the form <VersionMajor>.<VersionMinor>.<BuildMajor>.<BuildMinor>,
+ for example, 3.0.1.0.
+ </li>
+ <li>
+ <em class="strong">libraryPath. </em>The
+ FULL library path including the library name of the provider, for
+ example, <FDO SDK Install Location>/bin/FdoRdbms.dll.
+ </li>
+ <li>
+ <em class="strong">isManaged. </em>A
+ flag indicating whether the provider is a managed or unmanaged .NET
+ provider.
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,92 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Related Class Topics</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Related Class Topics">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm','58'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Deleting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a> >
+ </div>
+ <div class="head-text"><span>Related Class Topics</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ff9"></a></span>
+
+
+ <!--Body-->
+
+ <p>The following classes
+ are used in the preceding Data Maintenance examples:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29f"></a></span>
+
+ <ul>
+ <li>FdoIInsert</li>
+ <li>FdoPropertyValueCollection</li>
+ <li>FdoDataValue</li>
+ <li>FdoPropertyValue</li>
+ <li>FdoGeometryValue</li>
+ <li>GisAgfGeometryFactory</li>
+ <li>GisILinearRing</li>
+ <li>GisLinearRingCollection</li>
+ <li>GisIPolygon</li>
+ <li>GisByteArray</li>
+ <li>FdoIDelete </li>
+ <li>FdoIUpdate </li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <p>For more information,
+ see<span class="bookTitle"> FDO API Reference Help</span>.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,92 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Deleting Values</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Deleting Values">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm','57'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Updating Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Related Class Topics</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a> > <a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm">Data Maintenance Operations</a> >
+ </div>
+ <div class="head-text"><span>Deleting Values</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffa"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ In addition
+ to inserting (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-8000; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Inserting Values</a></span>) and updating (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffc; Target topic = WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm-->Updating Values</a></span>) values, you can delete the
+ values. The deletion operation involves identifying a feature class
+ (âtableâ) whose feature class objects (ârowsâ) are to be deleted.
+ </p>
+
+ <p>First, create an FdoIDelete
+ command object and use the command objectâs SetFeatureClassName()
+ method to identify the feature class. Then, create a filter to identity
+ the feature class objects that you want to delete, and use the command
+ objectâs SetFilter() method to attach the filter to it. You can use
+ the same filter that was specified in the preceding section, <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffc; Target topic = WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm-->Updating Values</a></span>. Finally, execute the command.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29a"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7964"></a>Example: Deleting Property Values
+
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">GisPtr<FdoIDelete> sampleDelete;</pre>
+ <pre class="codeLine">sampleDelete =</pre>
+ <pre class="codeLine"> (FdoIDelete *)connection->CreateCommand(FdoCommandType_Delete);</pre>
+ <pre class="codeLine">GisInt32 numDeleted = 0;</pre>
+ <pre class="codeLine">sampleDelete-> </pre>
+ <pre class="codeLine">SetFeatureClassName(L"SampleFeatureSchema:SampleFeatureClass");</pre>
+ <pre class="codeLine">sampleDelete->SetFilter(L"( SampleIdentityDataProperty = 101 )");</pre>
+ <pre class="codeLine">numDeleted = sampleDelete->Execute();</pre>
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,131 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Updating Values</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Updating Values">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm','56'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Inserting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Deleting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a> > <a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm">Data Maintenance Operations</a> >
+ </div>
+ <div class="head-text"><span>Updating Values</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffc"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ After
+ inserting (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-8000; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Inserting Values</a></span>), you can update the values.
+ The update operation involves identifying a feature class (âtableâ),
+ a feature class object (ârowâ), and an object property (âcolumn
+ in a rowâ) to be changed, and supplying a new value for the object
+ property to replace the old.
+ </p>
+
+ <p>First, create an FdoIUpdate
+ command object and use the command objectâs SetFeatureClassName()
+ method to identify the feature class. Then, create a filter to identity
+ the feature class object whose properties we want to update, and
+ use the command objectâs SetFilter() method to attach the command
+ to it. Filters are discussed in <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>.
+ </p>
+
+ <p>One of the data properties
+ in the example SampleFeatureClass class definition is an identity
+ property, whose name is âSampleIdentityDataPropertyâ and whose type
+ is fdo:Int32. This means that its value uniquely identifies the
+ feature class object, that is, the ârowâ. Use the name of the identity property
+ in the filter. In the Insert operation, the value of the identity
+ property was set to be â101â. The value of the filter that is needed
+ is â( SampleIdentityDataProperty = 101 )â.
+ </p>
+
+ <p>Finally, create a
+ property value, which contains the new value, attach it to the command
+ object, and then execute the command.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b299"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7826"></a><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffb"></a></span>Example: Updating Property
+ Values
+ </p>
+
+ <p>
+ The following is an example of updating
+ property values:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">GisPtr<FdoIUpdate> sampleUpdate;</pre>
+ <pre class="codeLine">sampleUpdate =</pre>
+ <pre class="codeLine"> (FdoIUpdate *)connection->CreateCommand(FdoCommandType_Update);</pre>
+ <pre class="codeLine">GisInt32 numUpdated = 0;</pre>
+ <pre class="codeLine">// point the Update command at the target feature class</pre>
+ <pre class="codeLine">// use a fully qualified class name</pre>
+ <pre class="codeLine">// whose format is <schemaName>:<className></pre>
+ <pre class="codeLine">sampleUpdate-> SetFeatureClassName(L"SampleFeatureSchema:SampleFeatureClass");</pre>
+ <pre class="codeLine">// set the filter to identify which set of properties to update</pre>
+ <pre class="codeLine">sampleUpdate->SetFilter(L"( SampleIdentityDataProperty = 101 )");</pre>
+ <pre class="codeLine">// get the pointer to the value collection used to add properties</pre>
+ <pre class="codeLine">// to the Update command</pre>
+ <pre class="codeLine">// we are reusing the samplePropertyValues object that we used</pre>
+ <pre class="codeLine">// for the insert operation</pre>
+ <pre class="codeLine">samplePropertyValues = sampleUpdate->GetPropertyValues();</pre>
+ <pre class="codeLine">// create an FdoDataValue for the name property value</pre>
+ <pre class="codeLine">GisPtr<FdoDataValue> sampleNameDataValue;</pre>
+ <pre class="codeLine">sampleNameDataValue = FdoDataValue::Create(L"Green Lake");</pre>
+ <pre class="codeLine">// set the name and value of the property value</pre>
+ <pre class="codeLine">sampleNamePropertyValue->SetName(L"SampleNameDataProperty");</pre>
+ <pre class="codeLine">sampleNamePropertyValue->SetValue(sampleNameDataValue);</pre>
+ <pre class="codeLine">// add the name property value to the property value collection</pre>
+ <pre class="codeLine">// owned by the Update command</pre>
+ <pre class="codeLine">samplePropertyValues->Add(sampleNamePropertyValue);</pre>
+ <pre class="codeLine">// execute the command</pre>
+ <pre class="codeLine">numUpdated = sampleUpdate->Execute();</pre>
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,353 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Inserting Values</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Inserting Values">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-8000.htm','55'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Updating Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a> > <a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm">Data Maintenance Operations</a> >
+ </div>
+ <div class="head-text"><span>Inserting Values</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-8000"></a></span>
+
+
+ <!--Body-->
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b297"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7323"></a>Preconditions
+ </p>
+
+ <p>In a previous chapter,
+ we created a feature schema and added a feature class to it. The
+ feature class had three properties: an integer data property, a
+ string data property, and a geometric property. We applied this
+ feature schema to the data store. We are now ready to create feature
+ data objects, which are instances of the feature class, and insert
+ them into the data store.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7fff"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7332"></a>Property Values in General
+ </p>
+
+ <p>
+ We can
+ now create feature data objects, which are instances of the feature
+ class, by defining a set of property values corresponding to the
+ properties defined for the class and then inserting them into the data
+ store.
+ </p>
+
+ <p>An FDO class correspondends
+ roughly to a table definition in a relational database and a property
+ of a class corresponds roughly to a column definition in a table.
+ Adding the property values corresponds roughly to adding a row in
+ the table.
+ </p>
+
+ <p>The main distinction
+ between a data value or geometry value and a property value is the
+ order in which they are created. A data value or geometry value
+ object is created first and is then used to create a property value object.
+ The property value object is then added to the value collection
+ object belonging to the Insert command object. Then, the command
+ is executed.
+ </p>
+
+ <p>An insert operation
+ consists of the following steps:
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29b"></a></span>
+
+ <ol type="1" start="1">
+ <li>Create the insert command object (type FdoIInsert); this
+ object can be reused for multiple insert operations.
+ </li>
+ <li>Point the insert command object at the feature
+ class to which you are adding values (call the SetFeatureClassName(<className>) method).
+ </li>
+ <li>From the insert command object, obtain a
+ pointer using the GetPropertyValues() method to a value collection
+ object (type FdoPropertyValueCollection). You will add property
+ values to the insert command object by adding values to the collection
+ object.
+ </li>
+ <li>Create a data value (type FdoDataValue) or
+ geometry value (type FdoGeometryValue) object. Creating the data
+ value is straightforward; you pass the string or integer value to
+ a static Create() method. Creating the geometry value is described
+ in <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffe">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Geometry Property Values</a></span>.
+ </li>
+ <li>Create a property value (type FdoPropertyValue)
+ object, which involves passing the data value or geometry value
+ object as an argument to a static Create() method.
+ </li>
+ <li>Add the property value object to the value
+ collection object.
+ </li>
+ <li>Execute the Insert command.</li>
+ </ol>
+
+
+
+
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b298"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7384"></a>Data Property Values
+ </p>
+
+ <p>
+ A
+ data value object contains data whose type is one of the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29e"></a></span>
+
+ <ul>
+ <li>Boolean</li>
+ <li>Byte</li>
+ <li>DateTime</li>
+ <li>Decimal</li>
+ <li>Double</li>
+ <li>Int16</li>
+ <li>Int32</li>
+ <li>Int64</li>
+ <li>Single (another floating point type)</li>
+ <li>String</li>
+ <li>Binary large object (BLOB)</li>
+ <li>Character large object (CLOB)</li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <p>The data value object
+ is added to the data property value object. The data property value
+ object is added to the property value collection belonging to the
+ Insert command.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffe"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7444"></a>Geometry Property Values
+ </p>
+
+ <p>
+ A
+ geometry property value object contains a geometry in the form of
+ a byte array. A geometry can be relatively simple, for example, a
+ point (a single pair of ordinates), or quite complex, for example,
+ a polygon (one or more arrays of ordinates). In the latter case,
+ a number of geometry objects are created and then combined together
+ to form the target geometry. Finally, the target geometry is converted
+ to a byte array and incorporated into the geometry property value
+ object.
+ </p>
+
+ <p>Creating a geometry
+ value object consists of the following steps:
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29c"></a></span>
+
+ <ol type="1" start="1">
+ <li>Create a geometry value object (type FdoGeometryValue)
+ using a static Create() method.
+ </li>
+ <li>Create a geometry factory object (type GisAgfGeometryFactory) using
+ a static GetInstance() method. This object is used to create the geometry
+ object or objects which comprise the target geometry.
+ </li>
+ <li>Create the required geometry object or objects
+ using the appropriate Create<geometry> method() belonging
+ to the geometry factory object.
+ </li>
+ <li>Use the geometry factory object to convert
+ the target geometry object to a byte array.
+ </li>
+ <li>Incorporate the byte array into the geometry
+ property value object.
+ </li>
+ </ol>
+
+
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffd"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7483"></a>Example: Inserting an Integer,
+ a String, and a Geometry Value
+ </p>
+
+ <p>
+ The following
+ sample code shows how to insert an integer, a string, and a geometry
+ value:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">// create the insert command</pre>
+ <pre class="codeLine">GisPtr<FdoIInsert> sampleInsert;</pre>
+ <pre class="codeLine">sampleInsert = (FdoIInsert *)</pre>
+ <pre class="codeLine"> connection->CreateCommand(FdoCommandType_Insert);</pre>
+ <pre class="codeLine">// index returned by the operation which adds a value to the value</pre>
+ <pre class="codeLine">// collection</pre>
+ <pre class="codeLine">GisInt32 valueCollectionIndex = 0;</pre>
+ <pre class="codeLine">// point the Insert command to the target class</pre>
+ <pre class="codeLine">// use a fully qualified class name</pre>
+ <pre class="codeLine">// whose format is <schemaName>:<className></pre>
+ <pre class="codeLine">sampleInsert-> SetFeatureClassName(L"SampleFeatureSchema:SampleFeatureClass");</pre>
+ <pre class="codeLine">// get the pointer to the value collection used to add properties</pre>
+ <pre class="codeLine">// to the Insert command</pre>
+ <pre class="codeLine">GisPtr<FdoPropertyValueCollection> samplePropertyValues;</pre>
+ <pre class="codeLine">samplePropertyValues = sampleInsert->GetPropertyValues();</pre>
+ <pre class="codeLine">// create an FdoDataValue for the identity property value</pre>
+ <pre class="codeLine">GisPtr<FdoDataValue> sampleIdentityDataValue;</pre>
+ <pre class="codeLine">sampleIdentityDataValue = FdoDataValue::Create(101);</pre>
+ <pre class="codeLine">// add the FdoDataValue to the identity property value</pre>
+ <pre class="codeLine">GisPtr<FdoPropertyValue> sampleIdentityPropertyValue;</pre>
+ <pre class="codeLine">sampleIdentityPropertyValue =</pre>
+ <pre class="codeLine"> FdoPropertyValue::Create(L"SampleIdentityDataProperty", </pre>
+ <pre class="codeLine"> sampleIdentityDataValue);</pre>
+ <pre class="codeLine">// add the identity property value to the value collection</pre>
+ <pre class="codeLine">valueCollectionIndex =</pre>
+ <pre class="codeLine"> samplePropertyValues->Add(sampleIdentityPropertyValue);</pre>
+ <pre class="codeLine">// create an FdoDataValue for the name property value</pre>
+ <pre class="codeLine">GisPtr<FdoDataValue> sampleNameDataValue;</pre>
+ <pre class="codeLine">sampleNameDataValue = FdoDataValue::Create(L"Blue Lake");</pre>
+ <pre class="codeLine">// add the FdoDataValue to the name property value</pre>
+ <pre class="codeLine">GisPtr<FdoPropertyValue> sampleNamePropertyValue;</pre>
+ <pre class="codeLine">sampleNamePropertyValue =</pre>
+ <pre class="codeLine"> FdoPropertyValue::Create(L"SampleNameDataProperty",</pre>
+ <pre class="codeLine"> sampleNameDataValue);</pre>
+ <pre class="codeLine">// add the name property value to the value collection</pre>
+ <pre class="codeLine">valueCollectionIndex =</pre>
+ <pre class="codeLine"> samplePropertyValues->Add(sampleNamePropertyValue);</pre>
+ <pre class="codeLine">// create an FdoGeometryValue for the geometry property value</pre>
+ <pre class="codeLine">// this polygon represents a lake which has an island</pre>
+ <pre class="codeLine">// the outer shoreline of the lake is defined as a linear ring</pre>
+ <pre class="codeLine">// the shoreline of the island is defined as a linear ring</pre>
+ <pre class="codeLine">// the outer shoreline is the external boundary of the polygon</pre>
+ <pre class="codeLine">// the island shoreline is an internal linear ring</pre>
+ <pre class="codeLine">// a polygon geometry can have zero or more internal rings</pre>
+ <pre class="codeLine">GisPtr<FdoGeometryValue> sampleGeometryValue;</pre>
+ <pre class="codeLine">sampleGeometryValue = FdoGeometryValue::Create();</pre>
+ <pre class="codeLine">// create an instance of a geometry factory used to create the</pre>
+ <pre class="codeLine">// geometry objects</pre>
+ <pre class="codeLine">GisPtr<GisAgfGeometryFactory> sampleGeometryFactory;</pre>
+ <pre class="codeLine">sampleGeometryFactory = GisAgfGeometryFactory::GetInstance();</pre>
+ <pre class="codeLine">// define the external boundary of the polygon, the shoreline of</pre>
+ <pre class="codeLine">// Blue Lake</pre>
+ <pre class="codeLine">GisPtr<GisILinearRing> exteriorRingBlueLake;</pre>
+ <pre class="codeLine">GisInt32 numBlueLakeShorelineOrdinates = 10;</pre>
+ <pre class="codeLine">double blueLakeExteriorRingOrdinates[] = {52.0, 18.0, 66.0, 23.0,</pre>
+ <pre class="codeLine"> 73.0, 9.0, 48.0, 6.0, 52.0, 18.0};</pre>
+ <pre class="codeLine">exteriorRingBlueLake = sampleGeometryFactory->CreateLinearRing(</pre>
+ <pre class="codeLine"> GisDimensionality_XY, numBlueLakeShorelineOrdinates,</pre>
+ <pre class="codeLine"> blueLakeExteriorRingOrdinates);</pre>
+ <pre class="codeLine">// define the shoreline of Goose Island which is on Blue Lake</pre>
+ <pre class="codeLine">// this is the sole member of the list of interior rings</pre>
+ <pre class="codeLine">GisPtr<GisILinearRing> linearRingGooseIsland;</pre>
+ <pre class="codeLine">GisInt32 numGooseIslandShorelineOrdinates = 10;</pre>
+ <pre class="codeLine">double gooseIslandLinearRingOrdinates[] = {59.0, 18.0, 67.0, 18.0,</pre>
+ <pre class="codeLine"> 67.0, 13.0, 59.0, 13.0, 59.0, 18.0};</pre>
+ <pre class="codeLine">linearRingGooseIsland = sampleGeometryFactory->CreateLinearRing(</pre>
+ <pre class="codeLine"> GisDimensionality_XY, numGooseIslandShorelineOrdinates,</pre>
+ <pre class="codeLine"> gooseIslandLinearRingOrdinates);</pre>
+ <pre class="codeLine">// add the Goose Island linear ring to the list of interior rings</pre>
+ <pre class="codeLine">GisPtr<GisLinearRingCollection> interiorRingsBlueLake;</pre>
+ <pre class="codeLine">interiorRingsBlueLake = GisLinearRingCollection::Create();</pre>
+ <pre class="codeLine">interiorRingsBlueLake->Add(linearRingGooseIsland);</pre>
+ <pre class="codeLine">// create the Blue Lake polygon</pre>
+ <pre class="codeLine">GisPtr<GisIPolygon> blueLake;</pre>
+ <pre class="codeLine">blueLake =</pre>
+ <pre class="codeLine"> sampleGeometryFactory->CreatePolygon(exteriorRingBlueLake,</pre>
+ <pre class="codeLine"> interiorRingsBlueLake);</pre>
+ <pre class="codeLine">// convert the Blue Lake polygon into a byte array</pre>
+ <pre class="codeLine">// and set the geometry value to this byte array</pre>
+ <pre class="codeLine">GisByteArray * geometryByteArray =</pre>
+ <pre class="codeLine"> sampleGeometryFactory->GetAgf(blueLake);</pre>
+ <pre class="codeLine">sampleGeometryValue->SetGeometry(geometryByteArray);</pre>
+ <pre class="codeLine">// add the Blue Lake FdoGeometryValue to the geometry property value</pre>
+ <pre class="codeLine">GisPtr<FdoPropertyValue> sampleGeometryPropertyValue;</pre>
+ <pre class="codeLine">sampleGeometryPropertyValue =</pre>
+ <pre class="codeLine"> FdoPropertyValue::Create(L"SampleGeometryProperty",</pre>
+ <pre class="codeLine"> sampleGeometryValue);</pre>
+ <pre class="codeLine">// add the geometry property value to the value collection</pre>
+ <pre class="codeLine">valueCollectionIndex =</pre>
+ <pre class="codeLine"> samplePropertyValues->Add(sampleGeometryPropertyValue);</pre>
+ <pre class="codeLine">// do the insertion</pre>
+ <pre class="codeLine">// the command returns an FdoIFeatureReader</pre>
+ <pre class="codeLine">GisPtr<FdoIFeatureReader sampleFeatureReader;</pre>
+ <pre class="codeLine">sampleFeatureReader = sampleInsert->Execute();</pre>
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,127 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Managing GisPtr Behaviors</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Managing GisPtr Behaviors">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm','19'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Exception Messages</div><a href="WS73099cc142f4875540c8010ee636d6bb-7ee8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a> >
+ </div>
+ <div class="head-text"><span>Managing GisPtr Behaviors</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83cac6-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee5"></a></span>
+ The topics in this section describe several ways
+ that you can manager GisPtr behavior. For more information about
+ managing GisPtr behavior, see the related topics âGisPtr <T>
+ Class Template Referenceâ and âGisIDisposable Class Referenceâ in
+ the<span class="bookTitle"> FDO Reference Help</span> and <span class="bookTitle">The Essential FDO</span>.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-801"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1828"></a>Chain Calls
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee4"></a></span>
+ Do
+ not chain calls. If you do, returned pointers will not be released.
+ For example, given an FdoClassDefinition* pclassDef:
+ </p>
+
+ </div>
+
+ <div class="codeBlock">
+ <pre class="codeLine">psz = pclassDef ->GetProperties()->GetItem(0)->GetName()) </pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee3"></a></span>The above code would result in two memory leaks.
+ Instead use:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">FdoPropertyDefinitionCollection* pprops = pclassDef -> GetProperties();</pre>
+ <pre class="codeLine"> FdoPropertyDefinition* ppropDef = pprops->GetItem(0);</pre>
+ <pre class="codeLine"> psz = propDef->GetName();</pre>
+ <pre class="codeLine"> ppropDef->Release();</pre>
+ <pre class="codeLine"> pprops->Release();</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee2"></a></span>or (with FdoPtr):
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">FdoPtr<FdoPropertyDefinitionCollection> pprops = pclassDef-> GetProperties();</pre>
+ <pre class="codeLine"> FdoPtr<FdoPropertyDefinition> ppropDef = pprops-> GetItem(0);</pre>
+ <pre class="codeLine">psz = propDef->GetName();</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee1"></a></span>or (also with FdoPtr):
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">psz = FdoPtr <FdoPropertyDefinition> (FdoPtr <FdoPropertyDefinitionCollection>(pclassDef->GetProperties())-> GetItem(0))->GetName();</pre>
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-800"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1893"></a>Assigning Return Pointer of an FDO Function Call
+ to a Non-Smart Pointer
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee0"></a></span>
+ If you are assigning the return pointer of an FDO
+ function call to a non-smart pointer, then you should assign that
+ pointer to a GisPtr. For example:
+ </p>
+
+ </div>
+
+ <div class="codeBlock">
+ <pre class="codeLine">GisLineString* P = gf.CreateLineString(...);</pre>
+ <pre class="codeLine">GisPtr <GisLineString> p2 = GIS_SAFE_ADDREF(p);</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,127 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Exception Handling</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Exception Handling">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-7fff.htm','17'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83cac6-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Memory Management</div><a href="WS7106c181349dd8d0121cc40105df83cac6-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Exception Messages</div><a href="WS73099cc142f4875540c8010ee636d6bb-7ee8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a> >
+ </div>
+ <div class="head-text"><span>Exception Handling</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83cac6-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eed"></a></span>
+ In the FDO API, FdoCommandException class
+ is the exception type thrown from classes in the Commands package,
+ and FdoConnectionException class is the exception type thrown from
+ classes in the Connections package. Both of these exception types
+ derive from a language-level exception class that is environment-specific.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eec"></a></span>All exceptions are derived from the GisException
+ class. To catch and process specific exception types, nest catch
+ statements as in the following example:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">try {</pre>
+ <pre class="codeLine">... code</pre>
+ <pre class="codeLine">}</pre>
+ <pre class="codeLine"> catch (FdoCommandException *ex){</pre>
+ <pre class="codeLine"> .. process message</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> catch (GisException *ex){</pre>
+ <pre class="codeLine"> .. process message</pre>
+ <pre class="codeLine"> }</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eeb"></a></span>In some cases, underneath an FDO command, the
+ GIS level throws a GisException. The FDO command then traps the
+ GisException and wraps it in an FdoCommandException (or FdoSchemaException
+ for a schema command). In this case, several messages are returned
+ by one exception. The following example shows how to process multiple
+ messages from one exception:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">catch ( FdoSchemaException* ex ) {</pre>
+ <pre class="codeLine"> // Loop through all the schema messages</pre>
+ <pre class="codeLine"> GisException* currE = ex;</pre>
+ <pre class="codeLine"> while ( currE ) {</pre>
+ <pre class="codeLine"> CW2A msg(currE->GetExceptionMessage());</pre>
+ <pre class="codeLine"> acutPrintf ("FdoConnectionException: %s\n", msg);</pre>
+ <pre class="codeLine"> currE = currE->GetCause();</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eea"></a></span>An application function may need to catch and
+ then re-throw exceptions in order to clean up memory. However, the
+ need to do this can be eliminated by using GisPtr. The following
+ example cleans up memory on error:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">FdoFeatureClass* pBase = NULL; </pre>
+ <pre class="codeLine">try { </pre>
+ <pre class="codeLine">pBase = myClass->GetBaseClass(); </pre>
+ <pre class="codeLine">... </pre>
+ <pre class="codeLine">} </pre>
+ <pre class="codeLine">catch (...) { </pre>
+ <pre class="codeLine">GIS_SAFE_RELEASE(pBase); </pre>
+ <pre class="codeLine">throw; </pre>
+ <pre class="codeLine">} </pre>
+ <pre class="codeLine">// Must release reference added by GetBaseClass when done. </pre>
+ <pre class="codeLine">GIS_SAFE_RELEASE(pBase); </pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee9"></a></span>The catch and rethrow is unnecessary when GisPtr
+ is used:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">GisPtr<FdoFeatureClass> pBase = myClass->GetBaseClass(); </pre>
+ <pre class="codeLine">...</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,114 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Memory Management</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Memory Management">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-8000.htm','16'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83cac6-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Exception Handling</div><a href="WS7106c181349dd8d0121cc40105df83cac6-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a> >
+ </div>
+ <div class="head-text"><span>Memory Management</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83cac6-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ef1"></a></span>
+ Some FDO functions (for example, the Create
+ methods) allocate memory when they are called. This memory needs
+ to be freed to prevent memory leaks. All destructors on FDO classes
+ are protected, so you must call a Release() function to destroy
+ them (thus freeing their allocated memory). Each class inherits
+ from the GisIDisposable class, which defines the AddRef() and Release()
+ functions.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ef0"></a></span>In addition, these classes are reference counted,
+ and the count is increased when you retrieve them through a Get
+ function. After finishing with the object, you need to release it
+ (just as with COM objects). The object is destroyed only when the
+ reference count hits 0. For example:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">FdoFeatureClass* pBase = myClass->GetBaseClass(); </pre>
+ <pre class="codeLine">... </pre>
+ <pre class="codeLine">// Must release reference added by GetBaseClass when done. </pre>
+ <pre class="codeLine">GIS_SAFE_RELEASE(pBase); </pre>
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-803"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1586"></a>GIS_SAFE_RELEASE (*ptr)
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eef"></a></span>
+ If the â*ptrâ argument is not null, GIS_SAFE_RELEASE
+ calls the release() method of the object pointed to by the â*ptrâ
+ argument.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-802"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1600"></a>GisPtr
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eee"></a></span>
+ A GisPtr
+ smart pointer is provided to help manage memory. You wrap an FDO
+ object in a GisPtr. The object is then released automatically when
+ the GisPtr goes out of scope. The following code illustrates how
+ to use GisPtr:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">GisPtr<FdoFeatureClass> pBase = myClass->GetBaseClass(); </pre>
+ <pre class="codeLine">... </pre>
+ <pre class="codeLine">// No need to release. Automatically happens when pBase </pre>
+ <pre class="codeLine">// is destroyed. </pre>
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,256 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Query Example</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Query Example">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm','61'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Creating a Query</div><a href="WS7106c181349dd8d0121cc40105df83dfaa-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">Performing Queries</a> >
+ </div>
+ <div class="head-text"><span>Query Example</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83dfaa-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ In the <span class="char_link"><a href="javascript:hhctrl_d0e8142.Click()">
+ <!--Cannot find direct link-->
+ No label
+ </a></span> chapter,
+ we created an instance of the FdoFeatureClass SampleFeatureClass
+ and assigned values to its integer, string, and geometry properties
+ (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffd">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffd; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Example: Inserting an Integer,
+ a String, and a Geometry Value</a></span>). The sample code in the
+ following query example selects this instance and retrieves the
+ values of its properties. Specifically, the sample code does the
+ following:
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-90c"></a></span>
+
+ <ol type="1" start="1">
+ <li>Creates the select command, and</li>
+ <li>Points the select command at the target FdoFeatureClass
+ SampleFeatureClass, and
+ </li>
+ <li>Creates a filter to identify which instance
+ of SampleFeatureClass to select, and
+ </li>
+ <li>Points the select command at the filter,
+ and
+ </li>
+ <li>Executes the command, which returns an FdoIFeatureReader object,
+ and
+ </li>
+ <li>Loops through the feature reader object,
+ which contains one or more query results depending on the filter
+ arguments. In the sample code provided, there is only one result.
+ </li>
+ <li>Finally, the code extracts the property values
+ from each query result.
+ </li>
+ </ol>
+
+
+
+
+
+
+
+
+ <div class="codeBlock">
+ <pre class="codeLine">// we have one FdoFeatureClass object in the DataStore</pre>
+ <pre class="codeLine">// create a query that returns this object</pre>
+ <pre class="codeLine">// create the select command</pre>
+ <pre class="codeLine">GisPtr<FdoISelect> sampleSelect;</pre>
+ <pre class="codeLine">sampleSelect = (FdoISelect *)</pre>
+ <pre class="codeLine"> connection->CreateCommand(FdoCommandType_Select);</pre>
+ <pre class="codeLine">// point the select command at the target FdoFeatureClass</pre>
+ <pre class="codeLine">// SampleFeatureClass</pre>
+ <pre class="codeLine">sampleSelect->SetFeatureClassName(L"SampleFeatureClass");</pre>
+ <pre class="codeLine">// create the filter by</pre>
+ <pre class="codeLine">// 1. creating an FdoIdentifier object containing the name of </pre>
+ <pre class="codeLine">// the identity property</pre>
+ <pre class="codeLine">GisPtr<FdoIdentifier> queryPropertyName;</pre>
+ <pre class="codeLine">queryPropertyName =</pre>
+ <pre class="codeLine"> FdoIdentifier::Create(L"SampleIdentityDataProperty");</pre>
+ <pre class="codeLine">// 2. creating an FdoDataValue object containing the value of the</pre>
+ <pre class="codeLine">// identity property</pre>
+ <pre class="codeLine">GisPtr<FdoDataValue> queryPropertyValue;</pre>
+ <pre class="codeLine">queryPropertyValue = FdoDataValue::Create(101);</pre>
+ <pre class="codeLine">// 3. calling FdoComparisonCondition::Create() passing in the</pre>
+ <pre class="codeLine">// the queryPropertyName, an enumeration constant signifying an</pre>
+ <pre class="codeLine">// equals comparison operation, and the queryPropertyValue</pre>
+ <pre class="codeLine">GisPtr<FdoFilter> filter;</pre>
+ <pre class="codeLine">filter = FdoComparisonCondition::Create(queryPropertyName,</pre>
+ <pre class="codeLine"> FdoComparisonOperations_EqualTo, queryPropertyValue);</pre>
+ <pre class="codeLine">// point the select command at the filter</pre>
+ <pre class="codeLine">sampleSelect->SetFilter(filter);</pre>
+ <pre class="codeLine">// execute the select command</pre>
+ <pre class="codeLine">GisPtr<FdoIFeatureReader> queryResults;</pre>
+ <pre class="codeLine">queryResults = sampleSelect->Execute();</pre>
+ <pre class="codeLine">// declare variables needed to capture query results</pre>
+ <pre class="codeLine">GisPtr<FdoClassDefinition> classDef;</pre>
+ <pre class="codeLine">GisPtr<FdoPropertyDefinitionCollection> properties;</pre>
+ <pre class="codeLine">GisInt32 numProperties = 0;</pre>
+ <pre class="codeLine">FdoPropertyDefinition * propertyDef;</pre>
+ <pre class="codeLine">FdoPropertyType propertyType;</pre>
+ <pre class="codeLine">FdoDataType dataType;</pre>
+ <pre class="codeLine">FdoDataPropertyDefinition * dataPropertyDef;</pre>
+ <pre class="codeLine">GisString * propertyName = NULL;</pre>
+ <pre class="codeLine">GisPtr<GisByteArray> byteArray;</pre>
+ <pre class="codeLine">GisIGeometry * geometry = NULL;</pre>
+ <pre class="codeLine">GisGeometryType geometryType = GisGeometryType_None;</pre>
+ <pre class="codeLine">GisIPolygon * polygon = NULL;</pre>
+ <pre class="codeLine">GisILinearRing * exteriorRing = NULL;</pre>
+ <pre class="codeLine">GisILinearRing * interiorRing = NULL;</pre>
+ <pre class="codeLine">GisIDirectPosition * position = NULL;</pre>
+ <pre class="codeLine">GisInt32 dimensionality = GisDimensionality_XY;</pre>
+ <pre class="codeLine">GisInt32 numPositions = 0;</pre>
+ <pre class="codeLine">GisInt32 numInteriorRings = 0;</pre>
+ <pre class="codeLine">// loop through the query results</pre>
+ <pre class="codeLine">while (queryResults->ReadNext()) {</pre>
+ <pre class="codeLine"> // get the feature class object and its properties</pre>
+ <pre class="codeLine"> classDef = queryResults->GetClassDefinition();</pre>
+ <pre class="codeLine"> properties = classDef->GetProperties();</pre>
+ <pre class="codeLine"> // loop through the properties</pre>
+ <pre class="codeLine"> numProperties = properties->GetCount();</pre>
+ <pre class="codeLine"> for(int i = 0; i < numProperties; i++) {</pre>
+ <pre class="codeLine"> propertyDef = properties->GetItem(i);</pre>
+ <pre class="codeLine"> // get the property name and property type</pre>
+ <pre class="codeLine"> propertyName = propertyDef->GetName();</pre>
+ <pre class="codeLine"> propertyType = propertyDef->GetPropertyType();</pre>
+ <pre class="codeLine"> switch (propertyType) {</pre>
+ <pre class="codeLine"> // itâs a data property</pre>
+ <pre class="codeLine"> case FdoPropertyType_DataProperty:</pre>
+ <pre class="codeLine"> dataPropertyDef =</pre>
+ <pre class="codeLine"> dynamic_cast<FdoDataPropertyDefinition *></pre>
+ <pre class="codeLine"> (propertyDef);</pre>
+ <pre class="codeLine"> dataType = dataPropertyDef->GetDataType();</pre>
+ <pre class="codeLine"> switch (dataType) {</pre>
+ <pre class="codeLine"> case FdoDataType_Boolean:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case FdoDataType_Int32:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case FdoDataType_String:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> default:</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> // itâs a geometric property</pre>
+ <pre class="codeLine"> // convert the byte array to a geometry</pre>
+ <pre class="codeLine"> // and determine the derived type of the geometry</pre>
+ <pre class="codeLine"> case FdoPropertyType_GeometricProperty:</pre>
+ <pre class="codeLine"> byteArray = queryResults->GetGeometry(propertyName);</pre>
+ <pre class="codeLine"> geometry =</pre>
+ <pre class="codeLine"> sampleGeometryFactory->CreateGeometryFromAgf </pre>
+ <pre class="codeLine"> (byteArray);</pre>
+ <pre class="codeLine"> geometryType = geometry->GetDerivedType();</pre>
+ <pre class="codeLine"> // resolve the derived type into a list of ordinates</pre>
+ <pre class="codeLine"> switch (geometryType) {</pre>
+ <pre class="codeLine"> case GisGeometryType_None:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_Point:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_LineString:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_Polygon:</pre>
+ <pre class="codeLine"> polygon = dynamic_cast<GisIPolygon *>(geometry);</pre>
+ <pre class="codeLine"> exteriorRing = polygon->GetExteriorRing();</pre>
+ <pre class="codeLine"> dimensionality = exteriorRing-</pre>
+ <pre class="codeLine"> >GetDimensionality();</pre>
+ <pre class="codeLine"> numPositions = exteriorRing->GetCount();</pre>
+ <pre class="codeLine"> double X, Y, Z, M;</pre>
+ <pre class="codeLine"> for(int i=0; i<numPositions; i++) {</pre>
+ <pre class="codeLine"> position = exteriorRing->GetItem(i);</pre>
+ <pre class="codeLine"> if (dimensionality & GisDimensionality_Z && </pre>
+ <pre class="codeLine"> dimensionality & GisDimensionality_M) {</pre>
+ <pre class="codeLine"> X = position->GetX();</pre>
+ <pre class="codeLine"> Y = position->GetY();</pre>
+ <pre class="codeLine"> Z = position->GetZ();</pre>
+ <pre class="codeLine"> M = position->GetM();</pre>
+ <pre class="codeLine"> else if (dimensionality & GisDimensionality_Z </pre>
+ <pre class="codeLine"> && !(dimensionality & GisDimensionality_M)) {</pre>
+ <pre class="codeLine"> X = position->GetX();</pre>
+ <pre class="codeLine"> Y = position->GetY();</pre>
+ <pre class="codeLine"> Z = position->GetZ();</pre>
+ <pre class="codeLine"> else {</pre>
+ <pre class="codeLine"> X = position->GetX();</pre>
+ <pre class="codeLine"> Y = position->GetY();</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> numInteriorRings = polygon-</pre>
+ <pre class="codeLine"> >GetInteriorRingCount();</pre>
+ <pre class="codeLine"> for(int i=0; i<numInteriorRings; i++) {</pre>
+ <pre class="codeLine"> interiorRing = polygon->GetInteriorRing(i);</pre>
+ <pre class="codeLine"> // do same for interior ring as exterior ring</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_MultiPoint:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_MultiLineString:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_MultiPolygon:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_MultiGeometry:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_CurveString:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_CurvePolygon:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_MultiCurveString:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> case GisGeometryType_MultiCurvePolygon:</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> default:</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> break;</pre>
+ <pre class="codeLine"> default:</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine">}</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,89 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Creating a Query</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Creating a Query">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83dfaa-8000.htm','60'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0121cc40105df83dfaa-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Query Example</div><a href="WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">Performing Queries</a> >
+ </div>
+ <div class="head-text"><span>Creating a Query</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83dfaa-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ You create
+ and perform queries using the FdoISelect class, which is a member
+ of the Feature sub-package of the Commands package. Queries are
+ used to retrieve features from the data store, and are executed
+ against one class at a time. The class is specified using the SetFeatureClassName()
+ method in FdoIFeatureCommand. The SetFeatureClassName can be used
+ with feature and non-feature classes.
+ </p>
+
+ <p>FdoISelect supports
+ the use of filters to limit the scope of features returned by the
+ command. This is done through one of the SetFilter methods available
+ in the FdoIFeatureCommand class. The filter is similar to the SQL WHERE
+ clause, which specifies the search conditions that are applied to
+ one or more class properties.
+ </p>
+
+ <p>Search conditions
+ include spatial and non-spatial conditions. Non-spatial queries
+ create a condition against a data property, such as an integer or
+ string. Basic comparisons (=, <, >, >=, <=, !=), pattern
+ matching (like), and âInâ comparisons can be specified. Spatial
+ queries create a spatial condition against a geometry property.
+ Spatial conditions are enumerated in FdoSpatialCondition and FdoDistanceCondition.
+ </p>
+
+ <p>The feature reader
+ (FdoIFeatureReader) is used to retrieve the results of a query for
+ feature and non-feature classes. To retrieve the features from the
+ reader, iterate through the reader using the FdoIFeatureReader.ReadNext method().
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,247 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Operational Concepts</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Operational Concepts">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm','14'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Data Concepts</div><a href="WS7106c181349dd8d016672d6105df83c6e7-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">FDO Concepts</a> >
+ </div>
+ <div class="head-text"><span>Operational Concepts</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>The concepts that are defined in this section
+ relate to the FDO operations used to manage and manipulate data.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b10"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1293"></a>What Is a Command?
+ </p>
+
+ <p>
+ In
+ FDO, the application uses a command to select and update features,
+ define new types of feature classes, lock features, version features,
+ and perform some analysis of features. Each Command object executes
+ a specific type of command against the underlying data store. Interfaces
+ define the semantics of each command, allowing them to be well-defined
+ and strongly typed. Because FDO uses a standard set of commands,
+ providers can extend existing commands and add new commands, specific
+ to that provider. Feature commands execute against a particular
+ connection and may execute within the scope of a transaction.
+ </p>
+
+ <p>An FDO command is a particular FDO interface
+ that is used by the application to invoke an operation against a
+ data store. A command may retrieve data from a data store (for example,
+ a Select command), may update data in a data store (for example,
+ an Update or Delete command), may perform some analysis (for example,
+ an Activate Spatial Context command), or may cause some other change
+ in a data store or session (for example, a Begin Transaction command).
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffd"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1314"></a>What Is an Expression?
+ </p>
+
+ <p>
+
+ An
+ expression is a construct that an application can use to build up
+ a filter. An expression is a clause of a filter or larger expression.
+ For example, âLanes >=4 and PavementType = 'Asphalt'â takes two
+ expressions and combines them to create a filter.
+ </p>
+
+ <p>For more information about using expressions
+ with FDO, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0f"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1345"></a>What Is a Filter?
+ </p>
+
+ <p>
+
+
+ A
+ filter is a construct that an application specifies to an FDO provider
+ to identify a subset of objects of an FDO data
+ store. For example, a filter may be used to identify all Road type
+ features that have 2 lanes and that are within 200 metres of a particular
+ location. Many FDO commands use filter parameters to specify the
+ objects to which the command applies. For example, a Select command
+ uses a filter to identify the objects that the application wants
+ to retrieve. Similarly, a Delete command uses a filter to identify
+ the objects that the application wants to delete from the data store.
+ </p>
+
+ <p>For more information about using filters with
+ FDO, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0e"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1394"></a>What Is Locking?
+ </p>
+
+ <p>
+
+
+ A
+ user can use locking to gain update control of an object in the data
+ store to the exclusion of other users. There are two general types
+ of locksâtransaction locks and persistent locks. Transaction locks
+ are temporary and endure only for the duration of the transaction
+ (see <span class="char_link"><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm#WS7106c181349dd8d016672d6105df83c6e7-7ffc">
+ <!--Reference = WS7106c181349dd8d016672d6105df83c6e7-7ffc; Target topic = WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm-->What Is a Transaction?</a></span>).
+ </p>
+
+ <p>Persistent locks applied to objects by a user
+ remain with the object until either that user removes those locks
+ or the locks are removed by another user with the appropriate authority.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffc"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1443"></a>What Is a Transaction?
+ </p>
+
+ <p>
+ A transaction changes the data
+ store in some way. The way these changes affect the data store is
+ determined by the transactionâs properties. For example, the Atomic
+ property specifies that either all changes happen or non happen.
+ In transaction processing the data store treats a series of commands
+ as a single atomic unit of change to that data store. Either all
+ changes generated by the commands are successful or the whole set
+ is cancelled. A transaction is a single atomic unit of changes to
+ a data store. The application terminates a transaction with either
+ a âcommit,â which applies the set of changes, or a ârollback,â which
+ cancels the set of changes. Further, the data store may automatically
+ roll back a transaction if it detects a severe error in any of the commands
+ within the transaction. A transaction has the following properties:
+
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b08"></a></span>
+
+ <ul>
+ <li>
+ <em class="strong">Atomic. </em>Either
+ all changes generated by the commands within a transaction happen
+ or none happen.
+ </li>
+ <li>
+ <em class="strong">Consistent. </em>The
+ transaction leaves the data store in a consistent state regarding
+ any constraints or other data integrity rules.
+ </li>
+ <li>
+ <em class="strong">Isolated. </em>Changes
+ being made within a transaction by one user are not visible to other
+ users until after that transaction is committed.
+ </li>
+ <li>
+ <em class="strong">Durable. </em>After
+ a transaction is completed successfully, the changes are persistent
+ in the data store on disk and cannot be lost if the program or processor
+ fails.
+ </li>
+ </ul>
+
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0d"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1497"></a>What Is a Long Transaction?
+ </p>
+
+ <p>
+ A
+ long transaction (LT) is an administration unit used to group conditional changes
+ to objects. Depending on the situation, such a unit might contain conditional
+ changes to one or to many objects. Long transactions are used to modify
+ as-built data in the database without permanently changing the as-built
+ data. Long transactions can be used to apply revisions or alternates
+ to an object.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0c"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1511"></a>What Is a Root Long Transaction?
+ </p>
+
+ <p>
+
+
+ A root long transaction is
+ a long transaction that represents permanent data. Any long transaction
+ has a root long transaction as an ancestor in its long transaction
+ dependency graph.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,500 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Data Concepts</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Data Concepts">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d016672d6105df83c6e7-7fff.htm','13'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d016672d6105df83c6e7-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Operational Concepts</div><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">FDO Concepts</a> >
+ </div>
+ <div class="head-text"><span>Data Concepts</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>All concepts that are defined in this section
+ relate to the data that FDO is designed to manage and manipulate.
+
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b21"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e801"></a>What Is a Feature?
+ </p>
+
+ <p>A feature is an abstraction of a natural or
+ man-made real world object. It is related directly or indirectly
+ to geographic locations. A spatial feature has one or more geometric
+ properties. For example, a road feature might be represented by
+ a line, and a hydrant might be represented by a point. A non-spatial
+ feature does not have geometry, but can be related to a spatial
+ feature which does. For example, a road feature may contain a sidewalk
+ feature that is defined as not containing a geometry.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b20"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e810"></a>What Is a Schema?
+ </p>
+
+ <p>
+ A
+ schema is a logical description of the data types used to model
+ real-world objects. A schema is not the actual data instances (that
+ is, not a particular road or land parcel), rather it is metadata.
+ A schema is a model of the types of data that would be found in
+ a data store. For example, a schema which models the layout of city
+ streets has a class called Road, and this class has a property called
+ Name. The definition of Road and its associated classes constitute
+ the schema.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1f"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e828"></a>What Is a Schema Override?
+ </p>
+
+ <p>
+ A
+ schema override comprises instructions to override the default schema mappings.
+ For example, an RDBMS-type FDO provider could map a feature class
+ to a table of the same name by default. A schema override might
+ map the class to a differently named table, for example, by mapping
+ the "pole" class to the "telco_pole" table.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1e"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e842"></a>What is a Schema Mapping
+ </p>
+
+ <p>
+ A
+ Schema Mapping is a correspondence between a Schema Element and
+ a physical object in a data store. For example, OSGeo FDO Provider
+ for MySQL maps each Feature Class onto a table in the MySQL database
+ where the data store resides. The physical structure of data stores
+ for each FDO provider can vary greatly, so the types of Schema Mappings
+ can also vary between providers. Each provider defines a set of
+ default schema mappings. For example, OSGeo FDO Provider for MySQL
+ maps a class to a table of the same name by default. These defaults
+ can be overridden by specifying Schema Overrides.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1d"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e856"></a>What Are Elements of a Schema?
+ </p>
+
+ <p>
+
+ A
+ schema consists of a collection of schema elements. In the FDO API, schema
+ elements are related to one another by derivation and by aggregation.
+ An element of a schema defines a particular type of data, such as
+ a feature class or a property, or an association. For example, a
+ feature class definition for a road includes the class name (for
+ example, Road), and the class properties (for example, Name, NumberLanes,
+ PavementType, and Geometry).
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1c"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e879"></a>What Is a Class Type?
+ </p>
+
+ <p>
+ A
+ class type is a specialization of the base FDO class definition
+ (FdoClassDefinition). It is used to represent the complex properties
+ of spatial and non-spatial features.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1b"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e893"></a>What is a Feature Class?
+ </p>
+
+ <p>
+
+
+ A
+ feature class is a schema element that describes a type of real-world
+ object. It includes a class name and property definitions, including
+ zero or more geometric properties. It describes the type of data
+ that would be included in object instances of that type.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1a"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e925"></a>What Is a Property?
+ </p>
+
+ <p>
+
+ A
+ property is a single attribute of a class and a class is defined
+ by one or more property definitions. For example, a Road feature
+ class may have properties called Name, NumberLanes, or Location.
+ A property has a particular type, which can be a simple type, such
+ as a string or number, or a complex type defined by a class, such
+ as an Address type, which itself is defined by a set of properties,
+ such as StreetNumber, StreetName, or StreetType.
+ </p>
+
+ <p>There are five kinds of properties: association
+ properties, data properties, geometric properties, object properties,
+ and raster properties.
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7bff"></a></span>
+
+ <p class="list-intro"><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7bfe"></a></span>Individual
+ properties are defined in the following sections.
+ </p>
+
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b19"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e960"></a>What Is an Association Property?
+ </p>
+
+ <p>
+
+ The
+ FdoAssociationPropertyDefinition class is used to model a peer-to-peer relationship
+ between two classes. This relationship is defined at schema creation
+ time and instantiated at object creation time. The association property supports
+ various cardinality settings, cascading locks, and differing delete rules.
+ An FDO filter can be based on association properties and FdoIFeatureReader
+ can handle associated objects through the GetObject() method.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b18"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e983"></a>What Is a Data Property?
+ </p>
+
+ <p>
+
+ A
+ data property is a non-spatial property. An instance of a data property
+ contains a value whose type is either boolean, byte, date/time,
+ decimal, single, double, Int16, Int32, Int64, string, binary large
+ object, or character large object.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b17"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e1010"></a>What Is Dimensionality?
+ </p>
+
+ <p>
+ Dimensionality,
+ and the concept of dimension, has two different meanings in the
+ discussion of geometry and geometric property.
+ </p>
+
+ <p>The first is called shape dimensionality, and
+ it is defined by the FdoGeometricType enumeration. The four shapes
+ are point (0 dimensions), curve (1 dimensions), surface (2 dimensions),
+ and solid (3 dimensions).
+ </p>
+
+ <p>The other is called ordinate dimensionality,
+ and it is defined by the GisDimensionality enumeration. There are
+ four ordinate dimensions: XY, XYZ, XYM, and XYZM. M stands for measure.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b16"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e1030"></a>What Is a Geometric Property?
+ </p>
+
+ <p>
+
+
+ An
+ instance of a geometric property contains an object that represents
+ a geometry value. The definition of the geometric property may restrict
+ an object to represent a geometry that always has the same shape,
+ such as a point, or it could allow different object instances to
+ have different dimensions. For example, one geometric property object
+ could represent a point and another could represent a line. Any
+ combination of shapes is permissible in the specification of the
+ geometric types that a geometry property definition permits. The
+ default geometric property specifies that an object could represent
+ a geometry that is any one of the four shapes.
+ </p>
+
+ <p>With respect to ordinate dimensionality, all
+ instances of a geometric property must have the same ordinate dimension.
+ The default is XY.
+ </p>
+
+ <p>Geometric property definitions have two attributes
+ regarding ordinate dimensionality: HasElevation for Z and HasMeasure
+ for M.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b15"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e1072"></a>What is a Geometry?
+ </p>
+
+ <p>
+ A
+ geometry is represented using geometric constructs either defined
+ as lists of one or more XY or XYZ points or defined parametrically,
+ for example, as a circular arc. While geometry typically is two-
+ or three-dimensional, it may also contain the measurement dimension
+ (M) to provide the basis for dynamic segments.
+ </p>
+
+ <p>The geometry types are denoted by the GisGeometryType
+ enumeration and describe the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0a"></a></span>
+
+ <ul>
+ <li>Point</li>
+ <li>LineString
+ (one or more connected line segments, defined by positions at the
+ vertices)
+ </li>
+ <li>CurveString
+ (a collection of connected circular arc segments and linear segments)
+ </li>
+ <li>Polygon
+ (a surface bound by one outer ring and zero or more interior rings;
+ the rings are closed, connected line segments, defined by positions at
+ the vertices)
+ </li>
+ <li>CurvePolygon
+ (a surface bound by one outer ring and zero or more interior rings;
+ the rings are closed, connected curve segments)
+ </li>
+ <li>MultiPoint
+ (multiple points, which may be disjoint)
+ </li>
+ <li>MultiLineString
+ (multiple LineStrings, which may be disjoint)
+ </li>
+ <li>MultiCurveString
+ (multiple CurveStrings, which may be disjoint)
+ </li>
+ <li>MultiPolygon
+ (multiple Polygons, which may be disjoint)
+ </li>
+ <li>MultiCurvePolygon
+ (multiple CurvePolygons, which may be disjoint)
+ </li>
+ <li>MultiGeometry
+ (a heterogenous collection of geometries, which may be disjoint)
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+ <p>Most geometry types are defined using either
+ curve segments or a series of connected line segments. Curve segments
+ are used where non-linear curves may appear. The following curve
+ segment types are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b09"></a></span>
+
+ <ul>
+ <li>CircularArcSegment
+ (circular arc defined by three positions on the arc)
+ </li>
+ <li>LineStringSegment
+ ( a series of connected line segments, defined by positions are
+ the vertices)
+ </li>
+ </ul>
+
+
+
+ <p>There are currently no geometries of type âsolidâ
+ (3D shape dimensionality) supported.
+ </p>
+
+ <p>The FdoIConnection::GetGeometryCapabilities()
+ method can be used to query which geometry types and ordinate dimensionalities
+ are supported by a particular provider.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b14"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e1143"></a>What Is an Object Property?
+ </p>
+
+ <p>
+
+
+ An
+ object property is a complex property type that can be used within
+ a class, and an object property, itself, is defined by a class definition.
+ For example, the Address type example described previously in the
+ Property definition. An object property may define a single instance
+ for each class object instance (for example, an address property
+ of a land parcel), or may represent a list of instances of that
+ class type per instance of the owning class (for example, inspection
+ records as a complex property of an electrical device feature class).
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b13"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e1179"></a>What is a Raster Property?
+ </p>
+
+ <p>
+
+ A
+ raster property defines the information needed to process a raster
+ image, for example, the number of bits of information per pixel,
+ the size in pixels of the X dimension, and the size in pixels of
+ the Y dimension, needed to process a raster image.
+ </p>
+
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b12"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1207"></a>What Is a Spatial Context?
+ </p>
+
+ <p>
+
+
+ A
+ spatial context describes the general metadata or parameters within
+ which geometry for a collection of features resides. In particular,
+ the spatial context includes the definition of the coordinate system,
+ spheroid parameters, units, spatial extents, and so on for a collection
+ of geometries owned by features.
+ </p>
+
+ <p>Spatial context can be described as the âcoordinate
+ system plus identity.â Any geometries that are to be spatially related
+ must be in a common spatial context.
+ </p>
+
+ <p>The identity component is required in order
+ to support separate workspaces, such as schematic diagrams, which
+ are non-georeferenced. Also, it supports georeferenced cases. For
+ example, two users might create drawings using some default spatial
+ parameters (for example, rectangular and 10,000x10,000), although
+ each drawing had nothing to do with the other. If the drawings were
+ put into a common database, the users could preserve not only the
+ spatial parameters, but also the container aspect of their data,
+ using spatial context.
+ </p>
+
+ <p>For more information about spatial context,
+ see <span class="char_link"><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm">
+ <!--Reference = WS7106c181349dd8d07bd9f2105df83cd65-7ffc; Target topic = WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm-->Spatial Context</a></span>.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b11"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e1249"></a>What is a Data Store?
+ </p>
+
+ <p>
+
+
+ A
+ data store is a repository of an integrated set of objects. The
+ objects in a data store are modeled either by classes or feature
+ classes defined within one or more schemas. For example, a data
+ store may contain data for both a LandUse schema and a TelcoOutsidePlant
+ schema. Some data stores can represent data in only one schema,
+ while other data stores can represent data in many schemas (for
+ example, RDBMS-based data stores, such as MySQL).
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,102 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Filter and Expression Text</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Filter and Expression Text">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7ffd.htm','68'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d01e893df105df83cc25-7ffd.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Expressions</div><a href="WS7106c181349dd8d01e893df105df83cc25-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> >
+ </div>
+ <div class="head-text"><span>Filter and Expression Text</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-7ffd"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+
+
+ In general, commands
+ in FDO do not support the SQL command language (the one exception
+ is the optional SQLCommand). However, to facilitate ease of use for
+ application developers, expressions and filters in FDO can be specified using
+ a textual notation that is based syntactically on expressions and
+ SQL WHERE clauses. The biggest difference between this approach
+ and SQL is that these clauses are not intended to work against tables
+ and columns, but against feature classes, properties, and relationships.
+ For example, a filter to select roads with four or more lanes might
+ look like:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">Lanes >= 4</pre>
+ </div>
+
+ <p>Similarly, a filter
+ to select all PipeNetworks that have at least one Pipe in the proposed
+ state might look like:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">Pipes.state = "proposed"</pre>
+ </div>
+
+ <p>Furthermore, a filter
+ to select all existing parcels whose owner contains the text âSmithâ
+ might look like:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">state = "existing" and owner like "%Smith%"</pre>
+ </div>
+
+ <p>Finally, a filter
+ to select all parcels that are either affected or encroached upon
+ by some change might look like:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">state in ("affected", "encroached")</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,103 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Language Issues</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Language Issues">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7ffe.htm','69'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d01e893df105df83cc25-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Filter and Expression Text</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Provider-Specific Constraints on Filter and Expression Text</div><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> >
+ </div>
+ <div class="head-text"><span>Language Issues</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>There are a number
+ of language issues to be considered when working with classes in
+ the Filter, Expression, and Geometry packages:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-78c"></a></span>
+
+ <ul>
+ <li>Provider-specific constraints on text</li>
+ <li>Filter grammar</li>
+ <li>Expression grammar </li>
+ <li>Filter and Expression keywords</li>
+ <li>Data types</li>
+ <li>Operators </li>
+ <li>Special characters</li>
+ <li>Geometry value</li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm">Provider-Specific Constraints
+ on Filter and Expression Text</a></li>
+ <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm">Filter Grammar</a></li>
+ <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c08.htm">Expression Grammar</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-795.htm">Filter and Expression Keywords</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-793.htm">Data Types</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-7f8.htm">Operators</a></li>
+ <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c05.htm">Special Character</a></li>
+ <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c04.htm">Geometry Value</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,80 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Expressions</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Expressions">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7fff.htm','67'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d01e893df105df83cc25-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Filters</div><a href="WS7106c181349dd8d01e893df105df83cc25-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter and Expression Text</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> >
+ </div>
+ <div class="head-text"><span>Expressions</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ FDO
+ uses expressions through its commands (including provider-specific
+ commands) to specify input values in order to filter features. In
+ general, commands in FDO do not support the SQL command language
+ (the one exception is the optional SQLCommand). However, to facilitate
+ ease of use for application developers, expressions in FDO can be
+ specified using a textual notation that is based syntactically on
+ expressions and SQL WHERE clauses. In FDO, expressions are not intended
+ to work against tables and columns, but against feature classes,
+ properties, and relationships. For example, an expression to select
+ roads with four or more lanes might look like this:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">Lanes >= 4</pre>
+ </div>
+
+ <p>An expression is a
+ construct that an application can use to build up a filter. In other
+ words, an expression is a clause of a filter or larger expression. For
+ example, âLanes >=4 and PavementType = 'Asphalt'â takes two expressions
+ and combines them to create a filter.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,85 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Filters</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Filters">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-8000.htm','66'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d01e893df105df83cc25-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Expressions</div><a href="WS7106c181349dd8d01e893df105df83cc25-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> >
+ </div>
+ <div class="head-text"><span>Filters</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ FDO
+ uses filters through its commands (including provider-specific commands)
+ to select certain features and exclude others.
+ </p>
+
+ <p>A filter is a construct
+ that an application specifies to an FDO provider to identify a subset
+ of objects of an FDO data store. For example, a filter may be used
+ to identify all Road type features that have 2 lanes and that are within
+ 200 metres of a particular location. Many FDO commands use filter parameters
+ to specify the objects to which the command applies. For example,
+ a select command takes a filter to identify the objects that the
+ application wants to retrieve or a delete command takes a filter
+ to identify the objects that the application wants to delete from
+ the data store.
+
+ </p>
+
+ <p>When a command executes,
+ the filter is evaluated for each feature instance and that instance
+ is included in the scope of the command only if the filter evaluates
+ to True. Filters may be specified either as text or as an expression
+ tree. Feature providers declare their level of support for filters through
+ the filter capabilities metadata. Query builders should configure themselves
+ based on the filter capabilities metadata in order to provide users with
+ a robust user interface. For more information, see <span class="char_link"><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm#WS7106c181349dd8d016672d6105df83c6e7-7ffd">
+ <!--Reference = WS7106c181349dd8d016672d6105df83c6e7-7ffd; Target topic = WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm-->What Is an Expression?</a></span>.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,163 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for ODBC?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for ODBC?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm','115'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for ODBC</div><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ODBC</div><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ODBC Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">OSGeo FDO Provider for ODBC</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for ODBC?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb85e21-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd0"></a></span>
+
+ The
+ Feature Data Objects (FDO) API provides access to data in a data
+ store. A provider is a specific implementation of the FDO API that
+ provides access to data in a particular data
+ store. The FDO Provider for ODBC provides FDO with access to an
+ ODBC-based data store.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcf"></a></span>The FDO Provider for ODBC can access simple
+ x, y, z feature objects that can run in a multi-platform environment,
+ including Windows, Linux, and UNIX.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fce"></a></span>The FDO Provider for ODBC has the following
+ characteristics:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2baa"></a></span>
+
+ <ul>
+ <li>The
+ FDO Provider for ODBC supports the definition of one or more feature
+ classes in terms of any relational database table that contains
+ an X, Y, and optionally, Z columns.
+ </li>
+ <li>Metadata,
+ which maps the table name, and X, Y, and optionally, Z columns to
+ a feature class, is maintained outside the database in a configuration
+ file. This information, in conjunction with the table structure in
+ the database, provides the definition of the feature class.
+ </li>
+ <li>The
+ x, y, and z locations of objects are stored in separate properties
+ in the primary object definition of a feature, but are accessible through
+ a single class property âGeometryâ.
+ </li>
+ <li>Read-only
+ access is provided to pre-existing data defined and populated through
+ 3rd party applications (that is, FDO Provider for ODBC will not
+ be responsible for defining the physical schema of the data store nor
+ for populating the object data).
+ </li>
+ <li>The
+ schema configuration of the data store is provided to the FDO Provider
+ for ODBC through an optional XML file containing the Geographic
+ Markup Language (GML) definition of the schema that maps âtablesâ
+ and âcolumnsâ in the data store to feature classes and property mappings
+ in the FDO data model.
+ </li>
+ </ul>
+
+
+
+
+
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>Microsoft Excel (must
+ have at least one named range; do not use DATABASE or other reserved
+ words as a range name).
+ </div>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcd"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+ and the <span class="bookTitle">OSGeo FDO Provider for
+ ODBC API Reference Help</span> (<span class="uis-unspecified">ODBC_Provider_API.chm</span>).
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcc"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcb"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fca"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc9"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc8"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc7"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc6"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc5"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc4"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc3"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc2"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc1"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc0"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbf"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbe"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbd"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbc"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbb"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fba"></a></span></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,122 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for SHP?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for SHP?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm','121'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for SHP</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for SHP</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for SHP Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">OSGeo FDO Provider for SHP</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for SHP?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb865a4-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f40"></a></span>
+
+ The Feature
+ Data Objects (FDO) API provides access to data in a data store.
+ A provider is a specific implementation of the FDO API that provides
+ access to data in a particular data
+ store. The FDO Provider for SHP provides FDO with access to an SHP-based
+ data store.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3f"></a></span>The FDO Provider for SHP uses a standalone file
+ format that supports GIS data. The FDO Provider for SHP (Shape)
+ has the following characteristics:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2ba8"></a></span>
+
+ <ul>
+ <li>Read-only
+ access is provided to pre-existing spatial and attribute data from
+ an Environmental Systems Research Institute (ESRI) Shape file (SHP).
+ </li>
+ <li>The
+ FDO Provider for SHP can run in a multi-platform environment, including
+ Windows and Linux.
+ </li>
+ <li>A Shape
+ file consists of three separate files: SHP (shape geometry), SHX
+ (shape index), and DBF (shape attributes in dBASE format).
+ </li>
+ <li>The
+ FDO Provider for SHP accesses the information in each of the three
+ separate files, and treats each SHP, and its associated DBF file,
+ as a feature class with a single geometry property, and optionally,
+ with data attribute properties.
+ </li>
+ <li>Schema
+ configuration of the data store is provided to the FDO Provider
+ for SHP through an XML file containing the Geographic Markup Language
+ (GML) definition of the schema that maps SHP and DBF data in the
+ data store to feature classes and property mappings in the FDO data model.
+ </li>
+ <li>Although
+ it does not support concurrency control (locking), the SHP file
+ format is a valid alternative to RDBMS.
+ </li>
+ </ul>
+
+
+
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3e"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+ and the <span class="bookTitle">OSGeo FDO Provider for
+ SHP API Reference Help</span> (<span class="uis-unspecified">SHP_Provider_API.chm</span>).
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3d"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3c"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3b"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3a"></a></span></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,118 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for WFS?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for WFS?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm','124'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for WFS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for WFS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for WFS Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">OSGeo FDO Provider for WFS</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for WFS?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb8689d-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e8b"></a></span>The Feature Data Objects (FDO) API provides access
+ to data in a data store. A provider is a specific implementation
+ of the FDO API that provides access to data in a particular data
+ store. The FDO Provider for WFS provides FDO with access to a WFS-based
+ data store.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e8a"></a></span>An OGC Web Feature Service (WFS) provides access
+ to geographic features that are stored in an opaque data store in
+ a client/server environment. A client uses WFS to retrieve geospatial
+ data that is encoded in Geography Markup Language (GML) from a single
+ or multiple Web Feature Service. The communication between client
+ and server is encoded in XML. If the WFS response includes feature
+ geometries, it is encoded in Geography Markup Language (GML), which
+ is specified in the OpenGIS Geographic Markup Language Implementation
+ Specification.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e89"></a></span>Using FDO Provider for WFS data manipulation
+ operations, you can do the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2ba6"></a></span>
+
+ <ul>
+ <li>Query
+ features based on spatial and non-spatial constraints.
+ </li>
+ <li>Create
+ new feature instances.
+ </li>
+ <li>Delete
+ feature instances.
+ </li>
+ <li>Update
+ feature instances.
+ </li>
+ <li>Lock
+ feature instances.
+ </li>
+ </ul>
+
+
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e88"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>).
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>There is no public API
+ documentation for the FDO Provider for WFS; functionality is available
+ through the main FDO API.
+ </div>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e87"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e86"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e85"></a></span></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,118 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for WMS?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for WMS?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm','127'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for WMS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for WMS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for WMS Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">OSGeo FDO Provider for WMS</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for WMS?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb86a1a-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa5"></a></span>
+ The
+ Feature Data Objects (FDO) API provides access to data in a data
+ store. A provider is a specific implementation of the FDO API that
+ provides access to data in a particular data store.
+ The FDO Provider for WMS provides FDO with access to a WMS-based data
+ store.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa4"></a></span>An Open Geospatial Consortium (OGC) Web Map
+ Service (WMS) produces maps of spatially referenced data dynamically
+ from geographic information. This international standard defines
+ a "map" to be a portrayal of geographic information as a digital
+ image file suitable for display on a computer screen. A map is not
+ the data itself. Maps by WMS are generally rendered in a pictorial
+ format, such as PNG, GIF or JPEG, or occasionally as vector-based
+ graphical elements in Scalable Vector Graphics (SVG) or Web Computer
+ Graphics Metafile (WebCGM) formats.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa3"></a></span>The FDO Provider for WMS has the following characteristics:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bac"></a></span>
+
+ <ul>
+ <li>The
+ FDO Provider for WMS serves up map information originating from
+ an OGC Basic Web Map Service that provides pictorially formatted
+ images, such as PNG, GIF, or JPEG.
+ </li>
+ <li>WMS
+ map data is exposed through an FDO feature schema whose classes
+ contain an FDO Raster property definition. The FDO schema exposed
+ from the FDO Provider for WMS conforms to a pre-defined FDO schema
+ that is specific to WMS and that acts as the basis for all FDO interaction
+ with WMS data, regardless of the originating source of the WMS images.
+ </li>
+ <li>WMS
+ data manipulation operations are limited to querying features based
+ on spatial and non-spatial constraints. Schema manipulation operations
+ are not supported.
+ </li>
+ </ul>
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa2"></a></span>The FDO Provider for WMS can run in a multi-platform
+ environment, including Windows and Linux.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa1"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+ and the <span class="bookTitle">OSGeo FDO Provider for
+ WMS API Reference Help</span> (<span class="uis-unspecified">WMS_Provider_API.chm</span>).
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa0"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9f"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9e"></a></span></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,113 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Spatial Context</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Spatial Context">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm','92'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Mapping Between Geometry and Geometric Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Inserting Geometry Values</div><a href="WSfacf1429558a55de8821c21057fbebc2b-786.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>Spatial Context</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7ffc"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ Spatial
+ Context is a coordinate system with an identity. Any geometries
+ that are to be spatially related must be in a common spatial context.
+ </p>
+
+ <p>Providing an identify
+ for each coordinate system supports separate workspaces, such as
+ schematic diagrams, which are non-georeferenced. However, there
+ are also georeferenced cases. In general, two users may create drawings
+ using the same default spatial parameters (for example, rectangular and
+ 10,000x10,000) that have nothing to do with each other. If their
+ drawings are to be put into a common database, the spatial context
+ capability of FDO preserves the container aspect of the data along
+ wih the spatial parameters.
+ </p>
+
+ <p>The FDO Spatial Context
+ Commands are part of the FDO API. They support control over Spatial
+ Contexts in the following ways:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-73f"></a></span>
+
+ <ul>
+ <li>
+ <em class="strong">Metadata
+ control. </em>Creates and deletes Spatial Contexts.
+ </li>
+ <li>
+ <em class="strong">Active
+ Spatial Context. A s</em>ession setting to specify which Spatial
+ Context to use by default while storing/retrieving geometries and
+ performing spatial queries.
+ </li>
+ </ul>
+
+
+
+ <p>There is a default
+ Spatial Context for each database. Its attributes (such as coordinate
+ system) are specified when the database is created. This Spatial
+ Context is the active one in any FDO session until a Spatial Context Command
+ is used to change this state. The default Spatial Contextâs identifier
+ number is 0 (zero).
+ </p>
+
+ <p>Spatial contexts have
+ two tolerance attributes: XYTolerance and ZTolerance. The tolerances
+ are in distance units that depend on the coordinate system in use.
+ Geodetic coordinate systems typically have âon the groundâ linear
+ distance units instead of the angular (that is, degrees, minutes or
+ seconds) units used for positional ordinates. The meter is the most
+ common unit. Most non-geodetic systems are rectilinear and use the
+ same unit for positional ordinates and distances, for example, meters
+ or feet.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,109 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Mapping Between Geometry and Geometric Types</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Mapping Between Geometry and Geometric Types">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm','91'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Geometry Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Spatial Context</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>Mapping Between Geometry and Geometric Types</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7ffd"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ The FDO API GeometricType enumeration
+ of GeometricProperty gives the client application some knowledge
+ of which geometry types comprise the geometric property so that
+ it can present the user with an intelligent editor for selecting
+ styles for rendering the geometry. In particular, GeometricType
+ relates to shape dimensionality of geometries allowed in FDO geometric
+ properties. The nearest analogues in the Geometry API are:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-741"></a></span>
+
+ <ul>
+ <li>GisDimensionality, which pertains to ordinate
+ (not shape) dimensionality of geometry values.
+ </li>
+ <li>GisGeometryType, which has types whose abstract
+ base types map to Geometric Type
+ </li>
+ </ul>
+
+
+
+ <p>The GeometricType
+ enumeration is as follows:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-740"></a></span>
+
+ <ul>
+ <li>Point = 0x01, // Point Type Geometry </li>
+ <li>Curve = 0x02, // Line and Curve Type Geometry </li>
+ <li>Surface = 0x04, // Surface (or Area) Type
+ Geometry
+ </li>
+ <li>Solid = 0x08, // Solid Type Geometry </li>
+ </ul>
+
+
+
+
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>The
+ enumeration defines a bit mask and the GetGeometricTypes and SetGeometricTypes
+ methods take and return an integer. This is to allow a geometry
+ property to be of more than one type. For example, the call: <span class="code"> geometricProperty.SetGeometricTypes(Point
+ | Surface);</span> would allow the geometric
+ property to represent either point type geometry or surface type
+ geometry (polygons).
+ </div>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,124 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Geometry Types</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Geometry Types">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm','90'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">GisAgfGeometryFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-787.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Mapping Between Geometry and Geometric Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>Geometry Types</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ The Geometry
+ types comprise the Global Enum GisGeometryType. The following are
+ Geometry types:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-743"></a></span>
+
+ <ul>
+ <li>0x00 GisGeometryType_None Indicates no specific type;
+ used for âunknownâ, âdo not careâ or an incompletely constructed Geometry
+ object.
+ </li>
+ </ul>
+
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>GisGeometryType_
+ None does not represent an instantiable type. An FDO client should
+ not expect an FDO provider to list support for it in its capabilities.
+ </div>
+ </div>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-742"></a></span>
+
+ <ul>
+ <li>01 GisGeometryType_Point Point type (GisIPoint). </li>
+ <li>02 GisGeometryType_LineString LineString
+ type (GisILineString).
+ </li>
+ <li>03 GisGeometryType_Polygon Polygon type (GisIPolygon). </li>
+ <li>04 GisGeometryType_MultiPoint MultiPoint
+ type (GisIMultiPoint).
+ </li>
+ <li>05 GisGeometryType_MultiLineString MultiLineString
+ type (GisIMultiLineString).
+ </li>
+ <li>06 GisGeometryType_MultiPolygon MultiPolygon
+ type (GisIMultiPolygon).
+ </li>
+ <li>07 GisGeometryType_MultiGeometry MultiGeometry
+ type (GisIMultiGeometry).
+ </li>
+ <li>10 GisGeometryType_CurveString CurveString
+ type (GisICurveString).
+ </li>
+ <li>11 GisGeometryType_CurvePolygon CurvePolygon
+ type (GisICurvePolygon).
+ </li>
+ <li>12 GisGeometryType_MultiCurveString MultiCurveString
+ type (GisIMultiCurveString).
+ </li>
+ <li>13 GisGeometryType_MultiCurvePolygon MultiCurvePolygon type
+ (GisIMultiCurvePolygon
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,116 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Description of the Geometry API</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Description of the Geometry API">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-8000.htm','85'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cd65-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">WKB and AGF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>Description of the Geometry API</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+
+ The
+ Geometry API supports specific Autodesk applications and APIs, including
+ FDO (Feature Data Objects). This API consists of the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-748"></a></span>
+
+ <ul>
+ <li>Geometry Type package (all through fully
+ encapsulated interfaces)
+ </li>
+ <li>Abstract Geometry Factory </li>
+ <li>Concrete Geometry Factory for AGF </li>
+ </ul>
+
+
+
+
+ <p><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7fff"></a></span>You can work with
+ the Geometry API in several different ways:
+
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-747"></a></span>
+
+ <ul>
+ <li>AGF</li>
+ <li>AGF Text</li>
+ <li>Abstract Geometry Factory</li>
+ </ul>
+
+
+
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-750"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e10008"></a>AGF
+ </p>
+
+ <p>
+
+ Autodesk
+ Geometry Format (AGF) is Autodesk's extended version of the Well
+ Known Binary Format (WKB).
+ </p>
+
+ <p>WKB is a memory layout
+ used to store geometry used by GIS applications. This format was
+ created by the OpenGIS organization to allow the efficient exchange
+ of geometry data between different components in a GIS system. Most
+ pieces of the original specification defining the WKB format are in
+ the document, <span class="bookTitle">99-050.pdf</span>, the
+ OpenGIS Simple feature specification for OLE/COM that can be found
+ at www.opengis.org.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,98 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Developing Applications</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Developing Applications">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm','11'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">What Is a Provider?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> >
+ </div>
+ <div class="head-text"><span>Developing Applications</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffa"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ You
+ will need to perform several major tasks in using the FDO API to
+ develop a custom application. Each of these tasks breaks down into
+ a number of more detailed coding issues.
+ </p>
+
+ <p>The major development tasks are:</p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6b9"></a></span>
+
+ <ul>
+ <li>Working
+ with the Build Environment
+ </li>
+ <li>Establishing
+ a Connection
+ </li>
+ <li>Schema
+ Management
+ </li>
+ <li>Data
+ Maintenance
+ </li>
+ <li>Creating
+ Queries
+ </li>
+ <li>Using
+ Custom Commands (Provider-Specific)
+ </li>
+ </ul>
+
+
+
+
+
+
+
+ <p>These tasks are explored in detail in the chapters
+ that follow.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,169 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is a Provider?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is a Provider?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm','10'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Architecture and Providers</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Developing Applications</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> >
+ </div>
+ <div class="head-text"><span>What Is a Provider?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffc"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ A
+ provider is a specific implementation of the FDO API. It is the
+ software component that provides access to data in a particular
+ data store.
+ </p>
+
+ <p>For this release, the providers that are included
+ are as follows:
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>For more information, see the Open Source
+ Geospatial Foundation website at <span class="uis-unspecified">www.OSGeo.org</span>.
+ </div>
+ </div>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6ba"></a></span>
+
+ <ul>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for ArcSDE. </em>Read/write access to feature
+ data in an ESRI ArcSDE-based data store (that is, with an underlying
+ Oracle or SQL Server database). Supports describing schema, and
+ inserting, selecting, updating, and deleting feature data in existing
+ schemas; does not support creating or deleting schemas.
+ </li>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for MySQL. </em>Read/write access to feature
+ data in a MySQL-based data store. Supports spatial data types and
+ spatial query operations. A custom API can gather information, transmit
+ exceptions, list data stores, and create connection objects. MySQL
+ architecture supports various storage engines, characteristics,
+ and capabilities.
+ </li>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for ODBC. </em>Read/write access to feature data
+ in an ODBC-based data store. Supports XYZ feature objects and can
+ define feature classes for any relational database table with X,
+ Y, and optionally Z columns; does not support creating or deleting
+ schema. Object locations are stored in separate properties in the
+ object definition.
+ </li>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for SDF. </em>Read-write access to feature data
+ in an SDF-based data store. Autodeskâs geospatial file format, SDF,
+ supports multiple features/attributes, provides high performance
+ for large data sets and interoperability with other Autodesk products,
+ and spatial indexing. The SDF provider a valid alternative to database
+ storage. Note that this release of the SDF provider supports version
+ 3.0 of the SDF file format.
+ </li>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for SHP. </em>Read/write access to existing spatial
+ and attribute data in an ESRI SHP-based data store, which consists
+ of separate shape files for geometry, index, and attributes. Each
+ SHP and its associated DBF file is treated as a feature class with
+ a single geometry property. This is a valid alternative to database
+ storage but does not support locking.
+ </li>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for WFS. </em>Read-only access to feature data
+ in an OGC WFS-based data store. Supports client/server environment
+ and retrieves geospatial data encoded in GML from one or more Web
+ Feature Services sites. Client/server communication is encoded in
+ XML with the exception of feature geometries, which are encoded
+ in GML. Note that there is no public API documentation for this
+ provider; all functionality is accessible via the base FDO API.
+ </li>
+ <li>
+ <em class="strong">OsGeo
+ FDO Provider for WMS. </em>Read-only access to feature data
+ in an OGC WMS-based data store. Web Map Service (WMS) produces maps
+ of spatially referenced data dynamically from geographic information,
+ which are generally rendered in PNG, GIF, or JPEG, or as vector-based
+ Scalable Vector Graphics (SVG) or Web Computer Graphics Metafile
+ (WebCGM) formats.
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+ <p>FDO supports retrieval and update of spatial
+ and non-spatial GIS feature data through a rich classification model
+ that is based on OpenGIS and ISO standards.
+ </p>
+
+ <p>An overview of the relationships between providers,
+ data sources, data stores, and schemas is presented in the <span class="char_link"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm">
+ <!--Reference = WS7106c181349dd8d07bd9f2105df83cff0-7ffe; Target topic = WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm-->FDO Architecture and Providers</a></span> graphic<span class="char_link"><a href="javascript:hhctrl_d0e690.Click()">
+ <!--Cannot find direct link-->
+ No label
+ </a></span>.
+ </p>
+
+ <p>For more detailed information about the providers,
+ see the appropriate appendix in this document. Data sources and
+ data stores are discussed in the <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b2a0; Target topic = WSfacf1429558a55de8821c21057fbebc2b2a0.htm-->Establishing a Connection</a></span> chapter.
+ Schema concepts are discussed in the <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-90b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-90b.htm-->Schema Management</a></span> chapter.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,165 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>FDO Architecture and Providers</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="FDO Architecture and Providers">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm','9'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Getting Started</div><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">What Is a Provider?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> >
+ </div>
+ <div class="head-text"><span>FDO Architecture and Providers</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>The following diagram shows the high-level overview
+ architecture of the FDO API and included FDO providers. For clarity,
+ only the underlying data source details for the OSGeo FDO Provider
+ for MySQL, OSGeo FDO Provider for ArcSDE, and OSGeo FDO Provider
+ for SDF are shown as examples. Similar data store, schema, and data
+ connection information is available for the other providers.
+ </p>
+ <span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6bd"></a></span><div class="figure-anchor">
+
+ <p><img src="../images/FDO_relationships.ai"></p>
+
+ <p class="figure-title">FDO
+ Architecture and ProvidersâOracle, ArcSDE, and SDF Examples
+
+
+
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffd"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e543"></a>FDO Packages
+ </p>
+
+ <p>
+ FDO
+ is assembled in conceptual packages of similar functionality. This
+ conceptual packaging is reflected in the substructure of the FDO
+ SDK âincludesâ folder. For more information about the structure,
+ see <span class="bookTitle">The Essential FDO</span>.
+ </p>
+
+ <p>FDO commands, provider-specific commands, and
+ connections and capabilities provide access to native data stores
+ through each different FDO provider. Schema management (through
+ XML), client services, and filters and expressions are provider-independent
+ packages that tie into the FDO API. Each of these are explained
+ in more detail in subsequent sections.
+ </p>
+
+ <p>The FDO API consists of classes grouped within
+ the following packages:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6bb"></a></span>
+
+ <ul>
+ <li>
+ <em class="strong">Commands
+ package. </em>Contains a collection of classes that provide
+ the commands allowing the application to select and update features,
+ define new types of feature classes, lock features, and perform
+ analysis on features. Each Command object executes a specific type
+ of command against the underlying data store. In addition, FDO providers
+ expose one or more Command objects.
+ </li>
+ <li>
+ <em class="strong">Connections/Capabilities. </em>Contains
+ a collection of classes that establish and manage the connection
+ to the underlying data store. Connection objects implement the FdoIConnection
+ interface. Capabilities API provides the code for retrieving the
+ various FDO provider capability categories, such as connection or
+ schema capabilities. You can use this this API to determine the
+ capabilities of a particular provider.
+ </li>
+ <li>
+ <em class="strong">Filters
+ and Expression package. </em>Contains a collection of classes
+ that define filters and expression in FDO, which are used to identify
+ a subset of objects of an FDO data store.
+ </li>
+ <li>
+ <em class="strong">Client
+ Services package. </em>Contains a collection of classes that
+ define the client services in FDO that, for example, enable support
+ for dynamic creation of connection objects given a provider name.
+ </li>
+ <li>
+ <em class="strong">Schema
+ package and FDO XML. </em>Contains a collection of classes
+ that provides a logical mechanism for specifying how to represent
+ geospatial features. The FDO feature schema is based somewhat on
+ a subset of the OpenGIS and ISO feature models. FDO feature schemas
+ can be written to an XML file. The FdoFeatureSchema and FdoFeatureSchemaCollection classes
+ support the FdoXmlSerializable interface.
+ </li>
+ </ul>
+
+
+
+
+
+
+ <p>In addition, FDO is integrated with the Geometry
+ API, which includes the classes that support specific Autodesk applications
+ and APIs, including FDO.
+ </p>
+
+ <p>For more information about each of the FDO packages,
+ see<em class="mild"> FDO
+ API Reference Help</em> and subsequent chapters in this guide.
+ </p>
+
+ <p>Provider API(s) complete the FDO API configuration.
+ Each provider has a separate API reference Help.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is the FDO API?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is the FDO API?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-8000.htm','5'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d07bd9f2105df83cff0-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">From the Perspective of the Client Application User</div><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> >
+ </div>
+ <div class="head-text"><span>What Is the FDO API?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-8000"></a></span>
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm">From the Perspective of the Client Application User</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-6e2.htm">From the Perspective of the Client Application Engineer</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,175 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Whatâs New</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Whatâs New">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7ffd.htm','3'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0913fe2105df83c358-7ffd.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">How This Guide Is Organized</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm">About This Guide</a> >
+ </div>
+ <div class="head-text"><span>Whatâs New</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0913fe2105df83c358-7ffd"></a></span>
+
+
+ <!--Body-->
+
+ <p>This section summarizes the changes and enhancements
+ you will find in this version of FDO.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-85b"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e312"></a>Support for Additional FDO Providers
+ </p>
+
+ <p>The following Autodesk and OSGeo providers are
+ now supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f487551e5a0cb10850d4cd7c-4f69"></a></span>
+
+ <ul>
+ <li>OSGeo
+ FDO Provider for ArcSDE
+ </li>
+ <li>OSGeo
+ FDO Provider for MySQL
+ </li>
+ <li>OSGeo
+ FDO Provider for ODBC
+ </li>
+ <li>OSGeo
+ FDO Provider for SDF
+ </li>
+ <li>OSGeo
+ FDO Provider for SHP
+ </li>
+ <li>OSGeo
+ FDO Provider for WFS
+ </li>
+ <li>OSGeo
+ FDO Provider for WMS
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>For more information about the Open Source
+ Geospatial Foundation (OSGeo), see www.OSGeo.org.
+ </div>
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e75"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e348"></a>Physical Schema Overrides and XML File Format
+ </p>
+
+ <p>A large number of FDO interface changes are
+ introduced for physical schema overrides, or mappings, due to the
+ new providers. The new providers also require updates to the FDO
+ Schema XML file format.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e74"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e357"></a>Non-Physical Mapping FDO Interface Changes
+ </p>
+
+ <p>The non-physical mapping FDO interface changes
+ are in the following areas:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e73"></a></span>
+
+ <ul>
+ <li>
+ <em class="strong">Property
+ Contraints. </em>Constraints now affect the schema-related
+ classes.
+ </li>
+ <li>
+ <em class="strong">XML
+ Serialization. </em>Support FDO <em class="mild">data</em> in GML format, as opposed
+ to only the previously supported <em class="mild">schema</em> in GML format, using a
+ number of enhancements. Specifically, the Web Feature Service (WFS)
+ capabilities for the FDO Provider for WFS is now supported.
+ </li>
+ <li>
+ <em class="strong">Long
+ Transactions and Locking. </em>Now supports the ability to
+ return lock conflicts from long transaction commit and rollback
+ commands and also supports class-level settings to determine whether
+ the class is long transaction version-enabled and persistent locking-enabled.
+ </li>
+ </ul>
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e72"></a></span>
+
+ <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e6f"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e395"></a>RDBMS Provider Common Architecture
+ </p>
+
+ <p>All API changes are internal. No FDO interface
+ changes are required.
+ </p>
+
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,188 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>How This Guide Is Organized</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="How This Guide Is Organized">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7ffe.htm','2'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0913fe2105df83c358-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Audience and Purpose</div><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Whatâs New</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm">About This Guide</a> >
+ </div>
+ <div class="head-text"><span>How This Guide Is Organized</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0913fe2105df83c358-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>This guide consists of the following chapters
+ and appendixes:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-858"></a></span>
+
+ <ul>
+ <li>
+ <span class="char_link"><a href="javascript:hhctrl_d0e155.Click()">
+ <!--Cannot find direct link-->
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-6e3; Target topic = -->Introduction</a></span>,
+ provides an overview of the FDO API and the function of FDO feature
+ providers.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-b81; Target topic = WSfacf1429558a55de8821c21057fbebc2b-b81.htm-->FDO Concepts</a></span>,
+ describes the key data and operational concepts upon which FDO is
+ constructed.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-82c; Target topic = WSfacf1429558a55de8821c21057fbebc2b-82c.htm-->Development Practices</a></span>,
+ discusses the best practices to follow when using FDO for application
+ development.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b2a0; Target topic = WSfacf1429558a55de8821c21057fbebc2b2a0.htm-->Establishing a Connection</a></span>,
+ describes how to establish a connection to an FDO provider.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-ac2; Target topic = WSfacf1429558a55de8821c21057fbebc2b-ac2.htm-->Capabilities</a></span>,
+ discusses the Capabilities API, which is used to determine the capabilities
+ of a particular provider.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-90b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-90b.htm-->Schema Management</a></span>,
+ describes how to create and work with schemas and presents the issues
+ related to schema management.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b275; Target topic = WSfacf1429558a55de8821c21057fbebc2b275.htm-->Data Maintenance</a></span>,
+ provides information about using the FDO API to maintain the data.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-913; Target topic = WSfacf1429558a55de8821c21057fbebc2b-913.htm-->Performing Queries</a></span>,
+ describes how to create and perform queries.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-6b8; Target topic = WSfacf1429558a55de8821c21057fbebc2b-6b8.htm-->Long Transaction Processing</a></span>,
+ discusses long transactions (LT) and how to implement LT processing
+ in your application.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>,
+ discusses the use of filter expressions to specify to an FDO provider
+ how to identify a subset of the objects of an FDO data store.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-78b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-78b.htm-->The Geometry API</a></span>,
+ discusses the various Geometry types and formats and describes how
+ to work with the Geometry API to develop FDO-based applications.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-6a2; Target topic = WSfacf1429558a55de8821c21057fbebc2b-6a2.htm-->OSGeo FDO Provider for ArcSDE</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for ESRI® ArcSDE®.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-60b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-60b.htm-->OSGeo FDO Provider for MySQL</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for MySQL.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-5c9; Target topic = WSfacf1429558a55de8821c21057fbebc2b-5c9.htm-->OSGeo FDO Provider for ODBC</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for ODBC.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-a78; Target topic = WSfacf1429558a55de8821c21057fbebc2b-a78.htm-->OSGeo FDO Provider for SDF</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for SDF.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-a1b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-a1b.htm-->OSGeo FDO Provider for SHP</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for SHP (Shape).
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-997; Target topic = WSfacf1429558a55de8821c21057fbebc2b-997.htm-->OSGeo FDO Provider for WFS</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for WFS.
+ </li>
+ <li>
+ <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-955; Target topic = WSfacf1429558a55de8821c21057fbebc2b-955.htm-->OSGeo FDO Provider for WMS</a></span>,
+ discusses development issues that apply when using FDO Provider
+ for WMS.
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Audience and Purpose</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Audience and Purpose">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7fff.htm','1'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0913fe2105df83c358-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">How This Guide Is Organized</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm">About This Guide</a> >
+ </div>
+ <div class="head-text"><span>Audience and Purpose</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0913fe2105df83c358-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>This guide is intended to be used by developers
+ of FDO applications. It introduces the FDO API, explains the role
+ of a feature provider, and provides detailed information and examples
+ about how to code your application.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,334 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>FDO Provider for WMS Capabilities</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="FDO Provider for WMS Capabilities">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm','110'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Creating a Feature Schema</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">OSGeo FDO Provider for MySQL</div><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">OSGeo FDO Provider for MySQL</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">OSGeo FDO Provider for ODBC</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">OSGeo FDO Provider for SDF</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">OSGeo FDO Provider for SHP</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">OSGeo FDO Provider for WFS</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">OSGeo FDO Provider for WMS</a> >
+ </div>
+ <div class="head-text"><span>FDO Provider for WMS Capabilities</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9d"></a></span>
+
+
+ The capabilities
+ of an FDO provider are grouped in the following categories:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-64e"></a></span>
+
+ <ul>
+ <li>Connection</li>
+ <li>Schema</li>
+ <li>Commands</li>
+ <li>Expressions</li>
+ <li>Filters</li>
+ <li>Geometry</li>
+ <li>Raster</li>
+ </ul>
+
+
+
+
+
+
+
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-663"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e14957"></a>Connection Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7631"></a></span>Use the FdoIConnectionCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetConnectionCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoIConnectionCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7630"></a></span>The following capabilities are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762f"></a></span>
+
+ <ul>
+ <li>Per
+ connection threading
+ </li>
+ <li>static
+ spatial content extent type
+ </li>
+ <li>XML configuration</li>
+ </ul>
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-662"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e14981"></a>Schema Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762e"></a></span>Use the FdoISchemaCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetSchemaCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoISchemaCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762d"></a></span>The following capabilities are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762c"></a></span>
+
+ <ul>
+ <li>class
+ and feature class class types
+ </li>
+ <li>String
+ data type with a maximum length of unknown
+ </li>
+ <li>BLOB data type with a maximum length of unknown bytes</li>
+ <li>Name
+ size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Datastore
+ </li>
+ <li>Name
+ size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Schema
+ </li>
+ <li>Name
+ size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Class
+ </li>
+ <li>Name
+ size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Property
+ </li>
+ <li>Name
+ size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Description
+ </li>
+ <li>Inheritance</li>
+ <li>Schema overrides</li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-661"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e15026"></a>Command Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc3"></a></span>Use the FdoICommandCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetCommandCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoICommandCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc2"></a></span>The following commands are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc1"></a></span>
+
+ <ul>
+ <li>FdoCommandType_Select</li>
+ <li>FdoCommandType_SelectAggregates</li>
+ <li>FdoCommandType_DescribeSchema</li>
+ <li>FdoCommandType_DescribeSchemaMapping</li>
+ <li>FdoCommandType_GetSpatialContexts</li>
+ </ul>
+
+
+
+
+
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc0"></a></span>The following capabilities are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbf"></a></span>
+
+ <ul>
+ <li>simple
+ functions in Select and SelectAggregate commands
+ </li>
+ </ul>
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65f"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e15065"></a>Filter Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbe"></a></span>Use the FdoIFilterCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetFilterCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoIFilterCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbd"></a></span>No filter capabilities are supported:
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-660"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e15077"></a>Expression Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbb"></a></span>Use the FdoIExpressionCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetExpressionCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoIExpressionCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fba"></a></span>Function expressions are supported.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb9"></a></span>The following functions are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb8"></a></span>
+
+ <ul>
+ <li>BLOB
+ RESAMPLE(BLOB raster, Double minX, Double minY, Double maxX, Double
+ maxY, Int32 height, Int32 width)
+ </li>
+ <li>BLOB CLIP(BLOB raster, Double minX, Double minY, Double maxX,
+ Double maxY)
+ </li>
+ <li>GeometricProperty SpatialExtents(GeometricProperty property)</li>
+ </ul>
+
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65e"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e15104"></a>Geometry Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb7"></a></span>Use the FdoIGeometryCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetGeometryCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoIGeometryCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb6"></a></span>Dimensionality XY is supported. The geometry
+ component type LinearRing is supported. The following geometry types
+ are supported.
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb5"></a></span>
+
+ <ul>
+ <li>Polygon</li>
+ </ul>
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65d"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e15122"></a>Raster Capabilities
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb4"></a></span>Use the FdoIRasterCapabilities object methods
+ to learn about these capabilities. You can get this object by calling
+ the GetRasterCapabilities() method on the FdoIConnection object.
+ For an explanation of the meaning of the capabilities, consult the
+ FdoIRasterCapabilities class description in the FDO API Reference
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb3"></a></span>The Raster capability is supported. The following
+ raster data models are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9c"></a></span>
+
+ <ul>
+ <li>Bitonal/1-bit/pixel/Unsigned Integer</li>
+ <li>Gray/8-bit/pixel/Unsigned Integer</li>
+ <li>RGB/24-bit/pixel/Unsigned Integer</li>
+ <li>RGBA/32-bit/pixel/Unsigned Integer</li>
+ <li>Palette/8-bit/pixel/Unsigned Integer</li>
+ <li></li>
+ </ul>
+
+
+
+
+
+
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,286 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Creating a Feature Schema</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Creating a Feature Schema">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm','109'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Data Type Mappings</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>Creating a Feature Schema</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7642"></a></span>
+
+ This
+ section describes the creation of the SampleFeatureSchema, which
+ is the example feature schema described in the <span class="char_link"><a href="javascript:hhctrl_d0e11770.Click()">
+ <!--Cannot find direct link-->
+ No label
+ </a></span> chapter. It
+ also describes the creation of the OGC980461FS schema, which is the
+ schema defined in the OpenGIS project document 98-046r1.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7641"></a></span>FDO Provider for ArcSDE does not support the
+ creation or destruction of feature schema (that is, does not support
+ the FdoIApplySchema and FdoIDestroySchema commands.) However, it
+ does support the FdoIDescribeSchema command. The intended use of
+ FDO Provider for ArcSDE is to operate on already existing feature
+ schemas. FDO Provider for ArcSDE supports inserting, selecting,
+ updating, and deleting data in existing schemas.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7640"></a></span>You can use FDO Provider for ArcSDE to operate
+ on a new feature schema. However, you must create the schema using
+ ArcSDE tools. In particular you use the <span class="uis-unspecified">sdetable</span> and <span class="uis-unspecified">sdelayer</span> commands,
+ which can be used to create a schema in any of the data store technologies
+ used by ArcSDE. This part of the description is generic. Other parts
+ of the description are specific to Oracle and to Windows XP because
+ Oracle is the data store technology and Windows XP is the operating
+ system for this exercise.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763f"></a></span>First, you must create an Oracle username for
+ the feature schema (that is, the name of the Oracle user is the
+ name of the feature schema.) To do this, you connect as system administrator
+ to the Oracle instance used by the ArcSDE server. The following
+ command creates the user and grants to that user the privileges
+ necessary for the ArcSDE tool commands to succeed:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">grant connect,resource to <schemaName> identified by <password></pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763e"></a></span>Secondly, you must log in to the host where
+ the ArcSDE server is running. ArcSDE tools are on the host machine
+ where the ArcSDE server resides.
+ </p>
+
+ <div>
+ <div class="note-tip"><span class="label">Tip</span>NetMeeting can be used
+ to remotely login to where the ArcSDE Server is running and launch
+ a command window (that is, in the Run dialog box, enter cmd) The
+ ArcSDE tool commands can be executed through the command window.
+ Do not use C:\WINDOWS\SYSTEM32\COMMAND.COM because the line buffer
+ is too short to contain the entire text of some of the SDE tool
+ command strings.
+ </div>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763d"></a></span>Finally, execute the <span class="uis-unspecified">sdetable</span> and <span class="uis-unspecified">sdelayer</span> commands
+ in a command window to create each of the classes. Since you are
+ executing these commands on the host where the ArcSDE server is
+ located, you can omit the server name option. If the ArcSDE server
+ is connected to only one data store, you can omit the service option.
+ For more information about all of the ArcSDE commands, consult the
+ ArcSDE Developer Help Guide.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-666"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e11812"></a>SampleFeatureSchema
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763c"></a></span>In this sample a feature schema called SampleFeatureSchema
+ is created, which contains one feature class called SampleFeatureClass.
+ This feature class has the following three properties:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-64f"></a></span>
+
+ <ul>
+ <li>An
+ Int32 called SampleIdentityDataProperty.
+ </li>
+ <li>A string
+ called SampleNameDataProperty.
+ </li>
+ <li>A polygon
+ geometry called SampleGeometricProperty.
+ </li>
+ </ul>
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763b"></a></span>First, use the <span class="uis-unspecified">sdetable -o</span> create
+ command to add the integer and string properties to SampleFeatureClass.
+ Then, use the <span class="uis-unspecified">sdetable -o alter_reg </span>command
+ to identify the SampleIdentityDataProperty as an identity property.
+ Finally, use the <span class="uis-unspecified">sdelayer -o add</span> command to
+ add the geometric property to SampleFeatureClass. This assumes that
+ only one ArcSDE server service is running so that the <span class="uis-unspecified">-i</span> option
+ is optional. The <span class="uis-unspecified">-i </span>option takes a service
+ name as an argument.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763a"></a></span>The <span class="uis-unspecified">sdetable -o create</span> command
+ can be invoked as follows:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdetable -o create -t SampleFeatureClass -d âSampleIdentityDataProperty INTEGER(10), SampleNameDataProperty STRING(64)â -u SampleFeatureSchema -p test.</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7639"></a></span>The <span class="uis-unspecified">-o</span> option
+ takes the command option name. The <span class="uis-unspecified">-d</span> option
+ takes the column definitions, which is a quoted list of column name/column
+ type pairs delimited by commas. The <span class="uis-unspecified">-u</span> option
+ takes an Oracle database user name, which becomes the feature schema
+ name. The <span class="uis-unspecified">-p</span> option takes a password.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7638"></a></span>The <span class="uis-unspecified">sdetable -o alter_reg</span> command
+ is invoked as follows:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdetable -o alter_reg -t SampleFeatureClass -c SampleIdentityDataProperty -C USER -u SampleFeatureSchema -p test</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7637"></a></span>The <span class="uis-unspecified">-c</span> option
+ identifies the column name that will be the identity property. The <span class="uis-unspecified">-C</span> option indicates
+ whether SDE is supposed to generate the value or obtain it from
+ the user. You will be prompted to confirm that you want to alter
+ the registration of the table.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7636"></a></span>The <span class="uis-unspecified">sdelayer</span> command
+ is invoked as follows:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdelayer -o add -l SampleFeatureClass,SampleGeometricProperty -E 0,0,100,50 -e a -u SampleFeatureSchema -p test</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7635"></a></span>The <span class="uis-unspecified">-o</span> option
+ takes the command option name. The <span class="uis-unspecified">-l</span> option
+ identifies the table and column. The <span class="uis-unspecified">-E</span> option
+ identifies the extents; the arguments are <span class="uis-unspecified"><xmin,ymin,xmax,ymax></span>.
+ The <span class="uis-unspecified">-e</span> option identifies the geometry
+ type with âaâ indicating an area shape.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-665"></a></span>
+
+ <p class="section_title_h2"><a name="TOC_ENTRY__d0e11928"></a>OGC980461FS
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7634"></a></span>This schema contains the ten classes defined
+ in the OpenGIS Project Document <span class="bookTitle">980946r1</span>.
+ The types of the properties belonging to the classes is similar
+ to that of SampleFeatureClass, namely, an integer, a string, and
+ a geometry. One difference is that the geometry in three of the
+ classes is multipart. Two of them have MULTIPOLYGON geometries, and
+ one of them has a MULTILINESTRING geometry. A multipart geometry is
+ indicated by adding a â+â to the entity argument to the <span class="uis-unspecified">-e</span> option
+ in the <span class="uis-unspecified">sdelayer</span> command. A MULTIPOLYGON
+ geometry is indicated by â-e a+â, and a MULTILINESTRING geometry
+ is indicated by â-e l+â.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7633"></a></span>An ArcSDE table cannot have two geometries.
+ This restriction impacts the definition of the buildings class,
+ which has a POLYGON and a POINT geometry. We have chosen to add
+ the POINT geometry. The OpenGIS 98-046r1 document defines one query
+ that references building objects, and the POINT geometry supports
+ this query.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>The use of <span class="uis-unspecified">-E</span> option
+ in the sdelayer command defines the extents. The arguments are <span class="uis-unspecified"><xmin,ymin,xmax,ymax></span>.
+ The values provided below ensure that you will not receive any âordinate
+ out of boundsâ errors when inserting the 98046r1 data.
+ </div>
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-664"></a></span>
+
+ <p class="section_title_h3"><a name="TOC_ENTRY__d0e11957"></a>ArcSDE Commands That Define the OGC980461FS Classes
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdetable -o create -t lakes -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t lakes -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l lakes,shore -E 0,0,100,50 -e a -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t road_segments -d "fid integer(10), name string(64), aliases string(64), num_lanes integer(10)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t road_segments -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l road_segments,centerline -E 0,0,100,50 -e l -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t divided_routes -d "fid integer(10), name string(64), num_lanes integer(10)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t divided_routes -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l divided_routes,centerlines -E 0,0,100,50 -e l+ -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t forests -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t forests -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l forests,boundary -E 0,0,100,50 -e a+ -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t bridges -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t bridges -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l bridges,position -E 0,0,100,50 -e p -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t streams -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t streams -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l streams,centerline -E 0,0,100,50 -e l -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t buildings -d "fid integer(10), address string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t buildings -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l buildings,position -E 0,0,100,50 -e p -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t ponds -d "fid integer(10), name string(64), type string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t ponds -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l ponds,shores -E 0,0,100,50 -e a+ -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t named_places -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t named_places -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l named_places,boundary -E 0,0,100,50 -e a -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o create -t map_neatlines -d "fid integer(10)" -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdetable -o alter_reg -t map_neatlines -c fid -C user -u OGC980461FS -p test</pre>
+ <pre class="codeLine">sdelayer -o add -l map_neatlines,neatline -E 0,0,100,50 -e a -u OGC980461FS -p test</pre>
+ </div>
+
+ </div>
+
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,329 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Data Type Mappings</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Data Type Mappings">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm','108'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Connection</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Creating a Feature Schema</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>Data Type Mappings</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766c"></a></span>
+
+ This section shows the mappings from FDO data types
+ to ArcSDE data types to Oracle data types:
+ </p>
+ <span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65b"></a></span><table cellpadding="0" cellspacing="0" class="ruled-wide">
+ <colgroup>
+ <col style="width:1.376in">
+ <col style="width:2.577in">
+ <col style="width:1.297in">
+
+ <tr class="RuledWideHeading">
+
+ <th class="table-heading">FDO DataType</th>
+
+ <th class="table-heading">sdetable Column Definition</th>
+
+ <th class="table-heading">Oracle Column Type</th>
+
+ </tr>
+
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766b"></a></span><p class="table-body">FdoDataType_Boolean</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766a"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7669"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7668"></a></span><p class="table-body">FdoDataType_Byte</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7667"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7666"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7665"></a></span><p class="table-body">FdoDataType_DateTime</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7664"></a></span><p class="table-body">date</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7663"></a></span><p class="table-body">DATE</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7662"></a></span><p class="table-body">FdoDataType_Decimal</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7661"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7660"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765f"></a></span><p class="table-body">FdoDataType_Double</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765e"></a></span><p class="table-body">double(38,8)</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765d"></a></span><p class="table-body">NUMBER(38,8)</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765c"></a></span><p class="table-body">FdoDataType_Int16</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765b"></a></span><p class="table-body">integer(4)</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765a"></a></span><p class="table-body">NUMBER(4)</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7659"></a></span><p class="table-body">FdoDataType_Int32</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7658"></a></span><p class="table-body">integer(10)</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7657"></a></span><p class="table-body">NUMBER(10)</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7656"></a></span><p class="table-body">FdoDataType_Int64</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7655"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7654"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7653"></a></span><p class="table-body">FdoDataType_Single</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7652"></a></span><p class="table-body">float(6,2) // typical</p>
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7651"></a></span><p class="table-body">float(0<n<=6, o<m<DBMSLimit)) // possible</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7650"></a></span><p class="table-body">NUMBER(6,2)</p>
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764f"></a></span><p class="table-body">NUMBER(n,8)</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764e"></a></span><p class="table-body">FdoDataType_String</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764d"></a></span><p class="table-body">string(<length>)</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764c"></a></span><p class="table-body">VARCHAR2(<length>)</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764b"></a></span><p class="table-body">FdoDataType_BLOB</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764a"></a></span><p class="table-body">blob</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7649"></a></span><p class="table-body">LONG RAW</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7648"></a></span><p class="table-body">FdoDataType_CLOB</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7647"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7646"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7645"></a></span><p class="table-body">FdoDatatype_UniqueID</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7644"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ <td class="table-body">
+ <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7643"></a></span><p class="table-body">Not supported</p>
+
+ </td>
+
+ </tr>
+
+ </colgroup>
+ </table>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,106 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>FDO Provider for ArcSDE Connection</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="FDO Provider for ArcSDE Connection">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm','107'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Disable Row Locking and Enable Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69e.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Data Type Mappings</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>FDO Provider for ArcSDE Connection</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7672"></a></span>
+
+
+ This information
+ supplements the <span class="char_link"><a href="javascript:hhctrl_d0e11404.Click()">
+ <!--Cannot find direct link-->
+ No label
+ </a></span> chapter.
+ You connect to an ArcSDE data store indirectly through the ArcSDE
+ server. The underlying data source for the data store is a database,
+ such as Oracle. The ArcSDE server is connected to the data source and
+ mediates the requests that you send it.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7671"></a></span>You can connect to FDO Provider for ArcSDE in
+ one step if you already know the name of the data store that you
+ want to use. Otherwise, you must connect in two steps.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7670"></a></span>The minimum required connection properties for
+ the initial call to Open() are server, instance, username, and password.
+ Multiple users can access the data store. However, access is password-protected.
+ The server property is the name of the machine hosting the ArcSDE
+ server. The instance property acts as an index into an entry in
+ the services file. An entry contains port and protocol information
+ used to connect to the ArcSDE server. On a Windows machine, the
+ services file is located in C:\WINDOWS\system32\drivers\etc. Assuming
+ that the instance name is âesri_sdeâ, an entry would look something
+ like this: âesri_sde 5151/tcp #ArcSDE Server
+ Listening Portâ.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766f"></a></span>An ArcSDE data source may contain more than
+ one data store. For the first call to Open(), a data store name
+ is optional. If successful, the first call to Open() results in
+ the data store parameter becoming a required parameter and a list
+ of the names of the data stores in the data source becoming available.
+ You must choose a data store and call Open() again.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766e"></a></span>If the data source supports multiple data stores,
+ the list returned by the first call to Open() will contain a list
+ of all of the data stores resident in the data source. Otherwise,
+ the list will contain one entry: âDefault Data Storeâ.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766d"></a></span>If you know the name of the data store, you
+ can provide it for the first call to Open() and make the connection
+ in one step.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>ArcSDE Limitations</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="ArcSDE Limitations">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm','100'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Relative to ArcObjects API and ArcGIS Server API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>ArcSDE Limitations</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767d"></a></span>
+ FDO
+ Provider for ArcSDE must abide by limitations of the ArcSDE technology
+ to which it connects. This section discusses these limitations.
+ </p>
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm">Relative to ArcObjects API and ArcGIS Server API</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,76 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>FDO Provider for ArcSDE Limitations</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="FDO Provider for ArcSDE Limitations">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm','99'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">External Dependencies</div><a href="WSfacf1429558a55de8821c21057fbebc2b-669.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>FDO Provider for ArcSDE Limitations</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767e"></a></span>The FDO Provider for ArcSDE is based on a subset of
+ the ArcSDE API. This subset does not include the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-651"></a></span>
+
+ <ul>
+ <li>Raster
+ functionality
+ </li>
+ <li>Native
+ ArcSDE metadata
+ </li>
+ <li>The
+ annotation data, with the exception of the ANNO_TEXT column
+ </li>
+ </ul>
+
+
+
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>FDO Provider for ArcSDE Software Requirements</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="FDO Provider for ArcSDE Software Requirements">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm','96'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">What Is FDO Provider for ArcSDE?</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Installed Components</div><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>FDO Provider for ArcSDE Software Requirements</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7682"></a></span></p>
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm">Installed Components</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-669.htm">External Dependencies</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,71 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for ArcSDE?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for ArcSDE?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm','95'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for ArcSDE?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7683"></a></span>
+
+
+ The Feature
+ Data Objects (FDO) API provides access to data in a data store.
+ A provider is a specific implementation of the FDO API that provides
+ access to data in a particular data
+ store. A provider is a specific implementation of the FDO API that
+ provides access to data in a particular data
+ store. ESRI® ArcSDE® (Spatial Database Engine) is part of the ArcGIS
+ 9 system. ArcSDE manages the exchange of information between an
+ (ArcGIS 9 Desktop) application and a relational database management system.
+ FDO Provider for ArcSDE provides FDO with access to an ArcSDE 9-based
+ data store, which, in this case, must be Oracle 9<em class="mild">i</em> (9.2.0.6).
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,132 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for MySQL?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for MySQL?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm','112'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for MySQL</div><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for MySQL</div><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for MySQL Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">OSGeo FDO Provider for MySQL</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for MySQL?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb85cae-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd6"></a></span>
+
+ The
+ Feature Data Objects (FDO) API provides access to data in a data
+ store. A provider is a specific implementation of the FDO API that
+ provides access to data in a particular data
+ store. The FDO Provider for MySQL provides FDO with access to a
+ MySQL-based data store.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd5"></a></span>The FDO Provider for MySQL API provides custom
+ commands that are specifically designed to work with the FDO API.
+ For example, using these commands, you can do the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bb9"></a></span>
+
+ <ul>
+ <li>Gather
+ information about a provider.
+ </li>
+ <li>Transmit
+ client services exceptions.
+ </li>
+ <li>Get
+ lists of accessible data stores.
+ </li>
+ <li>Create
+ connection objects.
+ </li>
+ <li>Create
+ and execute spatial queries.
+ </li>
+ </ul>
+
+
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd4"></a></span>The MySQL architecture supports different storage
+ engines. Choose an engine as needed, depending on its characteristics
+ and capabilities, such as the following:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bb7"></a></span>
+
+ <ul>
+ <li>MyISAM
+ is a disk-based storage engine. It does not support transactions.
+ </li>
+ <li>InnoDB
+ is a disk-based storage engine. It has full ACID transaction capability.
+ </li>
+ <li>Memory
+ (Heap) is a storage engine utilizing only RAM. It is very fast.
+ </li>
+ <li>NDB
+ is the MySQL Cluster storage engine.
+ </li>
+ <li>MERGE
+ is a variation of MyISAM. A MERGE table is a collection of identical
+ MyISAM tables, which means that all tables have the same columns,
+ column types, indexes, and so on.
+ </li>
+ </ul>
+
+
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd3"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+ and the <span class="bookTitle">OSGeo FDO Provider for
+ MySQL API Reference Help</span> (<span class="uis-unspecified">MySQL_Provider_API.chm</span>).
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,155 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is FDO Provider for SDF?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is FDO Provider for SDF?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm','118'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">OSGeo FDO Provider for SDF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for SDF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for SDF Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">OSGeo FDO Provider for SDF</a> >
+ </div>
+ <div class="head-text"><span>What Is FDO Provider for SDF?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb8641d-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f60"></a></span>
+
+
+
+ The Feature Data Objects (FDO) API
+ provides access to data in a data store. A provider is a specific
+ implementation of the FDO API that provides access to data in a
+ particular data
+ store. The FDO Provider for SDF is a standalone file format that
+ supports GIS data.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5f"></a></span>The FDO Provider for SDF uses Autodesk's spatial
+ database format, which is a file-based personal geodatabase that
+ supports multiple features/attributes, spatial indexing, interoperability,
+ file-locking, and high performance for large data sets.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5e"></a></span>The SDF file format has the following characteristics:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-a1d"></a></span>
+
+ <ul>
+ <li>SDF
+ files can be read on different platforms.
+ </li>
+ <li>The
+ SDF file has its own spatial indexing.
+ </li>
+ <li>SDF
+ files can store geometric and non-geometric data with minimum overhead.
+ </li>
+ <li>Although
+ it does not support concurrency control (locking), the SDF file
+ format is a valid alternative to RDBMS.
+ </li>
+ </ul>
+
+
+
+
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5d"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+ and the <span class="bookTitle">OSGeo FDO Provider for
+ SDF API Reference Help</span> (<span class="uis-unspecified">SDF_Provider_API.chm</span>).
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5c"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5b"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5a"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f59"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f58"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f57"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f56"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f55"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f54"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f53"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f52"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f51"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f50"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4f"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4e"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4d"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4c"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4b"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4a"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f49"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f48"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f47"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f46"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f45"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f44"></a></span></p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f43"></a></span></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,332 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Schema Management Examples</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Schema Management Examples">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm','52'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Creating and Editing a GML Schema File</div><a href="WSfacf1429558a55de8821c21057fbebc2b-904.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a> >
+ </div>
+ <div class="head-text"><span>Schema Management Examples</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa"></a></span>
+
+
+ <!--Body-->
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-878"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e6602"></a><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ff8"></a></span>Example: Creating a Feature Schema
+ </p>
+
+ <p>
+
+
+ The following sample code creates an FdoFeatureSchema
+ object called âSampleFeatureSchema.â The schema contains one class,
+ which has three properties. The class and its properties conform
+ to the table definition for the Lakes feature in the Open GIS Consortium
+ document 98-046r1. This table definition is expressed in an XML
+ format on page 10 of the document and is reproduced as follows:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine"><ogc-sfsql-table></pre>
+ <pre class="codeLine"> <table-definition></pre>
+ <pre class="codeLine"> <name>lakes</name></pre>
+ <pre class="codeLine"> <column-definition></pre>
+ <pre class="codeLine"> <name>fid</name></pre>
+ <pre class="codeLine"> <type>INTEGER</type></pre>
+ <pre class="codeLine"> <constgraint>NOT NULL</constraint></pre>
+ <pre class="codeLine"> <constraint>PRIMARY KEY<constraint></pre>
+ <pre class="codeLine"> </column-definition></pre>
+ <pre class="codeLine"> <column-definition></pre>
+ <pre class="codeLine"> <name>name</name></pre>
+ <pre class="codeLine"> <type>VARCHAR(64)</type></pre>
+ <pre class="codeLine"> </column-definition></pre>
+ <pre class="codeLine"> <column-definition></pre>
+ <pre class="codeLine"> <name>shore</name></pre>
+ <pre class="codeLine"> <type>POLYGON</type></pre>
+ <pre class="codeLine"> </column-definition></pre>
+ <pre class="codeLine"> </table-definition></pre>
+ </div>
+
+ <p>The table definition
+ whose name is âlakesâ is mapped to an FdoFeatureClass object called
+ âSampleFeatureClass.â The column definition whose name is âfidâ
+ is mapped to an FdoDataPropertyDefinition object called âSampleIdentityDataProperty.â
+ The column definition whose name is ânameâ is mapped to an FdoDataPropertyDefinition
+ object called âSampleNameDataProperty.â The column definition whose
+ name is âshoreâ is mapped to an FdoGeometricPropertyDefinition object
+ called âSampleGeometricProperty.â
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">// Create the ApplySchema command</pre>
+ <pre class="codeLine">GisPtr<FdoIApplySchema> sampleApplySchema;</pre>
+ <pre class="codeLine">sampleApplySchema = (FdoIApplySchema *)</pre>
+ <pre class="codeLine"> connection->CreateCommand(FdoCommandType_ApplySchema);</pre>
+ <pre class="codeLine">// Create the feature schema</pre>
+ <pre class="codeLine">GisPtr<FdoFeatureSchema> sampleFeatureSchema;</pre>
+ <pre class="codeLine">sampleFeatureSchema = FdoFeatureSchema::Create(L"SampleFeatureSchema", L"Sample Feature Schema Description");</pre>
+ <pre class="codeLine">// get a pointer to the feature schema's class collection</pre>
+ <pre class="codeLine">// this object is used to add classes to the schema</pre>
+ <pre class="codeLine">GisPtr<FdoClassCollection> sampleClassCollection;</pre>
+ <pre class="codeLine">sampleClassCollection = sampleFeatureSchema->GetClasses();</pre>
+ <pre class="codeLine">// create a feature class, i.e., a class containing a geometric</pre>
+ <pre class="codeLine">// property set some class level properties</pre>
+ <pre class="codeLine">GisPtr<FdoFeatureClass> sampleFeatureClass;</pre>
+ <pre class="codeLine">sampleFeatureClass = FdoFeatureClass::Create(L"SampleFeatureClass", L"Sample Feature Class Description");</pre>
+ <pre class="codeLine">sampleFeatureClass->SetIsAbstract(false);</pre>
+ <pre class="codeLine">// get a pointer to the feature class's property collection</pre>
+ <pre class="codeLine">// this pointer is used to add data and other properties to the class</pre>
+ <pre class="codeLine">GisPtr<FdoPropertyDefinitionCollection> sampleFeatureClassProperties;</pre>
+ <pre class="codeLine">sampleFeatureClassProperties = sampleFeatureClass->GetProperties();</pre>
+ <pre class="codeLine">// get a pointer to the feature schema's class collection</pre>
+ <pre class="codeLine">// this object is used to add classes to the schema</pre>
+ <pre class="codeLine">GisPtr<FdoClassCollection> sampleClassCollection;</pre>
+ <pre class="codeLine">sampleClassCollection = sampleFeatureSchema->GetClasses();</pre>
+ <pre class="codeLine">// get a pointer to the feature class's identity property collection</pre>
+ <pre class="codeLine">// this property is used to add identity properties to the feature</pre>
+ <pre class="codeLine">// class</pre>
+ <pre class="codeLine">GisPtr<FdoDataPropertyDefinitionCollection> sampleFeatureClassIdentityProperties;</pre>
+ <pre class="codeLine">sampleFeatureClassIdentityProperties = sampleFeatureClass->GetIdentityProperties();</pre>
+ <pre class="codeLine">// create a data property that is of type Int32 and identifies </pre>
+ <pre class="codeLine">// the feature uniquely</pre>
+ <pre class="codeLine">GisPtr<FdoDataPropertyDefinition> sampleIdentityDataProperty;</pre>
+ <pre class="codeLine">sampleIdentityDataProperty = FdoDataPropertyDefinition::Create(L"SampleIdentityDataProperty", L"Sample Identity Data Property Description");</pre>
+ <pre class="codeLine">sampleIdentityDataProperty->SetDataType(FdoDataType_Int32);</pre>
+ <pre class="codeLine">sampleIdentityDataProperty->SetReadOnly(false);</pre>
+ <pre class="codeLine">sampleIdentityDataProperty->SetNullable(false);</pre>
+ <pre class="codeLine">sampleIdentityDataProperty->SetIsAutoGenerated(false);</pre>
+ <pre class="codeLine">// add the identity property to the sampleFeatureClass</pre>
+ <pre class="codeLine">sampleFeatureClassProperties->Add(sampleIdentityDataProperty);</pre>
+ <pre class="codeLine">sampleFeatureClassIdentityProperties->Add(sampleIdentityDataProperty);</pre>
+ <pre class="codeLine">// create a data property that is of type String and names the</pre>
+ <pre class="codeLine">// feature</pre>
+ <pre class="codeLine">GisPtr<FdoDataPropertyDefinition> sampleNameDataProperty;</pre>
+ <pre class="codeLine">sampleNameDataProperty = FdoDataPropertyDefinition::Create(L"SampleNameDataProperty", L"Sample Name Data Property Description");</pre>
+ <pre class="codeLine">sampleNameDataProperty->SetDataType(FdoDataType_String);</pre>
+ <pre class="codeLine">sampleNameDataProperty->SetLength(64);</pre>
+ <pre class="codeLine">sampleNameDataProperty->SetReadOnly(false);</pre>
+ <pre class="codeLine">sampleNameDataProperty->SetNullable(false);</pre>
+ <pre class="codeLine">sampleNameDataProperty->SetIsAutoGenerated(false);</pre>
+ <pre class="codeLine">// add the name property to the sampleFeatureClass</pre>
+ <pre class="codeLine">sampleFeatureClassProperties->Add(sampleNameDataProperty);</pre>
+ <pre class="codeLine">// create a geometric property </pre>
+ <pre class="codeLine">GisPtr<FdoGeometricPropertyDefinition> sampleGeometricProperty;</pre>
+ <pre class="codeLine">sampleGeometricProperty = FdoGeometricPropertyDefinition::Create(L"SampleGeometricProperty", L"Sample Geometric Property Description");</pre>
+ <pre class="codeLine">sampleGeometricProperty->SetGeometryTypes(FdoGeometricType_Surface);</pre>
+ <pre class="codeLine">sampleGeometricProperty->SetReadOnly(false);</pre>
+ <pre class="codeLine">sampleGeometricProperty->SetHasMeasure(false);</pre>
+ <pre class="codeLine">sampleGeometricProperty->SetHasElevation(false);</pre>
+ <pre class="codeLine">// add the geometric property to the sampleFeatureClass</pre>
+ <pre class="codeLine">sampleFeatureClassProperties->Add(sampleGeometricProperty);</pre>
+ <pre class="codeLine">// identify it as a geometry property</pre>
+ <pre class="codeLine">sampleFeatureClass->SetGeometryProperty(sampleGeometricProperty);</pre>
+ <pre class="codeLine">// add the feature class to the schema</pre>
+ <pre class="codeLine">sampleClassCollection->Add(sampleFeatureClass);</pre>
+ <pre class="codeLine">// point the ApplySchema command at the newly created feature </pre>
+ <pre class="codeLine">// schema and execute</pre>
+ <pre class="codeLine">sampleApplySchema->SetFeatureSchema(sampleFeatureSchema);</pre>
+ <pre class="codeLine">sampleApplySchema->Execute();</pre>
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-876"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e6901"></a>Example: Describing a Schema
+ and Writing It to an XML File
+ </p>
+
+ <p>The following sample
+ code demonstrates describing a schema and writing it to an XML file:
+
+
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">// create the DescribeSchema command</pre>
+ <pre class="codeLine">GisPtr<FdoIDescribeSchema> sampleDescribeSchema;</pre>
+ <pre class="codeLine">sampleDescribeSchema = (FdoIDescribeSchema *)</pre>
+ <pre class="codeLine"> connection->CreateCommand(FdoCommandType_DescribeSchema);</pre>
+ <pre class="codeLine">// executing the DescribeSchema command returns a feature </pre>
+ <pre class="codeLine">// schema collection that is, the set of feature schema which </pre>
+ <pre class="codeLine">// reside in the DataStore</pre>
+ <pre class="codeLine">GisPtr<FdoFeatureSchemaCollection> sampleFeatureSchemaCollection;</pre>
+ <pre class="codeLine">sampleFeatureSchemaCollection = sampleDescribeSchema->Execute();</pre>
+ <pre class="codeLine">// find the target feature schema in the collection, write it </pre>
+ <pre class="codeLine">// to an xml file, and clear the collection</pre>
+ <pre class="codeLine">sampleFeatureSchema = sampleFeatureSchemaCollection->FindItem(L"SampleFeatureSchema");</pre>
+ <pre class="codeLine">sampleFeatureSchema->WriteXml(L"SampleFeatureSchema.xml");</pre>
+ <pre class="codeLine">sampleFeatureSchemaCollection->Clear();</pre>
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-875"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e6973"></a>Example: Destroying a Schema
+ </p>
+
+ <p>
+ The following sample code demonstrates destroying
+ a schema:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">// create the DestroySchema command</pre>
+ <pre class="codeLine">GisPtr<FdoIDestroySchema> sampleDestroySchema;</pre>
+ <pre class="codeLine">sampleDestroySchema = (FdoIDestroySchema *)</pre>
+ <pre class="codeLine"> connection->CreateCommand(FdoCommandType_DestroySchema);</pre>
+ <pre class="codeLine">// destroy the schema</pre>
+ <pre class="codeLine">sampleDestroySchema->SetSchemaName(L"SampleFeatureSchema");</pre>
+ <pre class="codeLine">sampleDestroySchema->Execute();</pre>
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-874"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7015"></a>Example: Creating a Schema
+ Read In from an XML File
+ </p>
+
+ <p>
+ The following sample
+ code demonstrates creating a schema read in from an XML file:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sampleFeatureSchemaCollection->ReadXml(L"SampleFeatureSchema.xml");</pre>
+ <pre class="codeLine">sampleFeatureSchema = sampleFeatureSchemaCollection->FindItem(L"SampleFeatureSchema");</pre>
+ <pre class="codeLine">sampleApplySchema->SetFeatureSchema(sampleFeatureSchema);</pre>
+ <pre class="codeLine">sampleApplySchema->Execute();</pre>
+ <pre class="codeLine">sampleFeatureSchemaCollection->Clear();</pre>
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-873"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e7051"></a>SampleFeatureSchema.xml
+ </p>
+
+ <p>
+ The
+ following sample XML schema is the contents of the file written
+ out by the WriteXml method belonging to the FdoFeatureSchema class
+ object that was created in the preceding sample code:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine"><?xml version="1.0" encoding="UTF-8" ?> </pre>
+ <pre class="codeLine"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"</pre>
+ <pre class="codeLine"> targetNamespace="http://fdo_customer/SampleFeatureSchema"</pre>
+ <pre class="codeLine"> xmlns:fdo="http://fdo.osgeo.org/schema"</pre>
+ <pre class="codeLine"> xmlns:gml="http://www.opengis.net/gml"</pre>
+ <pre class="codeLine"> xmlns:SampleFeatureSchema="http://fdo_customer/</pre>
+ <pre class="codeLine"> SampleFeatureSchema"</pre>
+ <pre class="codeLine"> elementFormDefault="qualified"</pre>
+ <pre class="codeLine"> attributeFormDefault="unqualified"></pre>
+ <pre class="codeLine"> <xs:annotation> </pre>
+ <pre class="codeLine"> <xs:documentation>Sample Feature Schema Description</pre>
+ <pre class="codeLine"> </xs:documentation> </pre>
+ <pre class="codeLine"> <xs:appinfo source="http://fdo.osgeo.org/schema" /> </pre>
+ <pre class="codeLine"> </xs:annotation> </pre>
+ <pre class="codeLine"> <xs:element name="SampleFeatureClass" </pre>
+ <pre class="codeLine"> type="SampleFeatureSchema:SampleFeatureClassType"</pre>
+ <pre class="codeLine"> abstract="false" substitutionGroup="gml:_Feature"> </pre>
+ <pre class="codeLine"> <xs:key name="SampleFeatureClassKey"> </pre>
+ <pre class="codeLine"> <xs:selector xpath=".//SampleFeatureClass" /> </pre>
+ <pre class="codeLine"> <xs:field xpath="SampleIdentityDataProperty" /> </pre>
+ <pre class="codeLine"> </xs:key> </pre>
+ <pre class="codeLine"> </xs:element> </pre>
+ <pre class="codeLine"> <xs:complexType name="SampleFeatureClassType"</pre>
+ <pre class="codeLine"> abstract="false"</pre>
+ <pre class="codeLine"> fdo:geometryName="SampleGeometricProperty"</pre>
+ <pre class="codeLine"> fdo:hasMeasure="false"</pre>
+ <pre class="codeLine"> fdo:hasElevation="false"</pre>
+ <pre class="codeLine"> fdo:srsName="SC_0"</pre>
+ <pre class="codeLine"> fdo:geometricTypes="surface"> </pre>
+ <pre class="codeLine"> <xs:annotation> </pre>
+ <pre class="codeLine"> <xs:documentation>Sample Feature Class Description</pre>
+ <pre class="codeLine"> </xs:documentation> </pre>
+ <pre class="codeLine"> <xs:appinfo source="http://fdo.osgeo.org/schema" /> </pre>
+ <pre class="codeLine"> <xs:documentation>Sample Geometric Property Description</xs:documentation> </pre>
+ <pre class="codeLine"> </xs:annotation> </pre>
+ <pre class="codeLine"> <xs:complexContent> </pre>
+ <pre class="codeLine"> <xs:extension base="gml:AbstractFeatureType"> </pre>
+ <pre class="codeLine"> <xs:sequence> </pre>
+ <pre class="codeLine"> <xs:element name="SampleIdentityDataProperty"</pre>
+ <pre class="codeLine"> default=""</pre>
+ <pre class="codeLine"> type="fdo:int32"> </pre>
+ <pre class="codeLine"> <xs:annotation> </pre>
+ <pre class="codeLine"> <xs:documentation></pre>
+ <pre class="codeLine"> Sample Identity Data Property Description</pre>
+ <pre class="codeLine"> </xs:documentation> </pre>
+ <pre class="codeLine"> </xs:annotation> </pre>
+ <pre class="codeLine"> </xs:element> </pre>
+ <pre class="codeLine"> <xs:element name="SampleNameDataProperty"</pre>
+ <pre class="codeLine"> default=""> </pre>
+ <pre class="codeLine"> <xs:annotation> </pre>
+ <pre class="codeLine"> <xs:documentation></pre>
+ <pre class="codeLine"> Sample Name Data Property Description</pre>
+ <pre class="codeLine"> </xs:documentation> </pre>
+ <pre class="codeLine"> </xs:annotation> </pre>
+ <pre class="codeLine"> <xs:simpleType> </pre>
+ <pre class="codeLine"> <xs:restriction base="xs:string"> </pre>
+ <pre class="codeLine"> <xs:maxLength value="64" /> </pre>
+ <pre class="codeLine"> </xs:restriction> </pre>
+ <pre class="codeLine"> </xs:simpleType> </pre>
+ <pre class="codeLine"> </xs:element> </pre>
+ <pre class="codeLine"> </xs:sequence> </pre>
+ <pre class="codeLine"> </xs:extension> </pre>
+ <pre class="codeLine"> </xs:complexContent> </pre>
+ <pre class="codeLine"> </xs:complexType> </pre>
+ <pre class="codeLine"></xs:schema></pre>
+ <pre class="codeLine"></pre>
+ </div>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,603 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>FDO XML Format</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="FDO XML Format">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm','50'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Rollback Mechanism</div><a href="WSfacf1429558a55de8821c21057fbebc2b-905.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Creating and Editing a GML Schema File</div><a href="WSfacf1429558a55de8821c21057fbebc2b-904.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a> >
+ </div>
+ <div class="head-text"><span>FDO XML Format</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+
+ FDO feature
+ schemas can be written to an XML file. The FdoFeatureSchema and
+ FdoFeatureSchemaCollection classes support the FdoXmlSerializable
+ interface. The sample code shows an FdoFeatureSchema object calling
+ the WriteXml() method to generate an XML file containing the feature
+ schema created by the sample code.
+ </p>
+
+ <p>FDO feature schemas
+ can also be read from an XML file. The FdoFeatureSchemaCollection
+ class supports the FdoXmlDeserializable interface. The sample code
+ shows an FdoFeatureSchemaCollection object calling the ReadXml()
+ method to read a set of feature schemas into memory from an XML
+ file. The code shows the desired schema being retrieved from the
+ collection and applied to the data store.
+ </p>
+
+ <p>The XML format used
+ by FDO is a subset of the Geography Markup Language (GML) standardized
+ by the Open GIS Consortium (OGC). One thing shown in the sample
+ code is a round-trip conversion from FDO feature schema to GML schema
+ back to FDO feature schema. To accomplish this round-trip, the ReadXml()
+ method supports a superset of the GML that is written by the WriteXml()
+ method.
+ </p>
+
+ <p>The following table
+ specifies the mapping of FDO feature schema elements to GML elements
+ and attributes. This mapping is sufficient to understand the XML
+ file generated from the schema defined by the sample code. It also
+ provides a guide for writing a GML schema file by hand. This file can
+ then be read in and applied to a data store. For more information,
+ see <span class="char_link"><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm#WSfacf1429558a55de8821c21057fbebc2b-874">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-874; Target topic = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm-->Example: Creating a Schema
+ Read In from an XML File</a></span>.
+ </p>
+
+ <p>Another form of round-trip
+ translation would be from a GML schema produced by another vendorâs
+ tool to an FDO feature schema, and then back to a GML schema. However,
+ the resemblance the of resulting GML schema to the original GML
+ schema might vary from only roughly equivalent to being exactly
+ the same.
+ </p>
+
+ <p></p>
+
+ <p class="table-title">Map
+ FDO Element to GML Schema Fragment
+ </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-870"></a></span><table cellpadding="0" cellspacing="0" class="ruled-wide">
+ <colgroup>
+ <col style="width:1.103in">
+ <col style="width:4.134in">
+
+ <tr class="RuledWideHeading">
+
+ <th class="table-heading">FDO
+ Element
+ </th>
+
+ <th class="table-heading">GML
+ Schema Fragment
+ </th>
+
+ </tr>
+
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">FeatureSchema</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><xs:schema xmlns:xs=âhttp://www.w3.org/2001/XMLSchemaâ</pre>
+ <pre class="codeLine"> targetNamespace=âhttp://<customer_url>/<FeatureSchemaName>â</pre>
+ <pre class="codeLine"> xmlns:fdo=âhttp://fdo.osgeo.org/isd/schemaâ</pre>
+ <pre class="codeLine"> xmlns:gml=âhttp://www.opengis.net/gmlâ</pre>
+ <pre class="codeLine"> xmlns:<FeatureSchemaName>=âhttp://<customer_url>/<FeatureSchemaName>â</pre>
+ <pre class="codeLine"> elementFormDefault=âqualifiedâ</pre>
+ <pre class="codeLine"> attributeFormDefault=âunqualifiedâ</pre>
+ <pre class="codeLine">></pre>
+ <pre class="codeLine"> { see <MetaData> }</pre>
+ <pre class="codeLine"> { optional xs:import element to enable schema validation</pre>
+ <pre class="codeLine"> <xs:import namespace="http://fdo.osgeo.org/schema" schemaLocation="<FDO SDK Install Location>/docs/XmlSchema/FdoDocument.xsd"/></pre>
+ <pre class="codeLine"> }</pre>
+ <pre class="codeLine"> { <one xs:element and/or xs:complexType per class> }</pre>
+ <pre class="codeLine"></xs:schema></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">ClassDefinition (with
+ identity properties)
+ </p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><xs:element name=â<className>â</pre>
+ <pre class="codeLine"> type=â<className>Typeâ</pre>
+ <pre class="codeLine"> abstract=â<true | false>â</pre>
+ <pre class="codeLine"> substitutionGroup=âgml:_Featureâ</pre>
+ <pre class="codeLine">></pre>
+ <pre class="codeLine"> <xs:key name=â<className>Keyâ></pre>
+ <pre class="codeLine"> <xs:selector xpath=â.//<className>â/></pre>
+ <pre class="codeLine"> <xs:field xpath=â<identityProperty1Name>â/></pre>
+ <pre class="codeLine"> <xs:field xpath=â...â/></pre>
+ <pre class="codeLine"> <xs:field xpath=â<identityProperty<n>Name>â</pre>
+ <pre class="codeLine"> </xs:key></pre>
+ <pre class="codeLine"></xs:element></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">FeatureClass</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"><xs:element ...see ClassDefinition (with identity properties)...</xs:element></pre>
+ <pre class="codeLine"><xs:complexType name=â<className>Typeâ</pre>
+ <pre class="codeLine"> abstract=â<true | false>â/></pre>
+ <pre class="codeLine"> { see FeatureClass.GeometryProperty }</pre>
+ <pre class="codeLine">></pre>
+ <pre class="codeLine"> { see <MetaData> }</pre>
+ <pre class="codeLine"> <xs:complexContent></pre>
+ <pre class="codeLine"> <xs:extension base=â{baseClass} ?</pre>
+ <pre class="codeLine"> {baseClass.schema.name}:{baseClass.name} :</pre>
+ <pre class="codeLine"> âgml:AbstractFeatureTypeâ â</pre>
+ <pre class="codeLine"> ></pre>
+ <pre class="codeLine"> <xs:sequence></pre>
+ <pre class="codeLine"> { list of properties; see DataProperty, GeometricProperty }</pre>
+ <pre class="codeLine"> </xs:sequence></pre>
+ <pre class="codeLine"> </xs:extension></pre>
+ <pre class="codeLine"> </xs:complexContent></pre>
+ <pre class="codeLine"></xs:complexType></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">FeatureClass. GeometryProperty</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><!-- these attributes belong to the xs:complexType element --></pre>
+ <pre class="codeLine">fdo:geometryName=â<geometryPropertyName>â</pre>
+ <pre class="codeLine">fdo:geometricTypes=â<list of FdoGeometricTypes>â</pre>
+ <pre class="codeLine">fdo:geometryReadOnly=â<true | false>â</pre>
+ <pre class="codeLine">fdo:hasMeasure=â<true | false>â</pre>
+ <pre class="codeLine">fdo:hasElevation=â<true | false>â</pre>
+ <pre class="codeLine">fdo:srsName=â<spatialContextName>â/></pre>
+ <pre class="codeLine"></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">DataProperty (decimal
+ or string)
+ </p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><!--</pre>
+ <pre class="codeLine"> minOccurs attribute generated only if value is 1</pre>
+ <pre class="codeLine"> default attribute generated only if a default value exists</pre>
+ <pre class="codeLine"> fdo:readOnly attribute generated only if value is true</pre>
+ <pre class="codeLine">--></pre>
+ <pre class="codeLine"><xs:element name=â<propertyName>â</pre>
+ <pre class="codeLine"> minOccurs=â{isNullable ? 0 : 1}â</pre>
+ <pre class="codeLine"> default=â<defaultValue>â</pre>
+ <pre class="codeLine"> fdo:readOnly=â<true | false>â</pre>
+ <pre class="codeLine">></pre>
+ <pre class="codeLine"> { see <MetaData> }</pre>
+ <pre class="codeLine"> <xs:simpleType></pre>
+ <pre class="codeLine"> { see DataType String or DataType Decimal }</pre>
+ <pre class="codeLine"> </xs:simpleType></pre>
+ <pre class="codeLine"></xs:element></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">DataProperty (other type)</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><xs:element name=â<propertyName>â</pre>
+ <pre class="codeLine"> type=â<datatype>â</pre>
+ <pre class="codeLine"> minOccurs=â{isNullable ? 0 : 1}â</pre>
+ <pre class="codeLine"> default=â<defaultValue>â</pre>
+ <pre class="codeLine"> fdo:readOnly=â<true | false>â</pre>
+ <pre class="codeLine">></pre>
+ <pre class="codeLine"> { see <MetaData> }</pre>
+ <pre class="codeLine"></xs:element></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">DataType String</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><xs:restriction base=âxs:stringâ></pre>
+ <pre class="codeLine"> <xs:maxLength value=â<length>â/></pre>
+ <pre class="codeLine"></xs:restriction></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">DataType Decimal</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><xs:restriction base=âxs:decimalâ></pre>
+ <pre class="codeLine"> <xs:totalDigits value=â<precision>â/></pre>
+ <pre class="codeLine"> <xs:fractionDigits value=â<scale>â/></pre>
+ <pre class="codeLine"></xs:restriction></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">GeometricProperty
+ (not a defining FeatureClass GeometryProperty)
+ </p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><xs:element name=â<propertyName>â</pre>
+ <pre class="codeLine"> type=âgml:AbstractGeometryTypeâ</pre>
+ <pre class="codeLine"> fdo:geometryName=â<propertyName>â</pre>
+ <pre class="codeLine"> fdo:geometricTypes=â<list of FdoGeometricTypes>â</pre>
+ <pre class="codeLine"> fdo:geometryReadOnly=â<true | false>â</pre>
+ <pre class="codeLine"> fdo:hasMeasure=â<true | false>â</pre>
+ <pre class="codeLine"> fdo:hasElevation=â<true | false>â</pre>
+ <pre class="codeLine"> fdo:srsName=â<spatialContextName>â/></pre>
+ <pre class="codeLine">></pre>
+ <pre class="codeLine"> { see <MetaData> }</pre>
+ <pre class="codeLine"></xs:element></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledWideEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">MetaData</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">
+ <pre class="codeLine"><!-- the pattern referenced in the xs:schema element for FeatureSchema--></pre>
+ <pre class="codeLine"><xs:annotation></pre>
+ <pre class="codeLine"> <xs:documentation>{description arg to static FdoFeatureSchema::Create()}</xs:documentation></pre>
+ <pre class="codeLine"></xs:annotation></pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"><!-- the pattern referenced in the xs:element element for DataProperty --></pre>
+ <pre class="codeLine"><xs:annotation></pre>
+ <pre class="codeLine"> <xs:documentation>{description arg to static FdoDataPropertyDefinition::Create()}</xs:documentation></pre>
+ <pre class="codeLine"></xs:annotation></pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"><!--</pre>
+ <pre class="codeLine"> the pattern referenced in the xs:element element for a non-feature-defining</pre>
+ <pre class="codeLine"> GeometricProperty</pre>
+ <pre class="codeLine">--></pre>
+ <pre class="codeLine"><xs:annotation></pre>
+ <pre class="codeLine"> <xs:documentation>{description arg to static FdoGeometricPropertyDefinition::Create()}</xs:documentation></pre>
+ <pre class="codeLine"></xs:annotation></pre>
+ <pre class="codeLine"></pre>
+ <pre class="codeLine"><!-- the pattern referenced in the xs:complexType element for FeatureClass --></pre>
+ <pre class="codeLine"><xs:annotation></pre>
+ <pre class="codeLine"> <xs:documentation>{description arg to static FdoFeatureClass::Create()}</xs:documentation></pre>
+ <pre class="codeLine"> <xs:appinfo source=â<uri>â/></pre>
+ <pre class="codeLine"> <xs:documentation>{description arg to static FdoGeometricPropertyDefinition::Create()}</xs:documentation></pre>
+ <pre class="codeLine"></xs:annotation></pre>
+ </p>
+
+ </td>
+
+ </tr>
+
+ </colgroup>
+ </table>
+
+ <p class="table-title">Map
+ FDO Datatype to GML Type
+ </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-86f"></a></span><table cellpadding="0" cellspacing="0" class="ruled">
+ <colgroup>
+ <col style="width:2.098in">
+ <col style="width:2.319in">
+
+ <tr class="RuledHeading">
+
+ <th class="table-heading">FDO
+ Datatype
+ </th>
+
+ <th class="table-heading">GML
+ Type
+ </th>
+
+ </tr>
+
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Boolean</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">xs:boolean</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Byte</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">fdo:Byte</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">DateTime</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">xs:dateTime</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Double</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">xs:double</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Int16</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">fdo:Int16</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Int32</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">fdo:Int32</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Int64</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">fdo:Int64</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">Single</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">xs:float</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">BLOB</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">xs:base64Binary</p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">CLOB</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">xs:string</p>
+
+ </td>
+
+ </tr>
+
+ </colgroup>
+ </table>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,148 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Working with Schemas</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Working with Schemas">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm','43'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Schema Overrides</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDOFeatureClass</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a> >
+ </div>
+ <div class="head-text"><span>Working with Schemas</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ There
+ are three primary operations involved with schema management:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-86e"></a></span>
+
+ <ul>
+ <li>Creating a schema</li>
+ <li>Describing a schema </li>
+ <li>Modifying a schema </li>
+ </ul>
+
+
+
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-883"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e4405"></a><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffd"></a></span>Creating a Schema
+ </p>
+
+ <p>
+ The following
+ basic steps are required to create a schema (some steps are optional;
+ some may be done in an alternate order to achieve the same result):
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-86d"></a></span>
+
+ <ul>
+ <li>Use the FdoFeatureSchema::Create(âSchemaNameâ, âFeatureSchema
+ Descriptionâ) method to create a schema.
+ </li>
+ <li>Use the FdoFeatureSchema::GetClasses() method
+ to return a class collection.
+ </li>
+ <li>Use the FdoClass::Create(âclassNameâ, âclassDescriptionâ)
+ or FdoFeatureClass::Create(âclassNameâ, âclassDescriptionâ) method
+ to create FdoClass or FdoFeatureClass type objects.
+ </li>
+ <li>Use the FdoClassCollection::Add(class) method
+ to add FdoClass or FdoFeatureClass objects to the class collection.
+ </li>
+ <li>Use the FdoGeometricPropertyDefinition::Create(ânameâ, âDescriptionâ)
+ method to create FdoGeometryProperty.
+ </li>
+ <li>Use the FdoDataPropertyDefinition::Create(ânameâ,
+ âDescriptionâ) method to create FdoDataProperty.
+ </li>
+ <li>Use the FdoObjectPropertyDefinition::Create(ânameâ, âDescriptionâ)
+ method to create FdoObjectProperty.
+ </li>
+ <li>Use the FdoClassDefinition::GetProperties()
+ and Add(property) methods to add property to class definition.
+ </li>
+ <li>Use the FdoIApplySchemaCommand::SetFeatureSchema(feature
+ schema) method to set the schema object for the IFdoApplySchemaCommand.
+ </li>
+ <li>Use the FdoAssociationPropertydefinition
+ class to represent the association between two classes. The class
+ of the associated class must already be defined in the feature schema
+ and cannot be abstract.
+ </li>
+ <li>Use the FdoIApplySchemaCommand::Execute()
+ method to execute changes to the feature schema.
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+
+
+
+
+ <p>For an example of
+ schema creation, see <span class="char_link"><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm#WSfacf1429558a55de8821c21057fbebc2b-878">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-878; Target topic = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm-->Example: Creating a Feature Schema</a></span>.
+ </p>
+
+ <p>Use the FdoClassDefinition::GetIdentityProperties()
+ and Add(Property Object) methods to set the property as FdoClass
+ or FdoFeatureClass Identifier. FDO allows multiple Identifiers for
+ both types of classes, although Identifiers have slight differences
+ in both cases.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,79 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Schema Overrides</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Schema Overrides">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm','42'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Schema Package</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Working with Schemas</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a> >
+ </div>
+ <div class="head-text"><span>Schema Overrides</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ Using
+ schema overrides, FDO applications can customize the mappings between
+ Feature (logical) Schemas and the Physical Schema of the provider
+ data store.
+ </p>
+
+ <p>Schema overrides are
+ provider-specific because different FDO providers support FDO data
+ stores with widely different physical formats. Therefore, the types
+ of schema mappings in these overrides also vary between providers.
+ For example, an RDBMS-type provider might provide a mapping to index
+ a set of columns in a class table. However, other providers would
+ not necessarily be able to work with the concept of an index. For
+ information about schema overrides support by a specific provider,
+ see the appropriate appendix in this document and <span class="bookTitle">The Essential FDO</span>.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>Some
+ providers support only default schema mappings.
+ </div>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,260 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Schema Package</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Schema Package">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm','41'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Schema Overrides</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a> >
+ </div>
+ <div class="head-text"><span>Schema Package</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ The FDO
+ feature schema provides a logical mechanism for specifying how to
+ represent geospatial features. FDO providers are responsible for
+ mapping the feature schema to some underlying physical data store. The FDO feature schema is based
+ somewhat on a subset of the OpenGIS and ISO feature models. It supports
+ both non-spatial features and spatial features.
+ </p>
+
+ <p>The Schema package
+ contains a collection of classes that define the logical feature
+ schema. These classes can be used to set up a feature schema and
+ to interrogate the metadata from a provider using an object-oriented structure.
+ The logical feature schema provides a logical view of geospatial
+ feature data that is fully independent from the underlying storage
+ schema. All data operations in FDO are performed against the classes
+ and relationships defined by the logical feature schema. For example,
+ different class types in the feature schema are used to describe
+ different types of geospatial objects and spatial features.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-887"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e4181"></a>Base Properties
+ </p>
+
+ <p>
+ All classes
+ in the feature schema support the concept of base properties, which
+ are properties that are pre-defined either by the FDO API or by
+ a specific FDO feature provider. For example, all classes in the schema
+ have two base properties: ClassName and SchemaName. These properties
+ can be used to query across an inheritance hierarchy or to process
+ the results of heterogeneous queries. FDO feature providers can
+ also predefine base properties. The following base properties are
+ predefined by the FDO API:
+ </p>
+ <span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-871"></a></span><table cellpadding="0" cellspacing="0" class="ruled">
+ <colgroup>
+ <col style="width:1.167in">
+ <col style="width:0.625in">
+ <col style="width:2.625in">
+
+ <tr class="RuledHeading">
+
+ <th class="table-heading">Property
+ Name
+ </th>
+
+ <th class="table-heading">Required</th>
+
+ <th class="table-heading">Description</th>
+
+ </tr>
+
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">SchemaName</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">Y</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">Name of the schema
+ to which objects of the class belong; read-only string.
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledEvenRow">
+
+ <td class="table-body">
+
+ <p class="table-body">ClassName</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">Y</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">Name of the class
+ that defines the object; read-only string.
+ </p>
+
+ </td>
+
+ </tr>
+
+ <tr class="RuledOddRow">
+
+ <td class="table-body">
+
+ <p class="table-body">RevisionNumber</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">N</p>
+
+ </td>
+
+ <td class="table-body">
+
+ <p class="table-body">Revision number of
+ the object; read-only 64-bit integer.
+ </p>
+
+ <p class="table-body"></p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>Some providers may use this property to
+ support optimistic locking.
+ </div>
+ </div>
+
+ </td>
+
+ </tr>
+
+ </colgroup>
+ </table>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-886"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e4288"></a>Cross-Schema References
+ </p>
+
+ <p>
+ Some
+ FDO feature providers may support multiple schemas. For these providers,
+ the feature schema supports the concept of cross-schema references
+ for classes. This means that a class in one schema may derive from
+ a class in another schema, relate to a class in another schema,
+ or contain an object property definition that is based on a class
+ in another schema.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-885"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e4302"></a>Parenting in the Schema Classes
+ </p>
+
+ <p>
+ The feature schema object model defined
+ in the FDO API supports full navigation through parenting. That
+ is, once a schema element is added to an FdoFeatureSchema class,
+ it can navigate the object hierarchy upward to the root FdoFeatureSchema
+ and, from there, to any other element in the feature schema. This
+ parenting support is fully defined in the FdoSchemaElement abstract
+ base class.
+ </p>
+
+ <p>When inserting features
+ that have object collections, the parent object instance must be
+ identified when inserting the child objects (for example, a parent
+ class âRoadâ has an object property called âsidewalksâ of type âSidewalkâ).
+ For more information, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b275; Target topic = WSfacf1429558a55de8821c21057fbebc2b275.htm-->Data Maintenance</a></span>.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-884"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e4324"></a>Physical Mappings
+ </p>
+
+ <p>
+ Each
+ feature provider maps the logical feature schema to an underlying
+ physical data store. Some feature providers may provide some level
+ of control over how the logical schema gets mapped to the underlying
+ physical storage. For example, an RDBMS-based feature provider may allow
+ table and column names to be specified for classes and properties.
+ Since this is entirely provider-dependent, the FDO API simply provides
+ abstract classes for passing physical schema and class mappings
+ to the provider (FdoPhysicalSchemaMapping, FdoPhysicalClassMapping,
+ FdoPhysicalPropertyMapping, and FdoPhysicalElementMapping, respectively).
+ The implementation of these abstract classes is up to each feature
+ provider.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,111 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is the Capabilities API?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is the Capabilities API?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83c59c-8000.htm','25'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS7106c181349dd8d0fd54d6105df83c59c-8000.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Connection Capabilities</div><a href="WS1a9193826455f5ff9110c71085341391d-3d59.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a> >
+ </div>
+ <div class="head-text"><span>What Is the Capabilities API?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0fd54d6105df83c59c-8000"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ You
+ can use this API and its various capability categories to determine
+ the capabilities of a particular provider, for example, FDO Provider
+ for Oracle. The capabilities methods can be used to execute code
+ conditionally, depending on which provider is being used and which
+ capability is being exercised.
+ </p>
+
+ <p>The capabilities of an FDO provider are grouped
+ in the following categories:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-a7c"></a></span>
+
+ <ul>
+ <li>Connection</li>
+ <li>Schema</li>
+ <li>Command</li>
+ <li>Expression</li>
+ <li>Filter</li>
+ <li>Geometry</li>
+ <li>Raster</li>
+ </ul>
+
+
+
+
+
+
+
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>Topology-related samples are provided for
+ informational use only. There is no interface or support provided.
+ Autodesk reserves the right to change the software related to the
+ content herein.
+ </div>
+ </div>
+
+ <p>The capabilities are retrieved by using methods
+ belonging to an FdoIConnection object. First, you connect to the
+ provider. Then, you query its capabilities.
+ </p>
+
+ <p>The sections in this chapter describe how to
+ retrieve the capabilities for each of the categories. In each section,
+ the code fragment assumes that you have connected to the provider
+ and declared the following connection object:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">#include <fdo.h></pre>
+ <pre class="codeLine">FdoIConnection * connection;</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,212 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Supported Interfaces</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Supported Interfaces">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm','64'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">What Is Long Transaction Processing?</div><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">Long Transaction Processing</a> >
+ </div>
+ <div class="head-text"><span>Supported Interfaces</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0fd54d6105df83d127-7ffe"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ In the current release of FDO, the following long
+ transaction interfaces are supported:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a3"></a></span>
+
+ <ul>
+ <li>FDOIActivateLongTransaction </li>
+ <li>FDOIDeactivateLongTransaction</li>
+ <li>FDOIRollbackLongTransaction</li>
+ <li>FDOICommitLongTransaction</li>
+ <li>FDOICreateLongTransaction</li>
+ <li>FDOIGetLongTransaction</li>
+ </ul>
+
+
+
+
+
+
+
+ <p>These interfaces are
+ summarized below. For more information about their usage, supported
+ methods, associated enumerations and readers, see the <span class="bookTitle">FDO API
+ Reference Help</span>.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a9"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e8739"></a>FDOIActivateLongTransaction
+ </p>
+
+ <p>
+ The
+ FdoIActivateLongTransaction interface defines the ActivateLongTransaction
+ command, which activates a long transaction where feature manipulation
+ and locking commands operate on it. Input to the activate long transaction
+ command is the long transaction name. The Execute operation activates
+ the identified long transaction.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a8"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e8753"></a>FDOIDeactivateLongTransaction
+ </p>
+
+ <p>
+ The
+ FdoIDeactivateLongTransaction interface defines the DeactivateLongTransaction
+ command, which deactivates the active long transaction where feature
+ manipulation and locking commands operate on it. If the active long
+ transaction is the root
+ long transaction, then no long transaction will be deactivated.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a7"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e8776"></a>FDOIRollbackLongTransaction
+ </p>
+
+ <p>
+ The
+ FdoIRollbackLongTransaction interface defines the RollbackLongTransaction
+ command, which allows a user to execute rollback operations on a
+ long transaction. Two different rollback operations are available:
+ Full and Partial.
+ </p>
+
+ <p>The operation is executed
+ on all data within a long transaction and on all its descendents.
+ The data is removed from the database and all versions involved
+ in the process deleted.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>If
+ the currently active long transaction is the same as the one being
+ committed or rolled back, then, if the commit or rollback succeeds,
+ the provider resets the current active long transaction to be the
+ root long transaction. If it does not succeed, the active long transaction
+ is left alone and current. If the currently active long transaction
+ is not the same as the one being committed or rolled back, then
+ it is not affected.
+ </div>
+ </div>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a6"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e8796"></a>FDOICommitLongTransaction
+ </p>
+
+ <p>
+ The
+ FdoICommitLongTransaction interface defines the CommitLongTransaction
+ command, which allows a user to execute commit operations on a long
+ transaction. Two different commit operations are available: Full
+ and Partial.
+ </p>
+
+ <p>The commit operation
+ can be performed on a leaf long transaction only. A long transaction
+ is a leaf long transaction if it does not have descendents.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a5"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e8813"></a>FDOICreateLongTransaction
+ </p>
+
+ <p>
+ The
+ FdoICreateLongTransaction interface defines the CreateLongTransaction
+ command, which creates a long transaction that is based on the currently
+ active long transaction. There is always an active long transaction.
+ If the user has not activated a user-defined long transaction, then
+ the root long transaction is active.
+ </p>
+
+ <p>Input to the CreateLongTransaction
+ command includes a name and description for the new long transaction.
+ The long transaction name submitted to the command has to be unique.
+ If it is not unique, an exception is thrown.
+ </p>
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a4"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e8830"></a>FDOIGetLongTransactions
+ </p>
+
+ <p>
+ The
+ FdoIGetLongTransactions interface defines the GetLongTransactions
+ command, which allows the user to retrieve long transaction information.
+ If a long transaction name is submitted, the command returns the
+ information for the named long transaction only. If no long transaction
+ name is given, the command retrieves the names of all available long
+ transactions.
+ </p>
+
+ <p>For each returned
+ long transaction, the user has the option to retrieve a list of
+ descendents and/or ancestors.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,79 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>What Is Long Transaction Processing?</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="What Is Long Transaction Processing?">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83d127-7fff.htm','63'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WS7106c181349dd8d0fd54d6105df83d127-7fff.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Supported Interfaces</div><a href="WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">Long Transaction Processing</a> >
+ </div>
+ <div class="head-text"><span>What Is Long Transaction Processing?</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS7106c181349dd8d0fd54d6105df83d127-7fff"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ A
+ long transaction (LT) is an administration unit that is used to
+ group conditional changes to objects. Depending on the situation,
+ such a unit can contain conditional changes to one or to many objects.
+ Long transactions are used to modify as-built data in the database without
+ permanently changing the as-built data. Long transactions can be used
+ to apply revisions or alternates to an object.
+ </p>
+
+ <p>
+ A
+ root long transaction is a long transaction that represents permanent
+ data and that has descendents. Any long transaction has a root long
+ transaction as an ancestor in its long transaction dependency graph. A
+ leaf long transaction does not have descendents.
+ </p>
+
+ <p>For more information
+ about Oracle-specific long transaction versions and locking, see <span class="char_link"><a href="javascript:hhctrl_d0e8687.Click()">
+ <!--Cannot find direct link-->
+ <!--Reference = WS7106c181349dd8d015a3d6b105dfb8612e-7ff6; Target topic = -->Locking and Long Transactions</a></span>.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>From the Perspective of the Client Application User</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="From the Perspective of the Client Application User">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487551050d24109644a14d7-7f91.htm','6'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487551050d24109644a14d7-7f91.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">From the Perspective of the Client Application Engineer</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6e2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> > <a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a> >
+ </div>
+ <div class="head-text"><span>From the Perspective of the Client Application User</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487551050d24109644a14d7-7f91"></a></span>
+
+
+ <!--Body-->
+
+ <p>The FDO API is a set of APIs used for creating,
+ managing, and examining information, enabling Autodesk GIS products
+ to seamlessly share spatial and non-spatial information, with minimal
+ effort.
+ </p>
+
+ <p>FDO is intended to provide consistent access
+ to feature data, whether it comes from a CAD-based data source,
+ or from a relational data store that supports rich classification.
+ To achieve this, FDO supports a model that can readily support the
+ capabilities of each data source, allowing consumer applications
+ functionality to be tailored to match that of the data source. For example,
+ some data sources may support spatial queries, while others do not. Also,
+ a flexible metadata model is required in FDO, allowing clients to
+ adapt to the underlying feature schema exposed by each data source.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>About This Guide</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="About This Guide">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487551d92abb10dc573c45d-7fdf.htm','0'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Chapter;
+ Class = CPM-Chapter ISD-Chapter ;
+ Url = WS73099cc142f487551d92abb10dc573c45d-7fdf.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><img src="../images/nav-null-xp.gif" border="0"><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">Audience and Purpose</div><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"> </div>
+ <div class="head-text"><span>About This Guide</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487551d92abb10dc573c45d-7fdf"></a></span>
+ <!--Body-->
+
+ <p>The<span class="bookTitle"> FDO Developerâs Guide </span>introduces
+ the Feature Data Objects (FDO) application programming interface
+ (API) and explains how to use its customization and development
+ features.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>For detailed information about installing
+ the FDO SDK and getting started using the FDO API, see <span class="bookTitle">The
+ Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>).
+ </div>
+ </div>
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm">Audience and Purpose</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm">How This Guide Is Organized</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0913fe2105df83c358-7ffd.htm">Whatâs New</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,100 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Exception Messages</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Exception Messages">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f4875540c8010ee636d6bb-7ee8.htm','18'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f4875540c8010ee636d6bb-7ee8.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Exception Handling</div><a href="WS7106c181349dd8d0121cc40105df83cac6-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Managing GisPtr Behaviors</div><a href="WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a> >
+ </div>
+ <div class="head-text"><span>Exception Messages</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee8"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff18cb41610ec0a2e719-78c2"></a></span>Exception messages are localized. On Windows
+ the localized strings are in resource-only DLLs, and on Linux they
+ are in catalogs. The message DLLs are in the <span class="filePath">bin</span> folder; the DLL name contains
+ Message or Msg. The catalog files are in the <span class="filePath">/usr/local/fdo-3.2.0/nls</span> directory;
+ the names of these files ends in <span class="filePath">.cat</span>. NLS
+ stands for National Language Support.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e10"></a></span>On Linux set the NLSPATH environment variable
+ so that the runtime code can locate the message catalogs. For example, <span class="code">export NLSPATH=/usr/local/fdo-3.2.0/nls/%N</span>.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e0f"></a></span>On Windows you do not have do anything special
+ to enable the runtime code to locate the message DLLs.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e0e"></a></span>The contents of the exception message files
+ are indexed. When you call one of the FdoException::NLSGetMessage
+ methods declared in Exception.h, you provide a message number argument.
+ You may also provide a default message string argument. In the event
+ that the exception message resource file cannot be found, the default
+ message is subsituted instead. If the default message string is
+ not provided and the resource file cannot be found, the message number
+ is used as the exception message. Not finding the resource file
+ can only happend on Linux and only if the NLSPATH envrionment variable
+ is not set.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee7"></a></span>The following two examples, when called on Linux with the
+ NLSPATH environment variable not set, show the use of the default
+ message and the message number in the exception message.
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee6"></a></span>The following is an example of using the default string: <span class="code">throw
+ FdoSchemaException::Create(NlsMsgGet1(FDORDBMS_333, "Class '%1$ls'not
+ found", value->GetText()));</span>
+
+ </p>
+
+ <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e0c"></a></span>The following is an example of not setting the
+ default string and using the message number instead: <span class="code">FdoSchemaException*
+ pNewException = FdoSchemaException::Create( FdoSmError::NLSGetMessage(FDO_NLSID(FDOSM_221),
+ pFeatSchema->GetName()), pException);</span>.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,321 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Geometry Value</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Geometry Value">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c04.htm','83'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487555e01641096cb1c9da-7c04.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Special Character</div><a href="WS73099cc142f487555e01641096cb1c9da-7c05.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> > <a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a> >
+ </div>
+ <div class="head-text"><span>Geometry Value</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c04"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ Geometry
+ values are handled using a function call GeomFromText('AGF Text
+ string'), as is typical in an SQL query.
+ </p>
+
+ <p>The Autodesk extension
+ to WKT, referred to as AGF Text, is a superset of WKT (that is,
+ you can enter WKT as valid AGF Text strings). Dimensionality is
+ optional. It can be XY, XYM, XYZ, or XYZM. If it is not specified, it
+ is assumed to be XY. For more information about AGF, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-787.htm">
+ <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-787; Target topic = WSfacf1429558a55de8821c21057fbebc2b-787.htm-->GisAgfGeometryFactory</a></span>.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>Extra
+ ordinates are ignored, rather than generating an error during AGF
+ text parsing. For example, in the string âPOINT (10 11 12)â, the
+ â12â is ignored because the dimensionality is assumed to be XY.
+ </div>
+ </div>
+
+ <p>The following is the
+ grammar definition for AGF Text:
+ </p>
+
+ <p><AGF Text> ::=
+ POINT <Dimensionality> <PointEntity>
+ </p>
+
+ <p>| LINESTRING <Dimensionality>
+ <LineString>
+ </p>
+
+ <p>| POLYGON <Dimensionality>
+ <Polygon>
+ </p>
+
+ <p>| CURVESTRING <Dimensionality>
+ <CurveString>
+ </p>
+
+ <p>| CURVEPOLYGON <Dimensionality>
+ <CurvePolygon>
+ </p>
+
+ <p>| MULTIPOINT <Dimensionality>
+ <MultiPoint>
+ </p>
+
+ <p>| MULTILINESTRING
+ <Dimensionality> <MultiLineString>
+ </p>
+
+ <p>| MULTIPOLYGON <Dimensionality>
+ <MultiPolygon>
+ </p>
+
+ <p>| MULTICURVESTRING
+ <Dimensionality> <MultiCurveString>
+ </p>
+
+ <p>| MULTICURVEPOLYGON
+ <Dimensionality> <MultiCurvePolygon>
+ </p>
+
+ <p>| GEOMETRYCOLLECTION
+ <GeometryCollection>
+ </p>
+
+ <p><PointEntity>
+ ::= '(' <Point> ')'
+ </p>
+
+ <p><LineString>
+ ::= '(' <PointCollection> ')'
+ </p>
+
+ <p><Polygon> ::=
+ '(' <LineStringCollection> ')'
+ </p>
+
+ <p><MultiPoint>
+ ::= '(' <PointCollection> ')'
+ </p>
+
+ <p><MultiLineString>
+ ::= '(' <LineStringCollection> ')'
+ </p>
+
+ <p><MultiPolygon>
+ ::= '(' <PolygonCollection> ')'
+ </p>
+
+ <p><GeometryCollection
+ : '(' <AGF Collection Text> ')'
+ </p>
+
+ <p><CurveString>
+ ::= '(' <Point> '(' <CurveSegmentCollection> ')' ')'
+ </p>
+
+ <p><CurvePolygon>
+ ::= '(' <CurveStringCollection> ')'
+ </p>
+
+ <p><MultiCurveString>
+ ::= '(' <CurveStringCollection> ')'
+ </p>
+
+ <p><MultiCurvePolygon>
+ ::= '(' <CurvePolygonCollection> ')'
+ </p>
+
+ <p><Dimensionality>
+ ::= // default to XY
+ </p>
+
+ <p>| XY </p>
+
+ <p>| XYZ </p>
+
+ <p>| XYM </p>
+
+ <p>| XYZM </p>
+
+ <p><Point> ::=
+ DOUBLE DOUBLE
+ </p>
+
+ <p>| DOUBLE DOUBLE DOUBLE </p>
+
+ <p>| DOUBLE DOUBLE DOUBLE
+ DOUBLE
+ </p>
+
+ <p><PointCollection>
+ ::= <Point>
+ </p>
+
+ <p>| <PointCollection
+ ',' <Point>
+ </p>
+
+ <p><LineStringCollection>
+ ::= <LineString>
+ </p>
+
+ <p>| <LineStringCollection>
+ ',' <LineString>
+ </p>
+
+ <p><PolygonCollection>
+ ::= <Polygon>
+ </p>
+
+ <p>| <PolygonCollection>
+ ',' <Polygon>
+ </p>
+
+ <p><AGF Collection
+ Text> ::= <AGF Text>
+ </p>
+
+ <p>| <AGF Collection
+ Text> ',' <AGF Text>
+ </p>
+
+ <p><CurveSegment>
+ ::= CIRCULARARCSEGMENT '(' <Point> ',' <Point> ')'
+ </p>
+
+ <p>| LINESTRINGSEGMENT
+ '(' <PointCollection> ')'
+ </p>
+
+ <p><CurveSegmentCollection>
+ ::= <CurveSegment>
+ </p>
+
+ <p>| <CurveSegmentCollection>
+ ',' <CurveSegment>
+ </p>
+
+ <p><CurveStringCollection>
+ ::= <CurveString>
+ </p>
+
+ <p>| <CurveStringCollection>
+ ',' <CurveString>
+ </p>
+
+ <p><CurvePolygonCollection>
+ ::= <CurvePolygon>
+ </p>
+
+ <p>| <CurvePolygonCollection>
+ ',' <CurvePolygon>
+ </p>
+
+ <p></p>
+
+ <p>The only other token
+ type is DOUBLE, representing a double precision floating point values.
+ Integer (non-decimal point) input is converted to DOUBLE in the
+ lexical analyzer.
+ </p>
+
+ <p>Examples of the Autodesk
+ extensions include:
+ </p>
+
+ <p>POINT XY (10 11) //
+ equivalent to POINT (10 11)
+ </p>
+
+ <p>POINT XYZ (10 11 12) </p>
+
+ <p>POINT XYM (10 11 1.2) </p>
+
+ <p>POINT XYZM (10 11
+ 12 1.2)
+ </p>
+
+ <p>GEOMETRYCOLLECTION
+ (POINT xyz (10 11 12),POINT XYM (30 20 1.8), LINESTRING XYZM(1 2
+ 3 4, 3 5 15, 3 20 20))
+ </p>
+
+ <p>CURVESTRING (0 0 (LINESTRINGSEGMENT
+ (10 10, 20 20, 30 40))))
+ </p>
+
+ <p>CURVESTRING (0 0 (CIRCULARARCSEGMENT
+ (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40)))
+ </p>
+
+ <p>CURVESTRING (0 0 (ARC
+ (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40)))
+ </p>
+
+ <p>CURVESTRING XYZ (0
+ 0 0 (LINESTRINGSEGMENT (10 10 1, 20 20 1, 30 40 1)))
+ </p>
+
+ <p>MULTICURVESTRING ((0
+ 0 (LINESTRINGSEGMENT (10 10, 20 20, 30 40))),(0 0 (ARC (11 11, 12
+ 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40))))
+ </p>
+
+ <p>CURVEPOLYGON ((0 0
+ (LINESTRINGSEGMENT (10 10, 10 20, 20 20), ARC (20 15, 10 10))),
+ (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 40 40,
+ 90 90))))
+ </p>
+
+ <p>MULTICURVEPOLYGON
+ (((0 0 (LINESTRINGSEGMENT (10 10, 10 20, 20 20), ARC (20 15, 10
+ 10))), (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20,
+ 40 40, 90 90)))),((0 0 (LINESTRINGSEGMENT (10 10, 10 20, 20 20),
+ ARC (20 15, 10 10))), (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT
+ (10 10, 20 20, 40 40, 90 90)))))
+ </p>
+
+ <p></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Special Character</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Special Character">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c05.htm','82'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487555e01641096cb1c9da-7c05.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Operators</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7f8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Geometry Value</div><a href="WS73099cc142f487555e01641096cb1c9da-7c04.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> > <a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a> >
+ </div>
+ <div class="head-text"><span>Special Character</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c05"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ The
+ following special characters are used in ExpressionCollections and
+ ValueExpressions to define function arguments and IN conditions:
+ </p>
+
+ <p>( Left Parenthesis</p>
+
+ <p>, Comma</p>
+
+ <p>) Right Parenthesis</p>
+
+ <p>The Colon (:) is used
+ in defining parameters and the Dot (.) can be included in real numbers
+ and identifiers.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,112 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Expression Grammar</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Expression Grammar">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c08.htm','72'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487555e01641096cb1c9da-7c08.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Filter Grammar</div><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter and Expression Keywords</div><a href="WSfacf1429558a55de8821c21057fbebc2b-795.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> > <a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a> >
+ </div>
+ <div class="head-text"><span>Expression Grammar</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c08"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ The
+ FdoExpression::Parse() method supports the following expression
+ grammar:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine"><Expression> ::= '(' Expression ')'</pre>
+ <pre class="codeLine">| <UnaryExpression></pre>
+ <pre class="codeLine">| <BinaryExpression></pre>
+ <pre class="codeLine">| <Function></pre>
+ <pre class="codeLine">| <Identifier></pre>
+ <pre class="codeLine">| <ValueExpression></pre>
+ <pre class="codeLine"><BinaryExpression> ::=</pre>
+ <pre class="codeLine"><Expression> '+' <Expression></pre>
+ <pre class="codeLine">| <Expression> '-' <Expression></pre>
+ <pre class="codeLine">| <Expression> '*' <Expression></pre>
+ <pre class="codeLine">| <Expression> '/' <Expression></pre>
+ <pre class="codeLine"><DataValue> ::=</pre>
+ <pre class="codeLine">TRUE</pre>
+ <pre class="codeLine">| FALSE</pre>
+ <pre class="codeLine">| DATETIME</pre>
+ <pre class="codeLine">| DOUBLE</pre>
+ <pre class="codeLine">| INTEGER</pre>
+ <pre class="codeLine">| STRING</pre>
+ <pre class="codeLine">| BLOB </pre>
+ <pre class="codeLine">| CLOB</pre>
+ <pre class="codeLine">| NULL</pre>
+ <pre class="codeLine"><Function> ::= <Identifier> '(' <ExpressionCollection> ')'</pre>
+ <pre class="codeLine"><ExpressionCollection> ::= </pre>
+ <pre class="codeLine">| <Expression> </pre>
+ <pre class="codeLine">| <ExpressionCollection> ',' <Expression></pre>
+ <pre class="codeLine"><GeometryValue> ::= GEOMFROMTEXT '(' STRING ')'</pre>
+ <pre class="codeLine"><Identifier> ::= IDENTIFIER</pre>
+ <pre class="codeLine"><ValueExpression> ::= <LiteralValue> | <Parameter>;</pre>
+ <pre class="codeLine"><LiteralValue> ::= <GeometryValue> | <DataValue></pre>
+ <pre class="codeLine"><Parameter> ::= PARAMETER | ':'STRING</pre>
+ <pre class="codeLine"><UnaryExpression> ::= '-' <Expression></pre>
+ </div>
+
+ <!--UList--><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c07"></a></span>
+
+ <p class="list-intro"><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c06"></a></span>Expression Operator Precedence
+ </p>
+
+
+ <p>The precedence is
+ shown in YACC notation, that is, the highest precedence operators
+ are at the bottom.
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">%left Add Subtract</pre>
+ <pre class="codeLine">%left Multiply Divide</pre>
+ <pre class="codeLine">%left Negate</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,106 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Filter Grammar</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Filter Grammar">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c09.htm','71'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487555e01641096cb1c9da-7c09.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Provider-Specific Constraints on Filter and Expression Text</div><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Expression Grammar</div><a href="WS73099cc142f487555e01641096cb1c9da-7c08.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> > <a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a> >
+ </div>
+ <div class="head-text"><span>Filter Grammar</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c09"></a></span>
+
+
+ <!--Body-->
+
+ <p>
+ The rules
+ for entering filter expressions are described in the following sections
+ using BNF notation. For more information about BNF notation, see
+ http://cui.unige.ch/db-research/Enseignement/analyseinfo/AboutBNF.html.
+ </p>
+
+ <p>The FdoFilter::Parse()
+ method supports the following filter grammar:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine"><Filter> ::= '(' Filter ')'</pre>
+ <pre class="codeLine">| <LogicalOperator></pre>
+ <pre class="codeLine">| <SearchCondition></pre>
+ <pre class="codeLine"><LogicalOperator> ::= <BinaryLogicalOperator></pre>
+ <pre class="codeLine">| <UnaryLogicalOperator></pre>
+ <pre class="codeLine"><BinaryLogicalOperator> ::=</pre>
+ <pre class="codeLine"><Filter> <BinaryLogicalOperations> <Filter></pre>
+ <pre class="codeLine"><SearchCondition> ::= <InCondition></pre>
+ <pre class="codeLine">| <ComparisonCondition></pre>
+ <pre class="codeLine">| <GeometricCondition></pre>
+ <pre class="codeLine">| <NullCondition></pre>
+ <pre class="codeLine"><InCondition> ::= <Identifier> IN '(' ValueExpressionCollection ')'</pre>
+ <pre class="codeLine"><ValueExpressionCollection> ::= <ValueExpression></pre>
+ <pre class="codeLine">| <ValueExpressionCollection> ',' <ValueExpression></pre>
+ <pre class="codeLine"><ComparisonCondition> ::=</pre>
+ <pre class="codeLine"><Expression> <ComparisonOperations> <Expression></pre>
+ <pre class="codeLine"><GeometricCondition> ::= <DistanceCondition></pre>
+ <pre class="codeLine">| <SpatialCondition></pre>
+ <pre class="codeLine"><DistanceCondition> ::=</pre>
+ <pre class="codeLine"><Identifier> <DistanceOperations> <Expression> <distance></pre>
+ <pre class="codeLine"><NullCondition> ::= <Identifier> NULL</pre>
+ <pre class="codeLine"><SpatialCondition> ::=</pre>
+ <pre class="codeLine"><Identifier> <SpatialOperations> <Expression></pre>
+ <pre class="codeLine"><UnaryLogicalOperator> ::= NOT <Filter></pre>
+ <pre class="codeLine"><BinaryLogicalOperations> ::= AND | OR</pre>
+ <pre class="codeLine"><ComparisionOperations> ::=</pre>
+ <pre class="codeLine">= // EqualTo (EQ)</pre>
+ <pre class="codeLine"><> // NotEqualTo (NE)</pre>
+ <pre class="codeLine">> // GreaterThan (GT)</pre>
+ <pre class="codeLine">>= // GreaterThanOrEqualTo (GE)</pre>
+ <pre class="codeLine">< // LessThan (LT)</pre>
+ <pre class="codeLine"><= // LessThanOrEqualTo (LE)</pre>
+ <pre class="codeLine">LIKE // Like</pre>
+ <pre class="codeLine"><DistanceOperations> ::= BEYOND | WITHINDISTANCE</pre>
+ <pre class="codeLine"><distance> ::= DOUBLE | INTEGER</pre>
+ <pre class="codeLine"><SpatialOperations> ::= CONTAINS | CROSSES | DISJOINT</pre>
+ <pre class="codeLine">| EQUALS | INTERSECTS | OVERLAPS | TOUCHES | WITHIN | COVEREDBY | INSIDE</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Provider-Specific Constraints on Filter and Expression Text</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Provider-Specific Constraints on Filter and Expression Text">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c0a.htm','70'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487555e01641096cb1c9da-7c0a.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter Grammar</div><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a> > <a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a> >
+ </div>
+ <div class="head-text"><span>Provider-Specific Constraints on Filter and Expression Text</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c0a"></a></span>
+
+
+ <!--Body-->
+
+ <p>Some providers may
+ have reserved words that require special rules when used with filters
+ and expressions. For more information, see <span class="char_link"><a href="javascript:hhctrl_d0e9034.Click()">
+ <!--Cannot find direct link-->
+ <!--Reference = WS7106c181349dd8d015a3d6b105dfb8612e-7ff7; Target topic = -->Oracle Reserved Words Used with Filter and Expression
+ Text</a></span>.
+
+
+
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Getting Started</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Getting Started">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7e77.htm','8'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WS73099cc142f487555e01641096cb1c9da-7e77.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">From the Perspective of the Client Application Engineer</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6e2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Architecture and Providers</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> >
+ </div>
+ <div class="head-text"><span>Getting Started</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7e77"></a></span>
+
+
+ <!--Body-->
+
+ <p>For detailed information to help you install
+ and get started using Feature Data Objects (FDO), see <span class="bookTitle">The
+ Essential FDO</span>. It provides details about connecting
+ to and configuring providers, data store management (create/delete), user
+ IDs (create, grant permissions), and spatial context.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>OSGeo FDO Provider for ODBC</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="OSGeo FDO Provider for ODBC">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-5c9.htm','114'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Chapter;
+ Class = CPM-Chapter ISD-Chapter ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-5c9.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Provider for MySQL Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is FDO Provider for ODBC?</div><a href="WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"> </div>
+ <div class="head-text"><span>OSGeo FDO Provider for ODBC</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-5c9"></a></span>
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd1"></a></span>This appendix discusses FDO API development issues
+ that are related to OSGeo FDO Provider for ODBC.
+ </p>
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm">What Is FDO Provider for ODBC?</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm">FDO Provider for ODBC Capabilities</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>OSGeo FDO Provider for MySQL</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="OSGeo FDO Provider for MySQL">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-60b.htm','111'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Chapter;
+ Class = CPM-Chapter ISD-Chapter ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-60b.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is FDO Provider for MySQL?</div><a href="WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"> </div>
+ <div class="head-text"><span>OSGeo FDO Provider for MySQL</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-60b"></a></span>
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd7"></a></span>This appendix discusses FDO API development issues
+ that are related to OSGeo FDO Provider for MySQL.
+ </p>
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm">What Is FDO Provider for MySQL?</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm">FDO Provider for MySQL Capabilities</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Locking and Versioning</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Locking and Versioning">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-667.htm','103'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-667.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Curved Segments</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a1.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Table Creation</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a> >
+ </div>
+ <div class="head-text"><span>Locking and Versioning</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-667"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767a"></a></span>
+ ArcSDE
+ permits row locks or table versioning provided that the ID column,
+ which uniquely identifies the row, is maintained by ArcSDE. If there
+ is no ID column or the ID column is maintained by the user, ArcSDE
+ does not permit row locking or table versioning to be enabled.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>In ArcSDE you can either
+ lock rows in a table or version a table, but you cannot do both
+ at the same time. To do either, you must alter the tableâs registration.
+ </div>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7679"></a></span>The following sections illustrate these three
+ steps:
+ </p>
+
+ <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-652"></a></span>
+
+ <ol type="1" start="1">
+ <li>The
+ creation of a table.
+ </li>
+ <li>The
+ alteration of the table registration to identify one of the column
+ definitions as the row ID column and to enable row locking.
+ </li>
+ <li>The
+ alteration of the table registration to disable row locking and
+ to enable versioning.
+ </li>
+ </ol>
+
+
+
+
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm">Table Creation</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm">Identity Row ID Column and Enable Row Locking</a></li>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-69e.htm">Disable Row Locking and Enable Versioning</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Relative to ArcObjects API and ArcGIS Server API</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Relative to ArcObjects API and ArcGIS Server API">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-668.htm','101'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-668.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Curved Segments</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a1.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a> >
+ </div>
+ <div class="head-text"><span>Relative to ArcObjects API and ArcGIS Server API</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-668"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767c"></a></span>The ArcSDE API does not support the following advanced
+ functionality found in the ArcObjects API and the newer ArcGIS Server
+ API:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-650"></a></span>
+
+ <ul>
+ <li>Advanced
+ geometries, such as Bezier curves and ellipses
+ </li>
+ <li>Relationships</li>
+ <li>Topology</li>
+ <li>Networks</li>
+ <li>Analysis</li>
+ <li>Linear
+ referencing
+ </li>
+ </ul>
+
+
+
+
+
+
+
+
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a1.htm">Curved Segments</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,81 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>External Dependencies</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="External Dependencies">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-669.htm','98'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-669.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Installed Components</div><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a> >
+ </div>
+ <div class="head-text"><span>External Dependencies</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-669"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7680"></a></span>The operation of FDO Provider for ArcSDE is dependent
+ on the presence of ArcSDE 9 and a supported data source, such as Oracle
+ 9<em class="mild">i</em>,
+ in the network environment. The host machine running FDO Provider
+ for ArcSDE must also have the required DLLs present, which are available
+ by installing either an ArcGIS 9.1 Desktop application or the ArcSDE
+ SDK. For example, the required DLLs are present if either ArcView®,
+ ArcEditor®, or ArcInfo® are installed. For more information about
+ ArcGIS 9.1 Desktop applications and the ArcSDE SDK, refer to the ESRI
+ documentation.
+ </p>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767f"></a></span>Specifically, in order for FDO Provider for
+ ArcSDE to run, three dynamically linked libraries, <span class="uis-unspecified">sde91.dll</span>, <span class="uis-unspecified">sg91.dll</span>,
+ and <span class="uis-unspecified">pe91.dll</span>, are required and
+ you must ensure that the PATH environment variable references the
+ local folder containing these DLLs. For example, in Microsoft Windows,
+ if ArcGIS 9.1 Desktop is installed to<span class="uis-unspecified"> C:\Program Files\ArcGIS</span>,
+ then the required ArcSDE binaries are located at<span class="uis-unspecified"> C:\Program
+ Files\ArcGIS\ArcSDE\bin</span>. Similarly, if the ArcSDE SDK
+ is installed to the default location, then the required ArcSDE binaries
+ are located at<span class="uis-unspecified"> C:\ArcGis\ArcSDE\bin</span>. The
+ absence of this configuration may cause the following exception
+ message "The ArcSDE runtime was not found.".
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Installed Components</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Installed Components">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-66a.htm','97'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-66a.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">External Dependencies</div><a href="WSfacf1429558a55de8821c21057fbebc2b-669.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a> >
+ </div>
+ <div class="head-text"><span>Installed Components</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-66a"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7681"></a></span>
+
+
+
+ FDO
+ Provider for ArcSDE dynamically linked libraries are installed with
+ the FDO SDK. They are located in<span class="uis-unspecified"> <FDO SDK Install
+ Location>\FDO\bin</span>. You do not have to do anything
+ to make these DLLs visible.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,89 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Disable Row Locking and Enable Versioning</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Disable Row Locking and Enable Versioning">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-69e.htm','106'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-69e.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Identity Row ID Column and Enable Row Locking</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Connection</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a> >
+ </div>
+ <div class="head-text"><span>Disable Row Locking and Enable Versioning</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-69e"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7674"></a></span>The command is:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdetable -o alter_reg -t hassdemaintainedrowid -L off -V MULTI -u t_user -p test</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7673"></a></span>The output of the describe registration command
+ (sdetable -o describe_reg) for this table is as follows:
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>The âRow Lockâ is âNot
+ Enableâ and âDependent Objectsâ is âMultiversion Tableâ.
+ </div>
+ </div>
+
+ <div class="codeBlock">
+ <pre class="codeLine">Table Owner : T_USER</pre>
+ <pre class="codeLine">Table Name : HASSDEMAINTAINEDROWID</pre>
+ <pre class="codeLine">Registration Id : 18111</pre>
+ <pre class="codeLine">Row ID Column : FID</pre>
+ <pre class="codeLine">Row ID Column Type : SDE Maintained</pre>
+ <pre class="codeLine">Row ID Allocation : Many</pre>
+ <pre class="codeLine">Row Lock : Not Enable</pre>
+ <pre class="codeLine">Minimum Row ID : 1</pre>
+ <pre class="codeLine">Dependent Objects : Multiversion Table</pre>
+ <pre class="codeLine">Dependent Object Names : A18111, D18111</pre>
+ <pre class="codeLine">Registration Date : 02/24/05 13:08:02</pre>
+ <pre class="codeLine">Config. Keyword : DEFAULTS</pre>
+ <pre class="codeLine">User Privileges : SELECT, UPDATE, INSERT, DELETE</pre>
+ <pre class="codeLine">Visibility : Visible</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,89 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Identity Row ID Column and Enable Row Locking</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Identity Row ID Column and Enable Row Locking">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-69f.htm','105'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-69f.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Table Creation</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Disable Row Locking and Enable Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69e.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a> >
+ </div>
+ <div class="head-text"><span>Identity Row ID Column and Enable Row Locking</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-69f"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7676"></a></span>The command is:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdetable -o alter_reg -t hassdemaintainedrowid -c fid -C sde -L on -u t_user -p test</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7675"></a></span>The output of the describe registration command
+ (sdetable -o describe_reg) for this table is as follows.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>The Row ID Column value
+ is FID, the Row ID Column Type value is SDE Maintained, and the
+ Row Lock value is Enable.
+ </div>
+ </div>
+
+ <div class="codeBlock">
+ <pre class="codeLine">Table Owner : T_USER</pre>
+ <pre class="codeLine">Table Name : HASSDEMAINTAINEDROWID</pre>
+ <pre class="codeLine">Registration Id : 18111</pre>
+ <pre class="codeLine">Row ID Column : FID</pre>
+ <pre class="codeLine">Row ID Column Type : SDE Maintained</pre>
+ <pre class="codeLine">Row ID Allocation : Many</pre>
+ <pre class="codeLine">Row Lock : Enable</pre>
+ <pre class="codeLine">Minimum Row ID : 1</pre>
+ <pre class="codeLine">Dependent Objects : None</pre>
+ <pre class="codeLine">Registration Date : 02/24/05 13:08:02</pre>
+ <pre class="codeLine">Config. Keyword : DEFAULTS</pre>
+ <pre class="codeLine">User Privileges : SELECT, UPDATE, INSERT, DELETE</pre>
+ <pre class="codeLine">Visibility : Visible</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,87 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Table Creation</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Table Creation">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a0.htm','104'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-6a0.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Identity Row ID Column and Enable Row Locking</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a> >
+ </div>
+ <div class="head-text"><span>Table Creation</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a0"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7678"></a></span>The command is:
+ </p>
+
+ <div class="codeBlock">
+ <pre class="codeLine">sdetable -o create -t hassdemaintainedrowid -d "name string(20), fid integer(9)" -u t_user -p test</pre>
+ </div>
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7677"></a></span>The output of the describe registration command
+ (sdetable -o describe_reg) for this table is as follows:
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>The Row Lock has no value
+ and the value of Dependent Objects is None.
+ </div>
+ </div>
+
+ <div class="codeBlock">
+ <pre class="codeLine">Table Owner : T_USER</pre>
+ <pre class="codeLine">Table Name : HASSDEMAINTAINEDROWID</pre>
+ <pre class="codeLine">Registration Id : 18111</pre>
+ <pre class="codeLine">Row ID Column :</pre>
+ <pre class="codeLine">Row ID Column Type :</pre>
+ <pre class="codeLine">Row Lock :</pre>
+ <pre class="codeLine">Minimum Row ID :</pre>
+ <pre class="codeLine">Dependent Objects : None</pre>
+ <pre class="codeLine">Registration Date : 02/24/05 13:08:02</pre>
+ <pre class="codeLine">Config. Keyword : DEFAULTS</pre>
+ <pre class="codeLine">User Privileges : SELECT, UPDATE, INSERT, DELETE</pre>
+ <pre class="codeLine">Visibility : Visible</pre>
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,63 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Curved Segments</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Curved Segments">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a1.htm','102'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-6a1.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Relative to ArcObjects API and ArcGIS Server API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Relative to ArcObjects API and ArcGIS Server API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a> > <a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a> > <a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm">Relative to ArcObjects API and ArcGIS Server API</a> >
+ </div>
+ <div class="head-text"><span>Curved Segments</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a1"></a></span>
+
+
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767b"></a></span>If ArcSDE encounters curved segments, it will automatically
+ tessellate them. This means that if you create a geometry containing
+ an arc segment in an ArcSDE table using ArcObjects API and then
+ you try to read that geometry back using the ArcSDE API, you will
+ get a series of line segments that approximate the original arc
+ segment. That is, you get an approximation of the original geometry.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>OSGeo FDO Provider for ArcSDE</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="OSGeo FDO Provider for ArcSDE">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a2.htm','94'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Chapter;
+ Class = CPM-Chapter ISD-Chapter ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-6a2.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Inserting Geometry Values</div><a href="WSfacf1429558a55de8821c21057fbebc2b-786.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is FDO Provider for ArcSDE?</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"> </div>
+ <div class="head-text"><span>OSGeo FDO Provider for ArcSDE</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a2"></a></span>
+ <!--Body-->
+
+ <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7684"></a></span>This appendix discusses FDO API development issues
+ that are related to OSGeo FDO Provider for ArcSDE.
+ </p>
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm">What Is FDO Provider for ArcSDE?</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm">FDO Provider for ArcSDE Limitations</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm">FDO Provider for ArcSDE Connection</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm">Data Type Mappings</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm">Creating a Feature Schema</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm">FDO Provider for ArcSDE Capabilities</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Long Transaction Processing</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Long Transaction Processing">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6b8.htm','62'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Chapter;
+ Class = CPM-Chapter ISD-Chapter ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-6b8.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Query Example</div><a href="WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is Long Transaction Processing?</div><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"> </div>
+ <div class="head-text"><span>Long Transaction Processing</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6b8"></a></span>
+ <!--Body-->
+
+ <p>This chapter defines
+ long transactions (LT) and long transaction interfaces, and explains
+ how to implement LT processing in your application.
+ </p>
+
+ <div>
+ <div class="note-note"><span class="label">Note</span>For
+ this release, the providers that support long transaction processing
+ are Autodesk FDO Provider for Oracle and OSGeo FDO Provider for ArcSDE.
+ </div>
+ </div>
+
+ <!---->
+ <div class="topic-list">
+ <h4 class="related">Topics in this section</h4>
+ <ul>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm">What Is Long Transaction Processing?</a></li>
+ <li class="topiclist-litem"><a href="WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm">Supported Interfaces</a></li>
+ </ul>
+ </div>
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,85 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>From the Perspective of the Client Application Engineer</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="From the Perspective of the Client Application Engineer">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6e2.htm','7'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ISD-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-6e2.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">From the Perspective of the Client Application User</div><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Getting Started</div><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a> > <a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a> >
+ </div>
+ <div class="head-text"><span>From the Perspective of the Client Application Engineer</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6e2"></a></span>
+
+
+ <!--Body-->
+
+ <p>The FDO API provides a common, general purpose
+ abstraction layer for accessing geospatial data from a variety of
+ data sources. The API is, in part, an interface specification of
+ the abstraction layer. A provider, such as OSGeo FDO Provider for
+ MySQL, is an implementation of the interface for a specific type
+ of data source (for example, for a MySQL relational database). The
+ API supports the standard data store manipulation operations, such
+ as querying, updating, versioning, locking, and others. It also
+ supports analysis.
+ </p>
+
+ <p>The API includes an extensive set of methods
+ that return information about the capabilities of the underlying
+ data source. For example, one method indicates whether the data
+ source supports the creation of multiple schemas, and another indicates
+ whether the data source supports schema modification.
+ </p>
+
+ <p>A core set of services for providers is also
+ available in the API, such as provider registration, schema management,
+ filter and expression construction, and XML serialization and deserialization.
+ </p>
+
+ <p>The API uses an object-oriented model for the
+ construction of feature schema. A feature is a class, and its attributes,
+ including its geometry, are a property of the class. The instantiation
+ of a feature class, a Feature Data Object (FDO), can contain other
+ FDOs.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>Inserting Geometry Values</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="Inserting Geometry Values">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-786.htm','93'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-786.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Spatial Context</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>Inserting Geometry Values</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-786"></a></span>
+
+
+ <!--Body-->
+
+ <p>For information about
+ geometry property values, see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffe">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Geometry Property Values</a></span>.
+ </p>
+
+ <p>See <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffd">
+ <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffd; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Example: Inserting an Integer,
+ a String, and a Geometry Value</a></span> for a code example that shows how
+ to insert a Geometry value.
+ </p>
+
+ <p></p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,101 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>GisAgfGeometryFactory</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="GisAgfGeometryFactory">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-787.htm','89'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-787.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">GisGeometryStreamFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-788.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Geometry Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>GisAgfGeometryFactory</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-787"></a></span>
+
+
+ <!--Body-->
+
+ <p>The GisAgfGeometryFactory
+ class is an AGF-based geometry factory, a concrete class that implements
+ all the members from GisGeometryFactoryAbstract.
+ </p>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74b"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e10646"></a>AGF Text
+ </p>
+
+ <p>AGF Text is the textual
+ analogue to the binary AGF format. It is a superset of the OGC WKT
+ format. XY dimensionality is the default, and is optional. AGF Text
+ can be used to represent any geometry value in the Geometry API,
+ whether or not it originates from the AGF geometry factory. Conversions
+ are done with the following methods:
+ </p>
+
+ <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-744"></a></span>
+
+ <ul>
+ <li>GisGeometryFactoryAbstract:: CreateGeometry(GisString*
+ text);
+ </li>
+ <li>GisIGeometry:: GetText();â</li>
+ </ul>
+
+
+
+ </div>
+
+ <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74a"></a></span>
+
+ <p class="section_title_h1"><a name="TOC_ENTRY__d0e10664"></a>Abstract Geometry Factory
+ </p>
+
+ <p>
+ Geometries in AWKB format can be exchanged between
+ software components without depending on the Geometry API itself,
+ because they are not genuine geometry âobjects.â AWKB content is based
+ on byte arrays. It is handled through a simple GisByteArray class
+ that is not specific to geometry.
+ </p>
+
+ </div>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm 2006-12-01 14:48:36+0000
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
+ <title>GisGeometryStreamFactory</title>
+ <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd.css">
+ <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+ function hideInfo() {
+ info = document.getElementById('infoline');
+ info.innerHTML = 'Â ';
+ info.style.visibility = 'hidden';
+ }
+ function showInfo(title) {
+ info = document.getElementById('infoline');
+ info.innerHTML = title;
+ info.style.visibility='visible';
+ }
+ </script><meta type="description" content="GisGeometryStreamFactory">
+ <meta type="keywords" content="">
+ <meta type="topic-type" content="concept">
+ </head>
+ <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-788.htm','88'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+ <!--
+ Name = Topic;
+ Class = CPM-Topic ;
+ Url = WSfacf1429558a55de8821c21057fbebc2b-788.htm-->
+ <div class="head">
+ <div class="head-block">
+ <div class="nav-group">
+ <!--browse buttons-->
+ <div class="browse">
+ <nobr>
+ <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator"> </span><div id="prevTitle" style="display:none">Basic / Pure Geometry</div><a href="WSfacf1429558a55de8821c21057fbebc2b-789.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">GisAgfGeometryFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-787.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+ </div>
+ <!--end browse buttons-->
+ </div>
+ <div class="button-info"><span id="infoline"> </span></div>
+ <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a> >
+ </div>
+ <div class="head-text"><span>GisGeometryStreamFactory</span></div>
+ </div>
+ </div>
+ <div class="head-margin"> </div>
+ <div style="line-height: 0pt"> </div>
+ <div class="head-margin"> </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-788"></a></span>
+
+
+ <!--Body-->
+
+ <p>The GisGeometryStreamFactory
+ class is a factory (abstract) for classes dealing with serialized
+ geometric data. The data source is defined by the implementation.
+ This is a helper type and does not inherit from GisIGeometry.
+ </p>
+
+
+ <!---->
+ <!--See also-->
+ <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file
Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm
Url: