public class GML
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.sql.Connection |
_conn |
protected static java.lang.String |
_srsNameSpace |
protected static java.util.Set |
gmlTypes |
| Constructor and Description |
|---|
GML() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addCoords(java.util.Vector coordVector,
java.lang.String newCoords) |
static oracle.spatial.geometry.JGeometry |
fromNodeToEnvelope(org.w3c.dom.Node nd)
Example:
<pre> <Box srsName="EPSG:4326"> <coordinates> 0.0,0.0 100.0,100.0 </coordinates> </Box> </pre> Note: Each Box Element encloses a single coordinates element or four Coord, the latter containing precisely two coordinate tuples. |
static oracle.spatial.geometry.JGeometry |
fromNodeToGeometry(org.w3c.dom.Node nd) |
static oracle.spatial.geometry.JGeometry |
fromNodeToGeometry(org.w3c.dom.Node nd,
int coordOrder) |
static oracle.spatial.geometry.JGeometry |
fromNodeToGeometryCollection(org.w3c.dom.Node nd) |
static oracle.spatial.geometry.JGeometry |
fromNodeToLinearRing(org.w3c.dom.Node nd) |
static oracle.spatial.geometry.JGeometry |
fromNodeToLineString(org.w3c.dom.Node nd)
Example:
<pre> <LineString srsName="EPSG:4326"> <coordinates> 0.0,0.0 100.0,100.0 </coordinates> </LineString> </pre> |
static oracle.spatial.geometry.JGeometry |
fromNodeToMultiLineString(org.w3c.dom.Node nd)
Example:
<pre> <MultiLineString srsName="EPSG:4326"> <lineStringMember> <LineString> <coordinates>56.1,0.45 67.23,0.67</coordinates> </LineString> </lineStringMember> <lineStringMember> <LineString> <coordinates>46.71,9.25 56.88,10.44</coordinates> </LineString> </lineStringMember> <lineStringMember> <LineString> <coordinates>324.1,219.7 0.45,0.56</coordinates> </LineString> </lineStringMember> </MultiLineString> </pre> |
static oracle.spatial.geometry.JGeometry |
fromNodeToMultiPoint(org.w3c.dom.Node nd)
Example:
<pre> <MultiPoint srsName="EPSG:4326"> <pointMember> <Point> <coordinates>56.1,0.45</coordinates> </Point> </pointMember> <pointMember> <Point> <coordinates>46.71,9.25</coordinates> </Point> </pointMember> <pointMember> <Point> <coordinates>56.88,10.44</coordinates> </Point> </pointMember> </MultiPoint > </pre> |
static oracle.spatial.geometry.JGeometry |
fromNodeToMultiPolygon(org.w3c.dom.Node nd)
Example:
<pre> <MultiPolygon srsName="EPSG:4326"> <PolygonMember> <Polygon srsName="EPSG:4326"> <outerBoundaryIs> <LinearRing> <coordinates> 0.0,0.0 100.0,0.0 100.0,100.0 0.0,100.0 0.0,0.0 </coordinates> </LinearRing> </outerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 10.0,10.0 10.0,40.0 40.0,40.0 40.0,10.0 10.0,10.0 </coordinates> </LinearRing> </innerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 60.0,60.0 60.0,90.0 90.0,90.0 90.0,60.0 60.0,60.0 </coordinates> </LinearRing> </innerBoundaryIs> </Polygon> </PolygonMember> <PolygonMember> <Polygon srsName="EPSG:4326"> <outerBoundaryIs> <LinearRing> <coordinates> 1000.0,0.0 1100.0,0.0 1100.0,100.0 1000.0,100.0 1000.0,0.0 </coordinates> </LinearRing> </outerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 1010.0,10.0 1010.0,40.0 1040.0,40.0 1040.0,10.0 1010.0,10.0 </coordinates> </LinearRing> </innerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 1060.0,60.0 1060.0,90.0 1090.0,90.0 1090.0,60.0 1060.0,60.0 </coordinates> </LinearRing> </innerBoundaryIs> </Polygon> </PolygonMember> <PolygonMember> <Polygon srsName="EPSG:4326"> <outerBoundaryIs> <LinearRing> <coordinates> 2000.0,0.0 2100.0,0.0 2100.0,100.0 2000.0,100.0 2000.0,0.0 </coordinates> </LinearRing> </outerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 2010.0,10.0 2010.0,40.0 2040.0,40.0 2040.0,10.0 2010.0,10.0 </coordinates> </LinearRing> </innerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 2060.0,60.0 2060.0,90.0 2090.0,90.0 2090.0,60.0 2060.0,60.0 </coordinates> </LinearRing> </innerBoundaryIs> </Polygon> </PolygonMember> </MultiPolygon> </pre> |
static oracle.spatial.geometry.JGeometry |
fromNodeToPoint(org.w3c.dom.Node nd)
Example 1:
<pre> <Point srsName="EPSG:4326"> <coordinates> 56.1,0.45 </coordinates> </Point> </pre> Example 2: <pre> <Point srsName="8265"> <coord> <x>56.1</x> <y>0.45</y> </coord> </Point> </pre> |
static oracle.spatial.geometry.JGeometry |
fromNodeToPolygon(org.w3c.dom.Node nd)
Example:
<pre> <Polygon srsName="EPSG:4326"> <outerBoundaryIs> <LinearRing> <coordinates> 0.0,0.0 100.0,0.0 100.0,100.0 0.0,100.0 0.0,0.0 </coordinates> </LinearRing> </outerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 10.0,10.0 10.0,40.0 40.0,40.0 40.0,10.0 10.0,10.0 </coordinates> </LinearRing> </innerBoundaryIs> <innerBoundaryIs> <LinearRing> <coordinates> 60.0,60.0 60.0,90.0 90.0,90.0 90.0,60.0 60.0,60.0 </coordinates> </LinearRing> </innerBoundaryIs> </Polygon> </pre> |
static oracle.spatial.geometry.JGeometry |
fromNodeToSurface(org.w3c.dom.Node nd) |
static java.util.Vector |
getAll(org.w3c.dom.Node start,
java.lang.String[] path) |
static void |
getAll(org.w3c.dom.Node start,
java.lang.String[] path,
int posInPath,
java.util.Vector result) |
protected static org.w3c.dom.Node |
getFirst(org.w3c.dom.Node start,
java.lang.String[] path) |
protected static org.w3c.dom.Node |
getFirst(org.w3c.dom.Node start,
java.lang.String[] path,
int posInPath) |
static java.lang.String |
getNameSpace() |
protected static java.lang.String |
normalize(java.lang.String nodeName) |
static void |
setConnection(java.sql.Connection conn) |
static void |
setsrsNameSpace(java.lang.String srsNameSpace) |
protected static java.sql.Connection _conn
protected static java.lang.String _srsNameSpace
protected static final java.util.Set gmlTypes
public static void setConnection(java.sql.Connection conn)
public static void setsrsNameSpace(java.lang.String srsNameSpace)
public static java.lang.String getNameSpace()
public static oracle.spatial.geometry.JGeometry fromNodeToPoint(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static final oracle.spatial.geometry.JGeometry fromNodeToEnvelope(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToLineString(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToPolygon(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToSurface(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToMultiLineString(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToMultiPoint(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToGeometry(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToGeometry(org.w3c.dom.Node nd,
int coordOrder)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToGeometryCollection(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToLinearRing(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
oracle.spatial.geometry.DataExceptionjava.lang.Exceptionpublic static oracle.spatial.geometry.JGeometry fromNodeToMultiPolygon(org.w3c.dom.Node nd)
throws oracle.spatial.geometry.DataException,
java.lang.Exception
nd - A Node representing the input GMLoracle.spatial.geometry.DataExceptionjava.lang.Exceptionprotected static void addCoords(java.util.Vector coordVector,
java.lang.String newCoords)
public static java.util.Vector getAll(org.w3c.dom.Node start,
java.lang.String[] path)
public static void getAll(org.w3c.dom.Node start,
java.lang.String[] path,
int posInPath,
java.util.Vector result)
protected static org.w3c.dom.Node getFirst(org.w3c.dom.Node start,
java.lang.String[] path)
protected static org.w3c.dom.Node getFirst(org.w3c.dom.Node start,
java.lang.String[] path,
int posInPath)
protected static java.lang.String normalize(java.lang.String nodeName)