[Talk-cz] Mapa silnic podle RSD
Vlákno 9.2. - 13.2.2008, počet zpráv: 13
Zdravim,
Napsal jsem xslt transformace pro prevod silnic v databance rsd do
osm. Nemam samozrejme v umyslu to importovat, je to spis mysleno jako
podklad pri kresleni silnic.
Je to ke stazeni tady:
http://home.zcu.cz/~jklement/osmrsd.zip
Jsou tam jak soubory se vsemi silnicemi, tak soubory kde jsou pouze
silnice, ktere chybi v osm.
K dispozici je czechia.osm a pak cz00..., kde jsou jednotlive oblasti.
Cislo oblasti je mozne zjistit z oblasti.txt
Mimochodem aktualnost dat je u nekterych silnic dost miziva. Napriklad
3503 byla prelozena nekdy kolem roku 89 (na puvodni trase mel byt
uranovy dul), ale v databance je porad na puvodnim miste.
Tak jsem zkusil not-in-osm/czechia.osm otevrit v OSMProcessoru a
hodilo to tohle:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at storage.Storage$1.getHashCode(Storage.java:291)
at storage.Storage.getBucket(Storage.java:198)
at storage.Storage.putUnique(Storage.java:157)
at josmng.osm.io.OsmReader.getString(OsmReader.java:140)
at josmng.osm.io.OsmReader.startElement(OsmReader.java:69)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at josmng.osm.io.OsmReader.parse(OsmReader.java:45)
at josmng.ui.actions.OpenAction.doOpen(OpenAction.java:43)
at josmng.ui.actions.OpenAction.actionPerformed(OpenAction.java:37)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Kde je chyba? v datech nebo v OSMProcesoru? JOSM ale soubor otevre,
takze tipuju spis procesor ...
Martin
zobrazit citaci
> Napsal jsem xslt transformace pro prevod silnic v databance rsd do
> osm. Nemam samozrejme v umyslu to importovat, je to spis mysleno jako
> podklad pri kresleni silnic.
>
> Je to ke stazeni tady:
> http://home.zcu.cz/~jklement/osmrsd.zip
>
> Jsou tam jak soubory se vsemi silnicemi, tak soubory kde jsou pouze
> silnice, ktere chybi v osm.
>
> K dispozici je czechia.osm a pak cz00..., kde jsou jednotlive oblasti.
> Cislo oblasti je mozne zjistit z oblasti.txt
>
> Mimochodem aktualnost dat je u nekterych silnic dost miziva. Napriklad
> 3503 byla prelozena nekdy kolem roku 89 (na puvodni trase mel byt
> uranovy dul), ale v databance je porad na puvodnim miste.
BH napsal(a):
zobrazit citaci
> Tak jsem zkusil not-in-osm/czechia.osm otevrit v OSMProcessoru a
> hodilo to tohle:
>
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
> at storage.Storage$1.getHashCode(Storage.java:291)
Opraveno (ve zdrojacich v SVN).
V generovanych osm datech neni timestamp a parser nepobral ten null.
--
Petr "Nenik" Nejedly, NetBeans/Sun Microsystems, http://www.netbeans.org
355/113 -- Not the famous irrational number PI, but an incredible simulation!
Jiri Klement napsal(a):
zobrazit citaci
> Zdravim,
>
> Napsal jsem xslt transformace pro prevod silnic v databance rsd do
> osm. Nemam samozrejme v umyslu to importovat, je to spis mysleno jako
> podklad pri kresleni silnic.
>
> Je to ke stazeni tady:
> http://home.zcu.cz/~jklement/osmrsd.zip
Vypada to moc pekne a dokonce to i odpovida tem silnicim treti tridy
co jsem z RSD opisoval ;-)
Ted jeste to jako layer hezky poznat a renderovat ho slabe na pozadi
velmi sirokou carou i se jmenem.
No, JOSMove pojeti stylu neumi vice pravidel ale v NG bych chtel umet
alespon nejaky ten AND, alespon ve smyslu:
<rule>
<condition k="created_by" v="rsdToOsm.xsl"/>
<condition k="highway" v="tertiary"/>
<line width="20" colour="#809bc040" annotate="yes"/>
</rule>
--
Petr "Nenik" Nejedly, NetBeans/Sun Microsystems, http://www.netbeans.org
355/113 -- Not the famous irrational number PI, but an incredible simulation!
Pridam jako vrstvu do meho mini pseudo WMS, abyste si to mohli elegantne
natahnout do JOSMu :)
K
Jiri Klement napsal(a):
zobrazit citaci
> Zdravim,
>
> Napsal jsem xslt transformace pro prevod silnic v databance rsd do
> osm. Nemam samozrejme v umyslu to importovat, je to spis mysleno jako
> podklad pri kresleni silnic.
>
> Je to ke stazeni tady:
> http://home.zcu.cz/~jklement/osmrsd.zip
>
> Jsou tam jak soubory se vsemi silnicemi, tak soubory kde jsou pouze
> silnice, ktere chybi v osm.
>
> K dispozici je czechia.osm a pak cz00..., kde jsou jednotlive oblasti.
> Cislo oblasti je mozne zjistit z oblasti.txt
>
> Mimochodem aktualnost dat je u nekterych silnic dost miziva. Napriklad
> 3503 byla prelozena nekdy kolem roku 89 (na puvodni trase mel byt
> uranovy dul), ale v databance je porad na puvodnim miste.
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-cz
>
Jiri Klement napsal(a):
zobrazit citaci
> Zdravim,
>
> Napsal jsem xslt transformace pro prevod silnic v databance rsd do
> osm. Nemam samozrejme v umyslu to importovat, je to spis mysleno jako
> podklad pri kresleni silnic.
>
> Je to ke stazeni tady:
> http://home.zcu.cz/~jklement/osmrsd.zip
>
> Jsou tam jak soubory se vsemi silnicemi, tak soubory kde jsou pouze
> silnice, ktere chybi v osm.
Skoda jen, ze ta silnicni sit nesdili nody. Kdyz se nekde napojuje silnice X
na silnici Y, tak na Y sice ve spojeni lezi node, ale silnice X konci svym
vlastnim nodem o stejnych souradnicich.
Teda nevim, jestli bych to v xslt umel zunifikovat, ale dalo by se to kdyztak
prohnat i proceduralnim filtrem - ta transformace neni slozita ne?
Ono by se totiz i podle tech primych spojnic krizovatka-krizovatka,
kdyz budou spravne propojene, dalo navigovat :-)
--
Petr "Nenik" Nejedly, NetBeans/Sun Microsystems, http://www.netbeans.org
355/113 -- Not the famous irrational number PI, but an incredible simulation!
Spojovat nody me nenapadlo, ale opravdu by nemel byt problem to
dodelat. Zitra to zkusim upravit.
Transformace je v priloze. Kdybych to napsal v Jave tak by to bylo
urcite jednodusi vymyslet, a mozna i kratsi, ale jsem chut si trochu
pohrat.
zobrazit citaci
> Skoda jen, ze ta silnicni sit nesdili nody. Kdyz se nekde napojuje silnice X
> na silnici Y, tak na Y sice ve spojeni lezi node, ale silnice X konci svym
> vlastnim nodem o stejnych souradnicich.
> Teda nevim, jestli bych to v xslt umel zunifikovat, ale dalo by se to kdyztak
> prohnat i proceduralnim filtrem - ta transformace neni slozita ne?
>
> Ono by se totiz i podle tech primych spojnic krizovatka-krizovatka,
> kdyz budou spravne propojene, dalo navigovat :-)
>
> --
> Petr "Nenik" Nejedly, NetBeans/Sun Microsystems, http://www.netbeans.org
> 355/113 -- Not the famous irrational number PI, but an incredible simulation!
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-cz
>
------------- dal?í ?ást ---------------
A non-text attachment was scrubbed...
Name: rsdToOsm.xsl
Type: text/xml
Size: 5252 bytes
Desc: [?ádný popis není k dispozici]
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20080209/884fe0e7/attachment.xml>
On Sat 2008-02-09 22:38:19, Jiri Klement wrote:
zobrazit citaci
> Spojovat nody me nenapadlo, ale opravdu by nemel byt problem to
> dodelat. Zitra to zkusim upravit.
Ono spojovani nodu by se taky velmi hodilo na import lesu,ne?
Bylo by velmi fajn mit to jako separatni krok...
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
zobrazit citaci
> Spojovat nody me nenapadlo, ale opravdu by nemel byt problem to
> dodelat. Zitra to zkusim upravit.
Jeste kdyz uz jsme u toho spojovani nodu, nestalo by za to spojit ty
okresy do kraju? Tech bodu neni zase tolik na JOSM, aby museli byt po
okresech...
zobrazit citaci
> Mimochodem aktualnost dat je u nekterych silnic dost miziva.
> Napriklad 3503 byla prelozena nekdy kolem roku 89 (na puvodni trase
> mel byt uranovy dul), ale v databance je porad na puvodnim miste.
*** To je zajimave, neco podobneho se mi nestalo... Byvava problem na
konci "slepych" silnic III. trid (kde uz konci statni a kde je
Krakonos). Mam pristup k datum z nichz RSD svou databanku vyrezava
(Silnicni Databanka Ostrava), ale jen pro Jihomoravsky kraj. Kdyby byl
nejaky tip na nesrovnalosti v JmK, tak sem s nim.
hanoj
zobrazit citaci
> No, JOSMove pojeti stylu neumi vice pravidel ale v NG bych chtel umet
> alespon nejaky ten AND, alespon ve smyslu:
> <rule>
> <condition k="created_by" v="rsdToOsm.xsl"/>
> <condition k="highway" v="tertiary"/>
> <line width="20" colour="#809bc040" annotate="yes"/>
> </rule>
*** jeste by myslim docela pomohlo filtrovani. Nevim na jake urovni to
ma smysl resit, ale predstavuji si neco jako Find v JOSM, kteremu
definuji podminku, na zaklade kterych data vybere a co ma s nimi delat.
Typicky by slo o jejich nezobrazeni nebo zvyrazneni. Filtry by se
ukazovaly za sebou v menu jako se zobrazuji vrstvy. mozna by pomohla byt
i jeden.
*** jeste me pali mala vyraznost lomovych bodu way. Pri editaci je temer
nevidim a obtizne se tedy za ne chyta. V OSMprocessor jsou nekdy body
udelany alespon jako velke ctverce bez vyplne - to by mozna stacilo pro
zvyrazneni editovanych prvku... Mimo editaci lomove body vlastne byt
videt vubec nemusi.
Jinak posledni zkompilovana verze OSMprocessor mi velmi vyhovuje, do
0,5s vyrendruje jakoukoliv cast/zoom obrazovky CzechiaPlanet (Athlon XP
1900+). To je presne to, co je potreba pro pouzitelnou praci.
hanoj
Ahoj!
zobrazit citaci
> Napsal jsem xslt transformace pro prevod silnic v databance rsd do
> osm. Nemam samozrejme v umyslu to importovat, je to spis mysleno jako
> podklad pri kresleni silnic.
>
> Je to ke stazeni tady:
> http://home.zcu.cz/~jklement/osmrsd.zip
Diky, hezke! Tohle + uhul umoznuje +/- zmapovat silnice treti tridy v
dany oblasti.... trochu jsem si hral v okoli Vodochod, a myslim ze to
neni tak strasny ;-).
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
On 2/10/08, hanoj <enemy na mail.muni.cz> wrote:
zobrazit citaci
> > Spojovat nody me nenapadlo, ale opravdu by nemel byt problem to
> > dodelat. Zitra to zkusim upravit.
>
> Jeste kdyz uz jsme u toho spojovani nodu, nestalo by za to spojit ty
> okresy do kraju? Tech bodu neni zase tolik na JOSM, aby museli byt po
> okresech...
Na puvodni adrese je nova verze s pospojovanymi nody.
http://home.zcu.cz/~jklement/osmrsd.zip
Spojit do kraju by slo, ale nemam zadny seznam jake oblasti patri do kraju.
zobrazit citaci
> > Mimochodem aktualnost dat je u nekterych silnic dost miziva.
> > Napriklad 3503 byla prelozena nekdy kolem roku 89 (na puvodni trase
> > mel byt uranovy dul), ale v databance je porad na puvodnim miste.
> *** To je zajimave, neco podobneho se mi nestalo... Byvava problem na
> konci "slepych" silnic III. trid (kde uz konci statni a kde je
> Krakonos). Mam pristup k datum z nichz RSD svou databanku vyrezava
> (Silnicni Databanka Ostrava), ale jen pro Jihomoravsky kraj. Kdyby byl
> nejaky tip na nesrovnalosti v JmK, tak sem s nim.
Jeste jsem narazil na to, ze nektery bezvyznamny silnice jsou
posunuty, napriklad 01948 a 01947 priblizne o 50 metru (oproti
ortofotu), ale je to opet kraj Vysocina.
zobrazit citaci
>Na puvodni adrese je nova verze s pospojovanymi nody.
>http://home.zcu.cz/~jklement/osmrsd.zip
>
>Spojit do kraju by slo, ale nemam zadny seznam jake oblasti patri do kraju.
*** ja jsem nepochopil ze czechia planet se mysli vsechno dobromady
*** kdyby se ti chtelo zrusit ty okresy na kraje tak samozrejme:
http://cs.wikipedia.org/wiki/NUTS
http://www.czso.cz/csu/klasifik.nsf/i/13ED35BB70985093C1256F820046622E/$File/CZ-NUTSsystem.pdf
ale nevidim to jako nezbytne.
hoj
hanoj« zpět na výpis měsíce