[Talk-cz] převod dat z rúian do postgresql

"Petr Morávek [Xificurk]" xificurk na gmail.com
Neděle Červenec 15 15:18:07 UTC 2012


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

------------- další část ---------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20120715/92d5566f/attachment.sig>


Další informace o konferenci talk-cz