bh: thuban/Thuban/Model postgisdb.py,1.18,1.19
cvs@intevation.de
cvs at intevation.de
Thu Dec 16 16:18:59 CET 2004
Author: bh
Update of /thubanrepository/thuban/Thuban/Model
In directory doto:/tmp/cvs-serv26776/Thuban/Model
Modified Files:
postgisdb.py
Log Message:
Add support for PostGIS tables with LINESTRING geomentries.
Fixes RT#2299
* Thuban/Model/postgisdb.py (shapetype_map): Add LINESTRING
* test/postgissupport.py
(PostgreSQLServer.get_default_static_data_db): Rename the "roads"
table to "roads-multi" because it now uses MULTILINESTRING
geometries and introduce a new "roads" table that uses LINESTRING
(coords_to_multilinestring): Make the doc string more precise
(coords_to_linestring): New. Create a LINESTRING WKT
representatin
(wkt_converter): Add coords_to_linestring
(upload_shapefile): Rephrase the doc-string a bit.
* test/test_postgis_db.py (TestPostGISShapestoreArc)
(LineStringTests)
(TestPostGISShapestoreLineString)
(TestPostGISShapestoreMultiLineString): Split
TestPostGISShapestoreArc into a base class LineStringTests and two
derived classes TestPostGISShapestoreLineString for LINESTRING
geometries and TestPostGISShapestoreMultiLineString for
MULTILINESTRING geometries. Most test methods are in the base
class with the exception of tests that explicitly check the raw
format.
Index: postgisdb.py
===================================================================
RCS file: /thubanrepository/thuban/Thuban/Model/postgisdb.py,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- postgisdb.py 12 Mar 2004 12:59:33 -0000 1.18
+++ postgisdb.py 16 Dec 2004 15:18:57 -0000 1.19
@@ -478,6 +478,7 @@
shapetype_map = {"POLYGON": SHAPETYPE_POLYGON,
"MULTIPOLYGON": SHAPETYPE_POLYGON,
+ "LINESTRING": SHAPETYPE_ARC,
"MULTILINESTRING": SHAPETYPE_ARC,
"POINT": SHAPETYPE_POINT}
More information about the Thuban-devel
mailing list
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)