mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-25 01:22:47 +00:00
Test GML output of puntual TopoGeometry objects. Lineal and Areal are still undergoing manual tests and debate about importance of components sequence ordering [RT-SIGTA].
git-svn-id: http://svn.osgeo.org/postgis/trunk@6708 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
08dc815be6
commit
63381ad200
|
@ -16,6 +16,9 @@ topo_predicates.sql: predicates.sql.in
|
|||
load_topology.sql: load_topology.sql.in
|
||||
@cpp -P -traditional-cpp load_topology.sql.in | sed -e 's:@SRID@:-1:g' > load_topology.sql
|
||||
|
||||
load_topology-4326.sql: load_topology.sql.in
|
||||
@cpp -P -traditional-cpp load_topology.sql.in | sed -e 's:@SRID@:4326:g' > load_topology-4326.sql
|
||||
|
||||
clean distclean:
|
||||
rm -f topo_predicates.sql load_topology.sql
|
||||
|
||||
|
@ -26,8 +29,9 @@ TESTS = regress/legacy_validate.sql regress/legacy_predicate.sql \
|
|||
regress/st_getfacegeometry.sql \
|
||||
regress/topoelement.sql \
|
||||
regress/topoelementarray_agg.sql \
|
||||
regress/droptopology.sql
|
||||
regress/droptopology.sql \
|
||||
regress/gml.sql
|
||||
|
||||
check: topo_predicates.sql load_topology.sql
|
||||
check: topo_predicates.sql load_topology.sql load_topology-4326.sql
|
||||
$(MAKE) -C ../../regress postgis.sql staged-install
|
||||
@USE_VERSION=$(POSTGIS_PGSQL_VERSION) ../../regress/run_test --topology $(TESTS)
|
||||
|
|
34
topology/test/regress/gml.sql
Normal file
34
topology/test/regress/gml.sql
Normal file
|
@ -0,0 +1,34 @@
|
|||
set client_min_messages to WARNING;
|
||||
|
||||
INSERT INTO spatial_ref_sys ( auth_name, auth_srid, srid, proj4text ) VALUES ( 'EPSG', 4326, 4326, '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs' );
|
||||
|
||||
\i load_topology-4326.sql
|
||||
\i load_features.sql
|
||||
|
||||
--- Puntual outputs {
|
||||
|
||||
-- Output simple puntual features (single-geom)
|
||||
SELECT feature_name||'-vanilla', topology.AsGML(feature)
|
||||
FROM features.traffic_signs
|
||||
WHERE feature_name IN ('S1', 'S2', 'S3', 'S4' )
|
||||
ORDER BY feature_name;
|
||||
|
||||
-- Output again but with no prefix
|
||||
SELECT feature_name||'-noprefix', topology.AsGML(feature, '')
|
||||
FROM features.traffic_signs WHERE feature_name = 'S1';
|
||||
|
||||
-- Output again with custom prefix
|
||||
SELECT feature_name||'-customprefix', topology.AsGML(feature, 'cstm')
|
||||
FROM features.traffic_signs WHERE feature_name = 'S1';
|
||||
|
||||
--- } Puntual outputs
|
||||
|
||||
--- Lineal outputs (TODO) {
|
||||
--- } Lineal outputs
|
||||
|
||||
--- Areal outputs (TODO) {
|
||||
--- } Areal outputs
|
||||
|
||||
SELECT topology.DropTopology('city_data');
|
||||
DROP SCHEMA features CASCADE;
|
||||
DELETE FROM spatial_ref_sys where srid = 4326;
|
18
topology/test/regress/gml_expected
Normal file
18
topology/test/regress/gml_expected
Normal file
|
@ -0,0 +1,18 @@
|
|||
BEGIN
|
||||
t
|
||||
8
|
||||
22
|
||||
26
|
||||
COMMIT
|
||||
BEGIN
|
||||
1
|
||||
2
|
||||
3
|
||||
COMMIT
|
||||
S1-vanilla|<gml:TopoPoint><gml:directedNode><gml:Node gml:id="N14"><gml:pointProperty><gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos srsDimension="2">21 14</gml:pos></gml:Point></gml:pointProperty></gml:Node></gml:directedNode></gml:TopoPoint>
|
||||
S2-vanilla|<gml:TopoPoint><gml:directedNode><gml:Node gml:id="N13"><gml:pointProperty><gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos srsDimension="2">35 14</gml:pos></gml:Point></gml:pointProperty></gml:Node></gml:directedNode></gml:TopoPoint>
|
||||
S3-vanilla|<gml:TopoPoint><gml:directedNode><gml:Node gml:id="N6"><gml:pointProperty><gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos srsDimension="2">57 33</gml:pos></gml:Point></gml:pointProperty></gml:Node></gml:directedNode></gml:TopoPoint>
|
||||
S4-vanilla|<gml:TopoPoint><gml:directedNode><gml:Node gml:id="N4"><gml:pointProperty><gml:Point srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos srsDimension="2">20 37</gml:pos></gml:Point></gml:pointProperty></gml:Node></gml:directedNode></gml:TopoPoint>
|
||||
S1-noprefix|<TopoPoint><directedNode><Node id="N14"><pointProperty><Point srsName="urn:ogc:def:crs:EPSG::4326"><pos srsDimension="2">21 14</pos></Point></pointProperty></Node></directedNode></TopoPoint>
|
||||
S1-customprefix|<cstm:TopoPoint><cstm:directedNode><cstm:Node cstm:id="N14"><cstm:pointProperty><cstm:Point srsName="urn:ogc:def:crs:EPSG::4326"><cstm:pos srsDimension="2">21 14</cstm:pos></cstm:Point></cstm:pointProperty></cstm:Node></cstm:directedNode></cstm:TopoPoint>
|
||||
Topology 'city_data' dropped
|
Loading…
Reference in a new issue