Re: [Talk-cz] k wiki
Tak nevim, jak jsi na tohle prisel. Kdyby to bylo opravdu tak, asi bychom dnes mapu nemeli ve stavu, kdy je na renderu mapy neco videt... K Dne 12.7.2012 14:54, hanoj napsal(a): A mimochodem, mám pocit že vůbec není pravda, že matadoři mají správné odpovědi v hlavě. Spíš mi přijde, že pochopili, že v OSM správné odpovědi neexistují a že místo zdlouhavého procesu prosazení nějaké normy je prostě jednodušší začít mapovat tak jak se mu to líbí a tak jak chce on. Koneckonců to tak dělají všichni. Jestli je to dobře, nebo špatně ukáže čas. ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] převod dat z rúian do postgresql
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@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz smime.p7s Description: Elektronicky podpis S/MIME ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] převod dat z rúian do postgresql
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 signature.asc Description: OpenPGP digital signature ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] převod dat z rúian do postgresql
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@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz smime.p7s Description: Elektronicky podpis S/MIME ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] převod dat z rúian do postgresql
takže program už importuje i hranice a cesty (do postgis datového typu geometry). diky xificurkovi za radu. ff Dne 14.7.2012 21:13, Miroslav Šulc napsal(a): 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@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz smime.p7s Description: Elektronicky podpis S/MIME ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] převod dat z rúian do postgresql
díky za odpověď, bohužel mi zprávy z mailing listu obvykle chodí s několikahodinovým zpožděním, takže se mi občas stane, že mi přijde odpověď na něco na co jsem se ptal, ale já to mezi tím nějak vyřeším. předpokládám, že ostatním to asi chodí normálně, protože jinak by ty odpovědi neměly čas odeslání třeba hodinu a půl před mojí následnou zprávou, při které mi předchozí odpověď ještě nedorazila. pak to vypadá, že ty odpovědi vůbec nečtu :-/ ff Dne 15.7.2012 17:18, Petr Morávek [Xificurk] napsal(a): 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 ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz smime.p7s Description: Elektronicky podpis S/MIME ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] převod dat z rúian do postgresql
tak jsem se ještě díval do logu mailserveru a vypadá to, že mi zpráva dorazila cca tři a půl hodiny potom, co jsi ji psal :-/ Jul 15 20:54:21 thia postfix/smtpd[23483]: connect from shenron.openstreetmap.org[89.16.179.150] Jul 15 20:54:22 thia postfix/smtpd[23483]: 03861F50: client=shenron.openstreetmap.org[89.16.179.150] Jul 15 20:54:22 thia postfix/cleanup[23489]: 03861F50: message-id=5002df2f.8090...@gmail.com Jul 15 20:54:22 thia postfix/qmgr[30228]: 03861F50: from=talk-cz-boun...@openstreetmap.org, size=6157, nrcpt=1 (queue active) Jul 15 20:54:22 thia postfix/virtual[23492]: 03861F50: to=fordf...@fordfrog.com, relay=virtual, delay=0.24, delays=0.13/0/0/0.11, dsn=2.0.0, status=sent (delivered to maildir) Jul 15 20:54:22 thia postfix/qmgr[30228]: 03861F50: removed ff Dne 15.7.2012 17:18, Petr Morávek [Xificurk] napsal(a): 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 ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz smime.p7s Description: Elektronicky podpis S/MIME ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
[Talk-cz] problém s gml řetězcem
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=2gml:exteriorgml:Ringgml:curveMembergml:LineString gml:id=HPA.13631950010.1gml:posList481595.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:curveMembergml:curveMembergml:Curve gml:id=HPA.13631950010.2.3gml:segmentsgml:ArcStringgml:posList481589.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:curveMembergml:curveMembergml:LineString gml:id=HPA.13631950010.3gml:posList481586.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:curveMembergml:curveMembergml:Curve gml:id=HPA.13631950010.4.5gml:segmentsgml:ArcStringgml:posList481594.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:curveMembergml:curveMembergml:LineString gml:id=HPA.13631950010.5gml:posList481597.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. ff smime.p7s Description: Elektronicky podpis S/MIME ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz
Re: [Talk-cz] problém s gml řetězcem
Nemuze to souviset s timto? http://www.cuzk.cz/Dokument.aspx?PRARESKOD=998MENUID=10769AKCE=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 mmdd_OB_cc_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 mmdd_OB_cc_UKSH.xml. PS: jak resis, ze jsou souradnice kladne a maji byt zaporne? ha hanoj Dne 15. července 2012 23:18 Miroslav Šulc fordf...@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=2gml:exteriorgml:Ringgml:curveMembergml:LineString gml:id=HPA.13631950010.1gml:posList481595.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:curveMembergml:curveMembergml:Curve gml:id=HPA.13631950010.2.3gml:segmentsgml:ArcStringgml:posList481589.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:curveMembergml:curveMembergml:LineString gml:id=HPA.13631950010.3gml:posList481586.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:curveMembergml:curveMembergml:Curve gml:id=HPA.13631950010.4.5gml:segmentsgml:ArcStringgml:posList481594.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:curveMembergml:curveMembergml:LineString gml:id=HPA.13631950010.5gml:posList481597.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. ___ Talk-cz mailing list Talk-cz@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-cz