[Talk-cz] problém s gml řetězcem

hanoj ehanoj na gmail.com
Neděle Červenec 15 21:44:16 UTC 2012


Nemuze to souviset s timto?
http://www.cuzk.cz/Dokument.aspx?PRARESKOD=998&MENUID=10769&AKCE=DOC:10-VDP_NOVINKY

Ve výměnném formátu VFR je chybně ukládána geometrie parcel a
stavebních objektů, které jsou tvořeny kružnicí (případně se kružnice
vyskytuje jako jeden z vnitřních polygonů parcely). Problém se
vyskytuje v souborech rrrrmmdd_OB_cccccc_UKSH.xml.

Ve výměnném formátu VFR je chybně ukládána geometrie parcel, které
obsahují vnitřní polygon, který je tvořen částí oblouku. Problém se
vyskytuje v souborech rrrrmmdd_OB_cccccc_UKSH.xml.

PS: jak resis, ze jsou souradnice kladne a maji byt zaporne?

ha
hanoj

Dne 15. července 2012 23:18 Miroslav Šulc <fordfrog na fordfrog.com> napsal(a):
> 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.




Další informace o konferenci talk-cz