ahoj,

netušíte někdo, co je za problém s tímhle gml řetězcem při převodu
postgis funkcí st_geomfromgml?

ruian-test=# insert into test values (st_geomfromgml('<gml:Polygon
xmlns:gml="http://www.opengis.net/gml/3.2"; gml:id="HPA.13631950010"
srsName="urn:ogc:def:crs:EPSG::2065"
srsDimension="2"><gml:exterior><gml:Ring><gml:curveMember><gml:LineString 
gml:id="HPA.13631950010.1"><gml:posList>481595.25
1102177.50 481594.26 1102173.81 481595.20 1102173.14 481595.73
1102172.20 481595.87 1102171.13 481599.33 1102170.22 481599.01
1102169.00 481606.76 1102166.97 481605.22 1102161.03 481600.78
1102162.15 481599.03 1102154.97 481591.89 1102156.87 481589.28
1102157.56 481590.24 1102161.70 481590.97 1102164.88 481589.46
1102165.28</gml:posList></gml:LineString></gml:curveMember><gml:curveMember><gml:Curve
gml:id="HPA.13631950010.2.3"><gml:segments><gml:ArcString><gml:posList>481589.46
1102165.28 481588.41 1102165.67 481587.72 1102166.19 481587.07
1102166.85 481586.30 1102168.29 481585.96 1102169.71 481586.03
1102171.13</gml:posList></gml:ArcString></gml:segments></gml:Curve></gml:curveMember><gml:curveMember><gml:LineString
gml:id="HPA.13631950010.3"><gml:posList>481586.03 1102171.13 481588.39
1102179.94 481588.85 1102179.86 481590.37 1102185.72 481594.17
1102184.79 481594.52
1102186.07</gml:posList></gml:LineString></gml:curveMember><gml:curveMember><gml:Curve
gml:id="HPA.13631950010.4.5"><gml:segments><gml:ArcString><gml:posList>481594.52
1102186.07 481595.95 1102185.59 481597.56 1102183.98 481598.13
1102181.79 481597.87
1102180.21</gml:posList></gml:ArcString></gml:segments></gml:Curve></gml:curveMember><gml:curveMember><gml:LineString
gml:id="HPA.13631950010.5"><gml:posList>481597.87 1102180.21 481596.54
1102180.56 481595.68 1102177.39 481595.25
1102177.50</gml:posList></gml:LineString></gml:curveMember></gml:Ring></gml:exterior></gml:Polygon>'));
ERROR:  invalid GML representation
KONTEXT:  SQL function "st_geomfromgml" statement 1

ten xml string se zdá být validní. háže mi to postgresql 9.2 beta2 +
postgis 2.0.1. na jiné verzi jsem to nezkoušel. v postgresql logu je to
samé co mi to píše v pgsql, není tam žádné doplňující info. je to při
importu souboru 20120630_OB_500291_UKSH.xml.gz.

ff

Attachment: smime.p7s
Description: Elektronicky podpis S/MIME

_______________________________________________
Talk-cz mailing list
Talk-cz@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-cz

Odpovedet emailem