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

Miroslav Šulc fordfrog na fordfrog.com
Neděle Červenec 15 16:50:40 UTC 2012


tak odpověď jsem našel v logu postgresql ... problém byl v chybějící
definici gml namespace ... takže ty jejich dva příklady ani fungovat
nemůžou.

ff

Dne 15.7.2012 16:51, Miroslav Šulc napsal(a):
> 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
>
> z té referenční stránky
> http://www.postgis.org/docs/ST_GeomFromGML.html mi funguje jen ten "
> Examples - XLink usage", ostatní vrací tu samou chybu.
>
> ještě jsem zkoušel tenhle příklad a ten mi taky funguje:
>
> ruian-test=# SELECT ST_GeomFromGML(ST_AsGML(ST_GeomFromText('POINT
> EMPTY',4326)));
>  st_geomfromgml
> ----------------
>  
> (1 row)
>
> zkoušel jsem postgis 2.0.1 s postgresql 9.2_beta2 a postgis 2.0.0 s
> postgresql 9.1.4, ale nefunguje ani jedno. do databáze jsem
> nainstaloval vždy postgis.sql, postgis_comments.sql a spatial_ref_sys.sql.
>
> netušíte někdo, v čem by mohl být problém?
>
> ff
>
> Dne 14.7.2012 21:26, "Petr Morávek [Xificurk]" napsal(a):
>> Ahoj,
>> kód jsem nezkoumal, takže jen pár rychlých poznámek...
>>
>> Miroslav Šulc wrote:
>>> myslím, že by se ten prográmek mohl hodit (nejenom) k testování
>>> použitelnosti rúian dat pro aktualizace map. momentálně to importuje
>>> všechny informace ze základní datové sady. ještě to neumí importovat
>>> hranice a definiční čáry ulic. gml mi nic neříká a neměl jsem čas se do
>>> toho nějak víc ponořit
>> Pokud máš v postgresql i postgis, tak by to mělo být velice jednoduché,
>> viz http://www.postgis.org/docs/ST_GeomFromGML.html
>>
>>> v souvislosti s tím jsem se chtěl zeptat, jestli se dá nějak jednoduše z
>>> těch dat vygenerovat mapová vrstva (například s adresními body, ale až
>>> to bude umět importovat i hranice a ulice, tak i s těmi), která by se
>>> dala načíst třeba do josm. myslím, že pro vizuální kontrolu rúian dat vs
>>> osm by to bylo fajn.
>> "Jednoduše" je v tomto případě relativní... o hotovém skriptu nevím, ale
>> v případě bodů by to mělo být poměrně triviální. Stačí načíst z databáze
>> latlon souřadnice bodu a připojené atributy převést na tagy, pak už jen
>> vypsat v osm formátu.
>> Trochu komplikovanější by to bylo v případě exportu cest.
>>
>> Petr Morávek aka Xificurk
>>
>>
>>
>>
>> _______________________________________________
>> Talk-cz mailing list
>> Talk-cz na openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-cz
>
>


------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20120715/29d13e52/attachment.html>
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4475 bytes
Desc: Elektronicky podpis S/MIME
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20120715/29d13e52/attachment.bin>


Další informace o konferenci talk-cz