[mapguide-commits] r10066 - in branches/4.0/MgDev/Doc/landing: . topics

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Fri Nov 10 10:55:22 PST 2023


Author: jng
Date: 2023-11-10 10:55:22 -0800 (Fri, 10 Nov 2023)
New Revision: 10066

Added:
   branches/4.0/MgDev/Doc/landing/topics/
   branches/4.0/MgDev/Doc/landing/topics/bib-dana99.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/bib-egenhofer91.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/bib-jts14.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/bib-ogc96-015r1.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/bib-ogc99-049.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/bib-osugr.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/bib-peat.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/collections.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/cs-testvalues.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/cs-wkttosrs.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/feature-properties.md.tpl
   branches/4.0/MgDev/Doc/landing/topics/geom-collections.md.tpl
Removed:
   branches/4.0/MgDev/Doc/landing/bib-dana99.md.tpl
   branches/4.0/MgDev/Doc/landing/bib-egenhofer91.md.tpl
   branches/4.0/MgDev/Doc/landing/bib-jts14.md.tpl
   branches/4.0/MgDev/Doc/landing/bib-ogc96-015r1.md.tpl
   branches/4.0/MgDev/Doc/landing/bib-ogc99-049.md.tpl
   branches/4.0/MgDev/Doc/landing/bib-osugr.md.tpl
   branches/4.0/MgDev/Doc/landing/bib-peat.md.tpl
   branches/4.0/MgDev/Doc/landing/collections.md.tpl
   branches/4.0/MgDev/Doc/landing/cs-testvalues.md.tpl
   branches/4.0/MgDev/Doc/landing/cs-wkttosrs.md.tpl
   branches/4.0/MgDev/Doc/landing/feature-properties.md.tpl
   branches/4.0/MgDev/Doc/landing/geom-collections.md.tpl
Log:
#2877: Move conceptual topics to topics subfolder

Deleted: branches/4.0/MgDev/Doc/landing/bib-dana99.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-dana99.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-dana99.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,5 +0,0 @@
-# Dana99
-
-Dana, P. H., <i>The Geographer's Craft Project</i>, Department of
-Geography, The University of Colorado at Boulder, c1999,
-http://www.colorado.edu/geography/gcraft/notes/datum/datum_f.html 
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/bib-egenhofer91.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-egenhofer91.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-egenhofer91.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,5 +0,0 @@
-# Egenhofer91
-
-Egenhofer, M.F. and Franzosa, R.D., Point Set Topological
-Spatial Relations, <i>International Journal of Geographical
-Information Systems</i>, vol 5, no 2, 161-174, 1991.
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/bib-jts14.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-jts14.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-jts14.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,9 +0,0 @@
-# JTS14
-
-Vivid Solutions, "JTS Topology Suite Technical Specifications", Version 1.4, 2003. Version 1.4 of this specification at
-
-http://www.geotools.org/Working+with+JTS+Geometries+from+DataStores
-
-The latest version of this specification is at
-
-http://www.vividsolutions.com/JTS/JTSHome.htm
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/bib-ogc96-015r1.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-ogc96-015r1.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-ogc96-015r1.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,44 +0,0 @@
-# OGC96015R1
-
-<p>
-OpenGIS Consortium Inc., "The OpenGIS Abstract
-Specification: An Object Model For Interoperable
-Geoprocessing," Revision 1, OpenGIS Project Document Number
-96-015R1, 1966.
-</p>
-
-### Document Notice
-<p>Public documents on the OGC site are provided by the copyright holders under the following license. 
-The software or Document Type Definitions (DTDs) associated with OGC specifications are governed 
-by the Software Notice. By using and/or copying this document, or the OGC 
-document from which this statement is linked, you (the licensee) agree that you have read, understood, 
-and will comply with the following terms and conditions:</p>
-
-<p>Permission to use, copy, and distribute the contents of this document, or the OGC document from which 
-this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, 
-provided that you include the following on <i>ALL</i> copies of the document, or portions thereof, that you use:</p>
-<ol>
-<li>Include a link or URL to the original OGC document.</li>
-<li>The pre-existing copyright notice of the original author, or if it doesn't exist, a notice 
-of the form: "Copyright � <date-of-document> Open Geospatial Consortium, Inc. All Rights Reserved.  
-http://www.opengeospatial.org/ogc/document (Hypertext is preferred, but a textual representation is permitted.)</li>
-<li><em>If it exists</em>, the STATUS of the OGC document.</li>
-
-</ol>
-<p>When space permits, inclusion of the full text of this <b>NOTICE</b>should be provided. We request 
-that authorship attribution be provided in any software, documents, or other items or products that you 
-create pursuant to the implementation of the contents of this document, or any portion thereof.</p>
-<p>No right to create modifications or derivatives of OGC documents is granted pursuant to this license. 
-However, if additional requirements (documented in the Copyright FAQ) are 
-satisfied, the right to create modifications  or derivatives is sometimes granted by the OGC to individuals 
-complying with those requirements.</p>
-<p>THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, 
-EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR 
-THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS</p>
-<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING 
-OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.</p>
-<p>The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to 
-this document or its contents without specific, written prior permission. Title to copyright in this document 
-will at all times remain with copyright holders.
-</p>

Deleted: branches/4.0/MgDev/Doc/landing/bib-ogc99-049.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-ogc99-049.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-ogc99-049.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,45 +0,0 @@
-# OGC99049
-
-<p>
-Open GIS Consortium Inc., "OpenGIS Simple
-Features Specification for SQL", Revision 1.1, OpenGIs
-Project Document 99-049, May 5, 1999. To obtain this
-document, go to http://www.opengeospatial.org/specs/. Click
-on "OpenGIS Specifications," and then click on "Simple
-Features - SQL."
-</p>
-<h3>Document Notice</h3>
-<p>Public documents on the OGC site are provided by the copyright holders under the following license. 
-The software or Document Type Definitions (DTDs) associated with OGC specifications are governed 
-by the Software Notice. By using and/or copying this document, or the OGC 
-document from which this statement is linked, you (the licensee) agree that you have read, understood, 
-and will comply with the following terms and conditions:</p>
-
-<p>Permission to use, copy, and distribute the contents of this document, or the OGC document from which 
-this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, 
-provided that you include the following on <i>ALL</i> copies of the document, or portions thereof, that you use:</p>
-<ol>
-<li>Include a link or URL to the original OGC document.</li>
-<li>The pre-existing copyright notice of the original author, or if it doesn't exist, a notice 
-of the form: "Copyright � <date-of-document> Open Geospatial Consortium, Inc. All Rights Reserved.  
-http://www.opengeospatial.org/ogc/document (Hypertext is preferred, but a textual representation is permitted.)</li>
-<li><em>If it exists</em>, the STATUS of the OGC document.</li>
-
-</ol>
-<p>When space permits, inclusion of the full text of this <b>NOTICE</b>should be provided. We request 
-that authorship attribution be provided in any software, documents, or other items or products that you 
-create pursuant to the implementation of the contents of this document, or any portion thereof.</p>
-<p>No right to create modifications or derivatives of OGC documents is granted pursuant to this license. 
-However, if additional requirements (documented in the Copyright FAQ) are 
-satisfied, the right to create modifications  or derivatives is sometimes granted by the OGC to individuals 
-complying with those requirements.</p>
-<p>THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, 
-EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR 
-THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS</p>
-<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING 
-OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.</p>
-<p>The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to 
-this document or its contents without specific, written prior permission. Title to copyright in this document 
-will at all times remain with copyright holders.
-</p>

Deleted: branches/4.0/MgDev/Doc/landing/bib-osugr.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-osugr.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-osugr.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,6 +0,0 @@
-# OSUGR
-
-<p>
-"Oracle Spatial User Guide and Reference", 10g -
-Release 1 (10.1), Part No. B10826-01, Dec 2003. 
-</p>

Deleted: branches/4.0/MgDev/Doc/landing/bib-peat.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/bib-peat.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/bib-peat.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,6 +0,0 @@
-# Peat
-
-<p>
-Peat, Chris, Heavens Above website,
-http://www.heavens-above.com/gloss.asp?term=azimuth.
-</p>
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/collections.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/collections.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/collections.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,18 +0,0 @@
-# Collections
-
-<p>
-  One of the functions of collections is to serve as a repository for 
-  intermediate results. In this role, a collection is a helper class. An 
-  example is the construction of an MgLineString geometry. From the 
-  perspective of construction, this geometry is a set of coordinates. The 
-  sequence of construction is:
-</p>
-<ol>
-  <li>create a coordinate</li>
-  <li>add coordinate to coordinate collection</li>
-  <li>do 1 and 2 until all coordinates created</li>
-  <li>create the line string using coordinate collection</li>
-</ol>
-<p>
-	See [Geometry Collections](geom-collections.md) for the list of collections used in the construction of geometries.
-</p>
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/cs-testvalues.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/cs-testvalues.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/cs-testvalues.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,263 +0,0 @@
-# CSTestValues
-<p>
-  These values are used for testing the coordinate system API.
-</p>
-<h2>Geodetic Coordinate System </h2>
-<h3>Used in the PHP Sample Code</h3>
-<p>
-  The following well-known text represents a coordinate system
-  based on longitude and latitude whose name is "Longitude /
-  Latitude (NAD 83)". The horizontal datum used to measure
-  positions on the surface of the earth is named "NAD 83". The
-  earth's surface is modeled as a squashed sphere. The name of
-  the model is "GRS 80". The "GRS 80" model has a semi-major
-  axis value of 6378137 and an inverse flattening value of
-  298.257222101. The longitudinal measurement is taken from the
-  Greenwich prime meridian. The Greenwich prime meridian is at
-  an angle of 0.000000 degrees relative to the reference
-  (Greenwich) prime meridian. The unit of measurement is an
-  angular type whose name is "Decimal Degree", which can be
-  converted to radians by applying the scalar factor of
-  0.01745329251994330.
-</p>
-
-```
-SQL\> select cs_name,srid, wktext from mdsys.cs_srs where srid = 8265;
-cs_name = Longitude / Latitude (NAD 83)
- srid=8265
-wktext=
-GEOGCS [
-   "Longitude / Latitude (NAD 83)",
-   DATUM
-      "NAD 83",
-      SPHEROID [
-         "GRS 80",
-         6378137,
-         298.257222101
-      ]
-   ],
-   PRIMEM [
-      "Greenwich",
-      0.000000
-   ],
-   UNIT [
-      "Decimal Degree",
-      0.01745329251994330
-   ]
-]
-```
-<h3>Used in the C# Sample Code</h3>
-<p>
-  The following well-known text represents a coordinate system
-  based on longitude and latitude whose name is "LL83".
-  The horizontal datum used to measure
-  positions on the surface of the earth is named "NAD83". The
-  earth's surface is modeled as a squashed sphere. The name of
-  the model is "GRS 80". The "GRS 80" model has a semi-major
-  axis value of 6378137 and an inverse flattening value of
-  298.257222101. The longitudinal measurement is taken from the
-  Greenwich prime meridian. The Greenwich prime meridian is at
-  an angle of 0.000000 degrees relative to the reference
-  (Greenwich) prime meridian. The unit of measurement is an
-  angular type whose name is "Decimal Degree", which can be
-  converted to radians by applying the scalar factor of
-  0.01745329251994330.
-
-</p>
-```
-GEOGCS [
-   "LL83",
-   DATUM [
-      "NAD83",
-      SPHEROID [
-         "GRS1980",
-	 6378137.000,
-	 298.25722210
-      ]
-   ],
-   PRIMEM [
-      "Greenwich",
-      0
-   ],
-   UNIT [
-      "Degree",
-      0.01745329251994
-   ]
-]
-```
-<h2>Projected Coordinate System </h2>
-<h3>Used in the PHP Sample Code</h3>
-<p>
-  The following well-known text represents a projected
-  coordinate system whose name is "UTM Zone 18 (NAD 83)". It
-  uses a parameterized transform called "Transverse Mercator"
-  to transform geographic coordinates into the projected
-  coordinates. The source coordinates are expressed in terms of
-  a geographic coordinate system whose name is "NAD 83
-  (Continental US)." based on longitude and latitude whose name
-  is "Longitude / Latitude (NAD 83)". The "Transverse Mercator"
-  transform takes three parameters. The name of the first
-  parameter is "Scale_Factor", and its value is 0.999600. The
-  name of the second parameter is "Central_Meridian", and its
-  value is -117.000000. The name of the third parameter is
-  "False_Easting", and its value is 500000.000000. The unit of
-  measurement is a linear type whose name is "Meter", which can
-  be converted to meters by applying the scalar factor of
-  1.000000000000.
-</p>
-```
-SQL\> select cs_name,srid, wktext from mdsys.cs_srs where srid = 82217;
-cs_name=UTM Zone 11 (NAD 83)
-srid=82254
-wktext=
-PROJCS[
-   "UTM Zone 18 (NAD 83)",
-   GEOGCS [
-      "NAD 83 (Continental US)",
-      DATUM [
-         "NAD 83 (Continental US)",
-         SPHEROID [
-            "GRS 80",
-            6378137,
-            298.257222101
-         ]
-      ],
-      PRIMEM [
-         "Greenwich", 0.000000
-      ],
-      UNIT [
-         "Decimal Degree",
-         0.01745329251994330
-      ]
-   ],
-   PROJECTION [
-      "Transverse Mercator"
-   ],
-   PARAMETER [
-      "Scale_Factor",
-      0.999600
-   ],
-   PARAMETER [
-      "Central_Meridian",
-      \-75.000000
-   ],
-   PARAMETER [
-      "False_Easting",
-      500000.000000
-   ],
-   UNIT [
-      "Meter",
-      1.000000000000
-   ]
-]
-```
-<h3>Used in the C# Sample Code</h3>
-<p>
-  The following well-known text represents a projected
-  coordinate system whose name is "UTM83-4". It
-  uses a parameterized transform called "Transverse Mercator"
-  to transform geographic coordinates into the projected
-  coordinates. The source coordinates are expressed in terms of
-  a geographic coordinate system whose name is "LL83".
-  The "Transverse Mercator" transform takes five parameters.
-  The name of the first parameter is "false_easting", and its value is 500000.000.
-  The name of the second parameter is "false_northing", and its value is 0.000.
-  The name of the third parameter is "central_meridian", and its value is -159.00000000000000.
-  The name of the fourth parameter is "scale_factor", and its value is 0.9996.
-  The name of the fifth parameter is "latitude_of_origin", and its value is 0.000.
-  The unit of measurement is a linear type whose name is "Meter", which can
-  be converted to meters by applying the scalar factor of 1.000000000000.
-</p>
-```
-PROJCS[
-  "UTM83-4",
-  GEOGCS[
-    "LL83",
-    DATUM[
-      "NAD83",
-      SPHEROID[
-        "GRS1980",
-	6378137.000,
-	298.25722210
-      ]
-    ],
-    PRIMEM[
-      "Greenwich",
-      0
-    ],
-    UNIT[
-      "Degree",
-      0.017453292519943295
-    ]
-  ],
-  PROJECTION[
-    "Transverse_Mercator"
-  ],
-  PARAMETER[
-    "false_easting",
-    500000.000
-  ],
-  PARAMETER[
-    "false_northing",
-    0.000
-  ],
-  PARAMETER[
-    "central_meridian",
-    -159.00000000000000
-  ],
-  PARAMETER[
-    "scale_factor",
-    0.9996
-  ],
-  PARAMETER[
-    "latitude_of_origin",
-    0.000
-  ],
-  UNIT[
-    "Meter",
-    1.00000000000000
-  ]
-]
-```
-<h2> Arbitrary Coordinate System </h2>
-<p>
-  The following well-known text represents a local,
-  ungeoreferenced coordinate system whose name is "Non-Earth
-  (Mile)." The horizontal datum used to measure positions in
-  the coordinate system is named "Local Datum". The type of the
-  horizontal datum is 0. The unit of measurement is a linear
-  type whose name is "Mile", which can be converted to meters
-  by applying the scalar factor of 1.609344e+03. The system has
-  two AXIS values indicating that it is two-dimensional. The
-  directional value associated with the "X" AXIS signifies that
-  "X" increases positively in value moving east from the
-  origin. The directional value associated with the "Y" AXIS
-  signifies that "Y" increases positively in value moving north
-  from the origin.
-</p>
-
-```
-select cs_name, srid, wktext from mdsys.cs_srs where wktext like '%LOCAL_CS%';
-cs_name=Non-Earth (Mile)
-srid=262156
-wktext=
-LOCAL_CS [
-   "Non-Earth (Mile)",
-   LOCAL_DATUM [
-      "Local Datum",
-      0
-   ]
-    UNIT [
-      "Mile",
-      1.609344e+03
-   ],
-   AXIS [
-      "X",
-      EAST
-   ],
-   AXIS[
-      "Y",
-      NORTH
-   ]
-]
-```

Deleted: branches/4.0/MgDev/Doc/landing/cs-wkttosrs.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/cs-wkttosrs.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/cs-wkttosrs.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,56 +0,0 @@
-# WKT of SRS
-
-This extended BNF grammar represents the syntax of a
-Well-Known Text (WKT) specification of a Spatial Reference
-System (SRS), also known as a coordinate system. The grammar
-is taken verbatim from OGC01009 and is
-reproduced here for convenience.
-
-```
-<math transform> = <param mt> | <concat mt> | <inv mt> | <passthrough mt>
-<param mt> = PARAM_MT["<classification name>" {,<parameter>}* ]
-<parameter> = PARAMETER["<name>", <value>]
-<value> = <number>
-<concat mt> = CONCAT_MT[<math transform> {,<math transform>}* ]
-<inv mt> = INVERSE_MT[<math transform>]
-<passthrough mt> = PASSTHROUGH_MT[<integer>, <math transform>]
-<coordinate system> = <horz cs> | <geocentric cs> | <vert cs> | <compd cs> | <fitted cs> | <local cs>
-<horz cs> = <geographic cs> | <projected cs>
-<projected cs> = PROJCS["<name>", <geographic cs>, <projection>, {<parameter>,}* <linear unit> {,<twin axes>}{,<authority>}]
-<projection> = PROJECTION["<name>" {,<authority>}]
-<geographic cs> = GEOGCS["<name>", <datum>, <prime meridian>, <angular unit> {,<twin axes>} {,<authority>}]
-<datum> = DATUM["<name>", <spheroid> {,<to wgs84>} {,<authority>}]
-<spheroid> = SPHEROID["<name>", <semi-major axis>, <inverse flattening> {,<authority>}]
-<semi-major axis> = <number>
-<inverse flattening> = <number>
-<prime meridian> = PRIMEM["<name>", <longitude> {,<authority>}]
-<longitude> = <number>
-<angular unit> = <unit>
-<linear unit> = <unit>
-<unit> = UNIT["<name>", <conversion factor> {,<authority>}]
-<conversion factor> = <number>
-<geocentric cs> = GEOCCS["<name>", <datum>, <prime meridian>, <linear unit> {,<axis>, <axis>, <axis>} {,<authority>}]
-<authority> = AUTHORITY["<name>", "<code>"]
-<vert cs> = VERT_CS["<name>", <vert datum>, <linear unit>, {<axis>,} {,<authority>}]
-<vert datum> = VERT_DATUM["<name>", <datum type> {,<authority>}]
-<datum type> = <number>
-<compd cs> = COMPD_CS["<name>", <head cs>, <tail cs> {,<authority>}]
-<head cs> = <coordinate system>
-<tail cs> = <coordinate system>
-<twin axes> = <axis>, <axis>
-<axis> = AXIS["<name>", NORTH | SOUTH | EAST | WEST | UP | DOWN | OTHER]
-<to wgs84s> = TOWGS84[<seven param>]
-<seven param> = <dx>, <dy>, <dz>, <ex>, <ey>, <ez>, <ppm>
-<dx> = <number>
-<dy> = <number>
-<dz> = <number>
-<ex> = <number>
-<ey> = <number>
-<ez> = <number>
-<ppm> = <number>
-<fitted cs> = FITTED_CS["<name>", <to base>, <base cs>]
-<to base> = <math transform>
-<base cs> = <coordinate system>
-<local cs> = LOCAL_CS["<name>", <local datum>, <unit>, <axis>, {,<axis>}* {,<authority>}]
-<local datum> = LOCAL_DATUM["<name>", <datum type> {,<authority>}]
-```
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/feature-properties.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/feature-properties.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/feature-properties.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,26 +0,0 @@
-# Feature Properties
-
-A feature property is a key-value pair where the key is a
-property name as defined in a feature class definition, and
-the value is the property's value. The property's type is one
-of the classes derived from the base class `MgProperty` [!doclinkclass MgProperty]. The
-following list shows the names of the classes derived from
-`MgProperty` and, for each class, the type returned by the
-`GetValue()` method:
-
-| Class | Returns |
-|-------|---------|
-| `MgBlobProperty` [!doclinkclass MgBlobProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
-| `MgBooleanProperty` [!doclinkclass MgBooleanProperty] | `bool` |
-| `MgByteProperty` [!doclinkclass MgByteProperty] | `byte` |
-| `MgClobProperty` [!doclinkclass MgClobProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
-| `MgDateTimeProperty` [!doclinkclass MgDateTimeProperty] | `MgDateTime` [!doclinkclass MgDateTime] |
-| `MgDoubleProperty` [!doclinkclass MgDoubleProperty] | `double` |
-| `MgFeatureProperty` [!doclinkclass MgFeatureProperty] | `MgFeatureReader` [!doclinkclass MgFeatureReader] |
-| `MgGeometryProperty` [!doclinkclass MgGeometryProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
-| `MgInt16Property` [!doclinkclass MgInt16Property] | `int16` |
-| `MgInt32Property` [!doclinkclass MgInt32Property] | `int32` |
-| `MgInt64Property` [!doclinkclass MgInt64Property] | `int64` |
-| `MgRasterProperty` [!doclinkclass MgRasterProperty] | `MgRaster` [!doclinkclass MgRaster] |
-| `MgSingleProperty` [!doclinkclass MgSingleProperty] | `float` |
-| `MgStringProperty` [!doclinkclass MgStringProperty] | `string` |
\ No newline at end of file

Deleted: branches/4.0/MgDev/Doc/landing/geom-collections.md.tpl
===================================================================
--- branches/4.0/MgDev/Doc/landing/geom-collections.md.tpl	2023-11-10 18:53:08 UTC (rev 10065)
+++ branches/4.0/MgDev/Doc/landing/geom-collections.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -1,17 +0,0 @@
-# Geometry Collections
-
-The following collection classes are used by `MgGeometryFactory` methods in the construction of geometries and geometry components. See the `MgGeometryFactory` description [!doclinkclass MgGeometryFactory] for discussion and illustration of this use.
-
-| Class                       |        |
-|-----------------------------|--------|
-|MgCoordinateCollection       |[!doclinkclass MgCoordinateCollection]|
-|MgCurvePolygonCollection     |[!doclinkclass MgCurvePolygonCollection]|
-|MgCurveRingCollection        |[!doclinkclass MgCurveRingCollection]|
-|MgCurveSegmentCollection     |[!doclinkclass MgCurveSegmentCollection]|
-|MgCurveStringCollection      |[!doclinkclass MgCurveStringCollection]|
-|MgGeometryCollection         |[!doclinkclass MgGeometryCollection]|
-|MgGeometryComponentCollection|[!doclinkclass MgGeometryComponentCollection]|
-|MgLinearRingCollection       |[!doclinkclass MgLinearRingCollection]|
-|MgLineStringCollection       |[!doclinkclass MgLineStringCollection]|
-|MgPointCollection            |[!doclinkclass MgPointCollection]|
-|MgPolygonCollection          |[!doclinkclass MgPolygonCollection]|
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-dana99.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-dana99.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-dana99.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-dana99.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,5 @@
+# Dana99
+
+Dana, P. H., <i>The Geographer's Craft Project</i>, Department of
+Geography, The University of Colorado at Boulder, c1999,
+http://www.colorado.edu/geography/gcraft/notes/datum/datum_f.html 
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-egenhofer91.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-egenhofer91.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-egenhofer91.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-egenhofer91.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,5 @@
+# Egenhofer91
+
+Egenhofer, M.F. and Franzosa, R.D., Point Set Topological
+Spatial Relations, <i>International Journal of Geographical
+Information Systems</i>, vol 5, no 2, 161-174, 1991.
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-jts14.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-jts14.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-jts14.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-jts14.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,9 @@
+# JTS14
+
+Vivid Solutions, "JTS Topology Suite Technical Specifications", Version 1.4, 2003. Version 1.4 of this specification at
+
+http://www.geotools.org/Working+with+JTS+Geometries+from+DataStores
+
+The latest version of this specification is at
+
+http://www.vividsolutions.com/JTS/JTSHome.htm
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-ogc96-015r1.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-ogc96-015r1.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-ogc96-015r1.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-ogc96-015r1.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,44 @@
+# OGC96015R1
+
+<p>
+OpenGIS Consortium Inc., "The OpenGIS Abstract
+Specification: An Object Model For Interoperable
+Geoprocessing," Revision 1, OpenGIS Project Document Number
+96-015R1, 1966.
+</p>
+
+### Document Notice
+<p>Public documents on the OGC site are provided by the copyright holders under the following license. 
+The software or Document Type Definitions (DTDs) associated with OGC specifications are governed 
+by the Software Notice. By using and/or copying this document, or the OGC 
+document from which this statement is linked, you (the licensee) agree that you have read, understood, 
+and will comply with the following terms and conditions:</p>
+
+<p>Permission to use, copy, and distribute the contents of this document, or the OGC document from which 
+this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, 
+provided that you include the following on <i>ALL</i> copies of the document, or portions thereof, that you use:</p>
+<ol>
+<li>Include a link or URL to the original OGC document.</li>
+<li>The pre-existing copyright notice of the original author, or if it doesn't exist, a notice 
+of the form: "Copyright � <date-of-document> Open Geospatial Consortium, Inc. All Rights Reserved.  
+http://www.opengeospatial.org/ogc/document (Hypertext is preferred, but a textual representation is permitted.)</li>
+<li><em>If it exists</em>, the STATUS of the OGC document.</li>
+
+</ol>
+<p>When space permits, inclusion of the full text of this <b>NOTICE</b>should be provided. We request 
+that authorship attribution be provided in any software, documents, or other items or products that you 
+create pursuant to the implementation of the contents of this document, or any portion thereof.</p>
+<p>No right to create modifications or derivatives of OGC documents is granted pursuant to this license. 
+However, if additional requirements (documented in the Copyright FAQ) are 
+satisfied, the right to create modifications  or derivatives is sometimes granted by the OGC to individuals 
+complying with those requirements.</p>
+<p>THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, 
+EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
+PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR 
+THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS</p>
+<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING 
+OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.</p>
+<p>The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to 
+this document or its contents without specific, written prior permission. Title to copyright in this document 
+will at all times remain with copyright holders.
+</p>

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-ogc99-049.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-ogc99-049.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-ogc99-049.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-ogc99-049.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,45 @@
+# OGC99049
+
+<p>
+Open GIS Consortium Inc., "OpenGIS Simple
+Features Specification for SQL", Revision 1.1, OpenGIs
+Project Document 99-049, May 5, 1999. To obtain this
+document, go to http://www.opengeospatial.org/specs/. Click
+on "OpenGIS Specifications," and then click on "Simple
+Features - SQL."
+</p>
+<h3>Document Notice</h3>
+<p>Public documents on the OGC site are provided by the copyright holders under the following license. 
+The software or Document Type Definitions (DTDs) associated with OGC specifications are governed 
+by the Software Notice. By using and/or copying this document, or the OGC 
+document from which this statement is linked, you (the licensee) agree that you have read, understood, 
+and will comply with the following terms and conditions:</p>
+
+<p>Permission to use, copy, and distribute the contents of this document, or the OGC document from which 
+this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, 
+provided that you include the following on <i>ALL</i> copies of the document, or portions thereof, that you use:</p>
+<ol>
+<li>Include a link or URL to the original OGC document.</li>
+<li>The pre-existing copyright notice of the original author, or if it doesn't exist, a notice 
+of the form: "Copyright � <date-of-document> Open Geospatial Consortium, Inc. All Rights Reserved.  
+http://www.opengeospatial.org/ogc/document (Hypertext is preferred, but a textual representation is permitted.)</li>
+<li><em>If it exists</em>, the STATUS of the OGC document.</li>
+
+</ol>
+<p>When space permits, inclusion of the full text of this <b>NOTICE</b>should be provided. We request 
+that authorship attribution be provided in any software, documents, or other items or products that you 
+create pursuant to the implementation of the contents of this document, or any portion thereof.</p>
+<p>No right to create modifications or derivatives of OGC documents is granted pursuant to this license. 
+However, if additional requirements (documented in the Copyright FAQ) are 
+satisfied, the right to create modifications  or derivatives is sometimes granted by the OGC to individuals 
+complying with those requirements.</p>
+<p>THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, 
+EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
+PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR 
+THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS</p>
+<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING 
+OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.</p>
+<p>The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to 
+this document or its contents without specific, written prior permission. Title to copyright in this document 
+will at all times remain with copyright holders.
+</p>

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-osugr.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-osugr.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-osugr.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-osugr.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,6 @@
+# OSUGR
+
+<p>
+"Oracle Spatial User Guide and Reference", 10g -
+Release 1 (10.1), Part No. B10826-01, Dec 2003. 
+</p>

Copied: branches/4.0/MgDev/Doc/landing/topics/bib-peat.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/bib-peat.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/bib-peat.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/bib-peat.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,6 @@
+# Peat
+
+<p>
+Peat, Chris, Heavens Above website,
+http://www.heavens-above.com/gloss.asp?term=azimuth.
+</p>
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/collections.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/collections.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/collections.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/collections.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,18 @@
+# Collections
+
+<p>
+  One of the functions of collections is to serve as a repository for 
+  intermediate results. In this role, a collection is a helper class. An 
+  example is the construction of an MgLineString geometry. From the 
+  perspective of construction, this geometry is a set of coordinates. The 
+  sequence of construction is:
+</p>
+<ol>
+  <li>create a coordinate</li>
+  <li>add coordinate to coordinate collection</li>
+  <li>do 1 and 2 until all coordinates created</li>
+  <li>create the line string using coordinate collection</li>
+</ol>
+<p>
+	See [Geometry Collections](geom-collections.md) for the list of collections used in the construction of geometries.
+</p>
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/cs-testvalues.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/cs-testvalues.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/cs-testvalues.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/cs-testvalues.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,263 @@
+# CSTestValues
+<p>
+  These values are used for testing the coordinate system API.
+</p>
+<h2>Geodetic Coordinate System </h2>
+<h3>Used in the PHP Sample Code</h3>
+<p>
+  The following well-known text represents a coordinate system
+  based on longitude and latitude whose name is "Longitude /
+  Latitude (NAD 83)". The horizontal datum used to measure
+  positions on the surface of the earth is named "NAD 83". The
+  earth's surface is modeled as a squashed sphere. The name of
+  the model is "GRS 80". The "GRS 80" model has a semi-major
+  axis value of 6378137 and an inverse flattening value of
+  298.257222101. The longitudinal measurement is taken from the
+  Greenwich prime meridian. The Greenwich prime meridian is at
+  an angle of 0.000000 degrees relative to the reference
+  (Greenwich) prime meridian. The unit of measurement is an
+  angular type whose name is "Decimal Degree", which can be
+  converted to radians by applying the scalar factor of
+  0.01745329251994330.
+</p>
+
+```
+SQL\> select cs_name,srid, wktext from mdsys.cs_srs where srid = 8265;
+cs_name = Longitude / Latitude (NAD 83)
+ srid=8265
+wktext=
+GEOGCS [
+   "Longitude / Latitude (NAD 83)",
+   DATUM
+      "NAD 83",
+      SPHEROID [
+         "GRS 80",
+         6378137,
+         298.257222101
+      ]
+   ],
+   PRIMEM [
+      "Greenwich",
+      0.000000
+   ],
+   UNIT [
+      "Decimal Degree",
+      0.01745329251994330
+   ]
+]
+```
+<h3>Used in the C# Sample Code</h3>
+<p>
+  The following well-known text represents a coordinate system
+  based on longitude and latitude whose name is "LL83".
+  The horizontal datum used to measure
+  positions on the surface of the earth is named "NAD83". The
+  earth's surface is modeled as a squashed sphere. The name of
+  the model is "GRS 80". The "GRS 80" model has a semi-major
+  axis value of 6378137 and an inverse flattening value of
+  298.257222101. The longitudinal measurement is taken from the
+  Greenwich prime meridian. The Greenwich prime meridian is at
+  an angle of 0.000000 degrees relative to the reference
+  (Greenwich) prime meridian. The unit of measurement is an
+  angular type whose name is "Decimal Degree", which can be
+  converted to radians by applying the scalar factor of
+  0.01745329251994330.
+
+</p>
+```
+GEOGCS [
+   "LL83",
+   DATUM [
+      "NAD83",
+      SPHEROID [
+         "GRS1980",
+	 6378137.000,
+	 298.25722210
+      ]
+   ],
+   PRIMEM [
+      "Greenwich",
+      0
+   ],
+   UNIT [
+      "Degree",
+      0.01745329251994
+   ]
+]
+```
+<h2>Projected Coordinate System </h2>
+<h3>Used in the PHP Sample Code</h3>
+<p>
+  The following well-known text represents a projected
+  coordinate system whose name is "UTM Zone 18 (NAD 83)". It
+  uses a parameterized transform called "Transverse Mercator"
+  to transform geographic coordinates into the projected
+  coordinates. The source coordinates are expressed in terms of
+  a geographic coordinate system whose name is "NAD 83
+  (Continental US)." based on longitude and latitude whose name
+  is "Longitude / Latitude (NAD 83)". The "Transverse Mercator"
+  transform takes three parameters. The name of the first
+  parameter is "Scale_Factor", and its value is 0.999600. The
+  name of the second parameter is "Central_Meridian", and its
+  value is -117.000000. The name of the third parameter is
+  "False_Easting", and its value is 500000.000000. The unit of
+  measurement is a linear type whose name is "Meter", which can
+  be converted to meters by applying the scalar factor of
+  1.000000000000.
+</p>
+```
+SQL\> select cs_name,srid, wktext from mdsys.cs_srs where srid = 82217;
+cs_name=UTM Zone 11 (NAD 83)
+srid=82254
+wktext=
+PROJCS[
+   "UTM Zone 18 (NAD 83)",
+   GEOGCS [
+      "NAD 83 (Continental US)",
+      DATUM [
+         "NAD 83 (Continental US)",
+         SPHEROID [
+            "GRS 80",
+            6378137,
+            298.257222101
+         ]
+      ],
+      PRIMEM [
+         "Greenwich", 0.000000
+      ],
+      UNIT [
+         "Decimal Degree",
+         0.01745329251994330
+      ]
+   ],
+   PROJECTION [
+      "Transverse Mercator"
+   ],
+   PARAMETER [
+      "Scale_Factor",
+      0.999600
+   ],
+   PARAMETER [
+      "Central_Meridian",
+      \-75.000000
+   ],
+   PARAMETER [
+      "False_Easting",
+      500000.000000
+   ],
+   UNIT [
+      "Meter",
+      1.000000000000
+   ]
+]
+```
+<h3>Used in the C# Sample Code</h3>
+<p>
+  The following well-known text represents a projected
+  coordinate system whose name is "UTM83-4". It
+  uses a parameterized transform called "Transverse Mercator"
+  to transform geographic coordinates into the projected
+  coordinates. The source coordinates are expressed in terms of
+  a geographic coordinate system whose name is "LL83".
+  The "Transverse Mercator" transform takes five parameters.
+  The name of the first parameter is "false_easting", and its value is 500000.000.
+  The name of the second parameter is "false_northing", and its value is 0.000.
+  The name of the third parameter is "central_meridian", and its value is -159.00000000000000.
+  The name of the fourth parameter is "scale_factor", and its value is 0.9996.
+  The name of the fifth parameter is "latitude_of_origin", and its value is 0.000.
+  The unit of measurement is a linear type whose name is "Meter", which can
+  be converted to meters by applying the scalar factor of 1.000000000000.
+</p>
+```
+PROJCS[
+  "UTM83-4",
+  GEOGCS[
+    "LL83",
+    DATUM[
+      "NAD83",
+      SPHEROID[
+        "GRS1980",
+	6378137.000,
+	298.25722210
+      ]
+    ],
+    PRIMEM[
+      "Greenwich",
+      0
+    ],
+    UNIT[
+      "Degree",
+      0.017453292519943295
+    ]
+  ],
+  PROJECTION[
+    "Transverse_Mercator"
+  ],
+  PARAMETER[
+    "false_easting",
+    500000.000
+  ],
+  PARAMETER[
+    "false_northing",
+    0.000
+  ],
+  PARAMETER[
+    "central_meridian",
+    -159.00000000000000
+  ],
+  PARAMETER[
+    "scale_factor",
+    0.9996
+  ],
+  PARAMETER[
+    "latitude_of_origin",
+    0.000
+  ],
+  UNIT[
+    "Meter",
+    1.00000000000000
+  ]
+]
+```
+<h2> Arbitrary Coordinate System </h2>
+<p>
+  The following well-known text represents a local,
+  ungeoreferenced coordinate system whose name is "Non-Earth
+  (Mile)." The horizontal datum used to measure positions in
+  the coordinate system is named "Local Datum". The type of the
+  horizontal datum is 0. The unit of measurement is a linear
+  type whose name is "Mile", which can be converted to meters
+  by applying the scalar factor of 1.609344e+03. The system has
+  two AXIS values indicating that it is two-dimensional. The
+  directional value associated with the "X" AXIS signifies that
+  "X" increases positively in value moving east from the
+  origin. The directional value associated with the "Y" AXIS
+  signifies that "Y" increases positively in value moving north
+  from the origin.
+</p>
+
+```
+select cs_name, srid, wktext from mdsys.cs_srs where wktext like '%LOCAL_CS%';
+cs_name=Non-Earth (Mile)
+srid=262156
+wktext=
+LOCAL_CS [
+   "Non-Earth (Mile)",
+   LOCAL_DATUM [
+      "Local Datum",
+      0
+   ]
+    UNIT [
+      "Mile",
+      1.609344e+03
+   ],
+   AXIS [
+      "X",
+      EAST
+   ],
+   AXIS[
+      "Y",
+      NORTH
+   ]
+]
+```

Copied: branches/4.0/MgDev/Doc/landing/topics/cs-wkttosrs.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/cs-wkttosrs.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/cs-wkttosrs.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/cs-wkttosrs.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,56 @@
+# WKT of SRS
+
+This extended BNF grammar represents the syntax of a
+Well-Known Text (WKT) specification of a Spatial Reference
+System (SRS), also known as a coordinate system. The grammar
+is taken verbatim from OGC01009 and is
+reproduced here for convenience.
+
+```
+<math transform> = <param mt> | <concat mt> | <inv mt> | <passthrough mt>
+<param mt> = PARAM_MT["<classification name>" {,<parameter>}* ]
+<parameter> = PARAMETER["<name>", <value>]
+<value> = <number>
+<concat mt> = CONCAT_MT[<math transform> {,<math transform>}* ]
+<inv mt> = INVERSE_MT[<math transform>]
+<passthrough mt> = PASSTHROUGH_MT[<integer>, <math transform>]
+<coordinate system> = <horz cs> | <geocentric cs> | <vert cs> | <compd cs> | <fitted cs> | <local cs>
+<horz cs> = <geographic cs> | <projected cs>
+<projected cs> = PROJCS["<name>", <geographic cs>, <projection>, {<parameter>,}* <linear unit> {,<twin axes>}{,<authority>}]
+<projection> = PROJECTION["<name>" {,<authority>}]
+<geographic cs> = GEOGCS["<name>", <datum>, <prime meridian>, <angular unit> {,<twin axes>} {,<authority>}]
+<datum> = DATUM["<name>", <spheroid> {,<to wgs84>} {,<authority>}]
+<spheroid> = SPHEROID["<name>", <semi-major axis>, <inverse flattening> {,<authority>}]
+<semi-major axis> = <number>
+<inverse flattening> = <number>
+<prime meridian> = PRIMEM["<name>", <longitude> {,<authority>}]
+<longitude> = <number>
+<angular unit> = <unit>
+<linear unit> = <unit>
+<unit> = UNIT["<name>", <conversion factor> {,<authority>}]
+<conversion factor> = <number>
+<geocentric cs> = GEOCCS["<name>", <datum>, <prime meridian>, <linear unit> {,<axis>, <axis>, <axis>} {,<authority>}]
+<authority> = AUTHORITY["<name>", "<code>"]
+<vert cs> = VERT_CS["<name>", <vert datum>, <linear unit>, {<axis>,} {,<authority>}]
+<vert datum> = VERT_DATUM["<name>", <datum type> {,<authority>}]
+<datum type> = <number>
+<compd cs> = COMPD_CS["<name>", <head cs>, <tail cs> {,<authority>}]
+<head cs> = <coordinate system>
+<tail cs> = <coordinate system>
+<twin axes> = <axis>, <axis>
+<axis> = AXIS["<name>", NORTH | SOUTH | EAST | WEST | UP | DOWN | OTHER]
+<to wgs84s> = TOWGS84[<seven param>]
+<seven param> = <dx>, <dy>, <dz>, <ex>, <ey>, <ez>, <ppm>
+<dx> = <number>
+<dy> = <number>
+<dz> = <number>
+<ex> = <number>
+<ey> = <number>
+<ez> = <number>
+<ppm> = <number>
+<fitted cs> = FITTED_CS["<name>", <to base>, <base cs>]
+<to base> = <math transform>
+<base cs> = <coordinate system>
+<local cs> = LOCAL_CS["<name>", <local datum>, <unit>, <axis>, {,<axis>}* {,<authority>}]
+<local datum> = LOCAL_DATUM["<name>", <datum type> {,<authority>}]
+```
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/feature-properties.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/feature-properties.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/feature-properties.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/feature-properties.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,26 @@
+# Feature Properties
+
+A feature property is a key-value pair where the key is a
+property name as defined in a feature class definition, and
+the value is the property's value. The property's type is one
+of the classes derived from the base class `MgProperty` [!doclinkclass MgProperty]. The
+following list shows the names of the classes derived from
+`MgProperty` and, for each class, the type returned by the
+`GetValue()` method:
+
+| Class | Returns |
+|-------|---------|
+| `MgBlobProperty` [!doclinkclass MgBlobProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
+| `MgBooleanProperty` [!doclinkclass MgBooleanProperty] | `bool` |
+| `MgByteProperty` [!doclinkclass MgByteProperty] | `byte` |
+| `MgClobProperty` [!doclinkclass MgClobProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
+| `MgDateTimeProperty` [!doclinkclass MgDateTimeProperty] | `MgDateTime` [!doclinkclass MgDateTime] |
+| `MgDoubleProperty` [!doclinkclass MgDoubleProperty] | `double` |
+| `MgFeatureProperty` [!doclinkclass MgFeatureProperty] | `MgFeatureReader` [!doclinkclass MgFeatureReader] |
+| `MgGeometryProperty` [!doclinkclass MgGeometryProperty] | `MgByteReader` [!doclinkclass MgByteReader] |
+| `MgInt16Property` [!doclinkclass MgInt16Property] | `int16` |
+| `MgInt32Property` [!doclinkclass MgInt32Property] | `int32` |
+| `MgInt64Property` [!doclinkclass MgInt64Property] | `int64` |
+| `MgRasterProperty` [!doclinkclass MgRasterProperty] | `MgRaster` [!doclinkclass MgRaster] |
+| `MgSingleProperty` [!doclinkclass MgSingleProperty] | `float` |
+| `MgStringProperty` [!doclinkclass MgStringProperty] | `string` |
\ No newline at end of file

Copied: branches/4.0/MgDev/Doc/landing/topics/geom-collections.md.tpl (from rev 10065, branches/4.0/MgDev/Doc/landing/geom-collections.md.tpl)
===================================================================
--- branches/4.0/MgDev/Doc/landing/topics/geom-collections.md.tpl	                        (rev 0)
+++ branches/4.0/MgDev/Doc/landing/topics/geom-collections.md.tpl	2023-11-10 18:55:22 UTC (rev 10066)
@@ -0,0 +1,17 @@
+# Geometry Collections
+
+The following collection classes are used by `MgGeometryFactory` methods in the construction of geometries and geometry components. See the `MgGeometryFactory` description [!doclinkclass MgGeometryFactory] for discussion and illustration of this use.
+
+| Class                       |        |
+|-----------------------------|--------|
+|MgCoordinateCollection       |[!doclinkclass MgCoordinateCollection]|
+|MgCurvePolygonCollection     |[!doclinkclass MgCurvePolygonCollection]|
+|MgCurveRingCollection        |[!doclinkclass MgCurveRingCollection]|
+|MgCurveSegmentCollection     |[!doclinkclass MgCurveSegmentCollection]|
+|MgCurveStringCollection      |[!doclinkclass MgCurveStringCollection]|
+|MgGeometryCollection         |[!doclinkclass MgGeometryCollection]|
+|MgGeometryComponentCollection|[!doclinkclass MgGeometryComponentCollection]|
+|MgLinearRingCollection       |[!doclinkclass MgLinearRingCollection]|
+|MgLineStringCollection       |[!doclinkclass MgLineStringCollection]|
+|MgPointCollection            |[!doclinkclass MgPointCollection]|
+|MgPolygonCollection          |[!doclinkclass MgPolygonCollection]|
\ No newline at end of file



More information about the mapguide-commits mailing list