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.DataException
java.lang.Exception
public static final oracle.spatial.geometry.JGeometry fromNodeToEnvelope(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToLineString(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToPolygon(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToSurface(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToMultiLineString(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToMultiPoint(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToGeometry(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToGeometry(org.w3c.dom.Node nd, int coordOrder) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToGeometryCollection(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public static oracle.spatial.geometry.JGeometry fromNodeToLinearRing(org.w3c.dom.Node nd) throws oracle.spatial.geometry.DataException, java.lang.Exception
oracle.spatial.geometry.DataException
java.lang.Exception
public 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.DataException
java.lang.Exception
protected 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)