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
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.
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
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.
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řitPokud máš v postgresql i postgis, tak by to mělo být velice jednoduché, viz http://www.postgis.org/docs/ST_GeomFromGML.htmlv 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
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
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
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řitPokud máš v postgresql i postgis, tak by to mělo být velice jednoduché, viz http://www.postgis.org/docs/ST_GeomFromGML.htmlv 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
ahoj, napsal jsem prográmek na převod dat z rúian do postgresql (potřeboval jsem to částečně pro jednu svojí aplikaci, ale psal jsem to i s ohledem na osm). bližší info k programu je tady: https://github.com/fordfrog/ruian2pgsql/blob/next_release/README.cs.md 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, ale pokud by mě někdo chtěl stručně vysvětlit, jak ta data nejlíp převést do db, tak budu rád, ušetřilo by mi to nějaký čas. nebo to může někdo do toho prográmku dopsat, zdrojáky jsou na https://github.com/fordfrog/ruian2pgsql/tree/next_release (je to v javě). 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. fordfrog _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
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 1Tohle 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 _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
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 1Tohle 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 _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.