大家好,,,怎么用JAVA解析OSM文件?谢谢!!
文件内容大致如下:<?xml version="1.0" encoding="UTF-8"?>
<osm version="0.6" generator="CGImap 0.0.2">
<bounds minlat="39.8923000" minlon="116.2550000" maxlat="39.9594000" maxlon="116.3844000"/>
<node id="25248784" lat="39.9060921" lon="116.3857540" user="bj-transit" uid="376715" visible="true" version="29" changeset="11072901" timestamp="2012-03-23T11:42:21Z">
<tag k="highway" v="traffic_signals"/>
</node>
<node id="25248790" lat="39.8987502" lon="116.3898158" user="bj-transit" uid="376715" visible="true" version="12" changeset="9134493" timestamp="2011-08-27T02:57:11Z">
<tag k="highway" v="traffic_signals"/>
</node>
<node id="25585082" lat="39.8989772" lon="116.3856078" user="bj-transit" uid="376715" visible="true" version="15" changeset="9134493" timestamp="2011-08-27T02:57:11Z">
<tag k="highway" v="traffic_signals"/>
</node>
<node id="25585083" lat="39.8990026" lon="116.3867923" user="bj-transit" uid="376715" visible="true" version="8" changeset="9182499" timestamp="2011-09-01T08:34:05Z"/>
<node id="25585084" lat="39.8989840" lon="116.3872483" user="bj-transit" uid="376715" visible="true" version="9" changeset="12466867" timestamp="2012-07-24T13:39:49Z"/>
<node id="25585092" lat="39.8988597" lon="116.3817888" user="bj-transit" uid="376715" visible="true" version="22" changeset="9134493" timestamp="2011-08-27T02:57:11Z"/>
<node id="25585093" lat="39.8987474" lon="116.3779918" user="bj-transit" uid="376715" visible="true" version="24" changeset="10345625" timestamp="2012-01-09T20:15:46Z">
<tag k="highway" v="traffic_signals"/>
</node>
<node id="25585099" lat="39.9057914" lon="116.3766432" user="bj-transit" uid="376715" visible="true" version="22" changeset="10965864" timestamp="2012-03-13T12:12:02Z">
<tag k="highway" v="traffic_signals"/>
</node>。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 --------------------编程问答-------------------- 采用解析xml文件的方式解析这个文件不可以吗
dom4j或者stax 解析 --------------------编程问答-------------------- 我也有这想法,可是OSM文件的后缀是.osm,不知道是不是可行,在JAVA中有找到一个OSMbeanFactory的函数,不知道干嘛的? --------------------编程问答-------------------- 有人知道吗??
--------------------编程问答-------------------- 试一下 不就直到了吗 或者把后缀改了,解析完之后 在改回来【杂觉得此方法傻傻的】
补充:Java , Java SE