Miroslav Šulc wrote:
> ahoj,
> 
> díky za tip. vypadal slibně do té doby, než jsem zjistil, že mi postgis
> nefunguje jak má. instaloval jsem ho poprvé, takže chyba může být i na
> mé straně, ale netuším, kde jsem jakou mohl udělat.
> 
> st_geomfromgml mi vrací chybu "ERROR:  invalid GML representation",
> dokonce i když použiju příklad z té referenční stránky:
> 
> ruian-test=# SELECT ST_GeomFromGML('
> <gml:LineString srsName="EPSG:4269">
> <gml:coordinates>
> -71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932
> </gml:coordinates>
> </gml:LineString>');
> ERROR:  invalid GML representation
> KONTEXT:  SQL function "st_geomfromgml" statement 1

Tohle bude asi chyba v dokumentaci. Testnul jsem to u sebe a přišel na
to, že musíš uvést namespace, tj.

osm=> SELECT ST_GeomFromGML('
<gml:LineString xmlns:gml="http://www.opengis.net/gml"; srsName="EPSG:4269">
<gml:coordinates>
-71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932
</gml:coordinates>
</gml:LineString>');

nebo ho poctivě odstranit na všech elementech:

osm=> SELECT ST_GeomFromGML('
<LineString srsName="EPSG:4269">
<coordinates>
-71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932
</coordinates>
</LineString>');

Petr Morávek aka Xificurk

Attachment: signature.asc
Description: OpenPGP digital signature

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

Odpovedet emailem