source: TI02-CSML/trunk/services/3rdParty/GeoTypes-0.6.0/tests/WKTParser_Test.py @ 2194

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI02-CSML/trunk/services/3rdParty/GeoTypes-0.6.0/tests/WKTParser_Test.py@2194
Revision 2194, 3.5 KB checked in by lawrence, 13 years ago (diff)

Adding various specs and 3rd party code of interest for the CSML
services development.

Line 
1#!/usr/bin/python
2
3import TestConfig
4
5import _OGAbstractFactory
6import _WKTParser
7import _OGGeoTypeFactory
8
9
10################################################################################
11# Copyright (c) QinetiQ Plc 2003
12#
13# Licensed under the LGPL. For full license details see the LICENSE file.
14################################################################################
15
16class OGTestFactory(_OGAbstractFactory.OGAbstractFactory):
17
18    def __init__(self):
19        print "__init__"
20   
21    def abortGeometryCollection(self):
22        print "abortGeometryCollection"
23   
24    def abortLinearRing(self):
25        print "abortLinearRing"
26
27    def abortLineString(self):
28        print "abortLineString"
29   
30    def abortMultiLineString(self):
31        print "abortMultiLineString"
32   
33    def abortMultiPoint(self):
34        print "abortMultiPoint"
35   
36    def abortMultiPolygon(self):
37        print "abortMultiPolygon"
38   
39    def abortPoint(self):
40        print "abortPoint"
41   
42    def abortPolygon(self):
43        print "abortPolygon"
44   
45    def abortUnit(self):
46        print "abortUnit"
47   
48    def abortWork(self):
49        print "abortWork"
50   
51    def addPoints(self,x,y):
52        print "addPoints x=%f, y=%f" % (x,y)
53   
54    def addPoints3D(self,x,y,z):
55        print "addPoints3D  x=%f, y=%f, z=%f" % (x,y,z)
56
57    def beginGeometryCollection(self):
58        print "beginGeometryCollection"
59   
60    def beginLinearRing(self):
61        print "beginLinearRing"
62   
63    def beginLineString(self):
64        print "beginLineString"
65   
66    def beginMultiLineString(self):
67        print "beginMultiLineString"
68   
69    def beginMultiPoint(self):
70        print "beginMultiPoint"
71   
72    def beginMultiPolygon(self):
73        print "beginMultiPolygon"
74   
75    def beginPoint(self):
76        print "beginPoint"
77   
78    def beginPolygon(self):
79        print "beginPolygon"
80   
81    def beginUnit(self, srid):
82        print "beginUnit"
83   
84##    def beginUnit(java.lang.String[] words, int[] values):
85##        print ""
86   
87    def beginWork(self):
88        print "beginWork"
89
90    def endGeometryCollection(self):
91        print "endGeometryCollection"
92   
93    def endLinearRing(self):
94        print "endLinearRing"
95   
96    def endLineString(self):
97        print "endLineString"
98   
99    def endMultiLineString(self):
100        print "endMultiLineString"
101   
102    def endMultiPoint(self):
103        print "endMultiPoint"
104   
105    def endMultiPolygon(self):
106        print "endMultiPolygon"
107   
108    def endPoint(self):
109        print "endPoint"
110   
111    def endPolygon(self):
112        print "endPolygon"
113   
114    def endUnit(self):
115        print "endUnit"
116   
117    def endWork(self):
118        print "endWork"
119
120    def reset(self):
121        print "reset"
122
123
124
125
126#fac = OGTestFactory()
127##par = _WKTParser.WKTParser(fac)
128
129##par.parseGeometry('SRID=128;GEOMETRYCOLLECTION(POINT(2 3 9),LINESTRING(2 3 4,3 4 5))')
130##par.parseGeometry('SRID=128;MULTILINESTRING((0.5 0 0,1 1 0,1 2 1),(2 3 1,3 2 1,5 4 1))')
131##par.parseGeometry('SRID=128;MULTILINESTRING(((0.5 0 0),(1 1 0),(1 2 1)),((2 3 1),(3 2 1),(5 4 1)))')
132##par.parseGeometry('SRID=128;MULTIPOINT(0 0 0,1 2 1)')
133##par.parseGeometry('SRID=128;MULTIPOINT((0 0 0),(1 2 1))')
134##par.parseGeometry('SRID=128;POLYGON((0 0 0,4 0 0,4 4 0,0 4 0,0 0 10.5665),(1 1 0,2 1 0,2 2 0,1 2 0,55 66))')
135##par.parseGeometry('SRID=128;MULTIPOLYGON(((1 2 3,4 5 6,7 8 9,10 11 12,13 14 15),(1 1 0,2 1 0,2 2 0,1 2 0,1 1 0)),((-1 -1 0,-1 -2 0,-2 -2 0,-2 -1 0,-1 -1 0)))')
136
137fac = _OGGeoTypeFactory.OGGeoTypeFactory()
138par = _WKTParser.WKTParser(fac)
139par.parseGeometry('SRID=129;POINT(1 2 3)')
140print fac.getGeometry()
141
Note: See TracBrowser for help on using the repository browser.