您是否知道Internet上的一些图形库(铁路网络图),可以用来模拟?它不必是图形的,但是可以。我正在寻找铁路网络的真实(几乎真实)图表。图形应包含地点之间的距离。我想在Java SE中使用这些图形。

最佳答案

您可以使用OpenStreetMaps中的数据。它以xml格式存储。只需下载某个地区的* .osm文件,然后仅选择铁路即可。铁路在xml中的类型为“ way”,属性为“ railway” =“ rail”。
这是此类数据的示例:

<node version="7" lon="45.9502925" lat="51.5942789" ... id="344372532"/>
<node version="7" lon="45.9505103" lat="51.5945062" ... id="344372533"/>
<node version="7" lon="45.950933" lat="51.594687" ... id="344372534"/>

<way version="6" changeset="6856374"visible="true" user="lamaur"uid="377142"timestamp="2011-01-03T23:42:49Z"id="34895610">
    <nd ref="919804950"/>
    <nd ref="919805175"/>
    ...
    <nd ref="409244123"/>
    <tag v="rail" k="railway"/>
    <tag v="spur" k="service"/>
</way>


更新

http://downloads.cloudmade.com/提供按区域分隔的地图数据

关于java - 铁路网图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5528556/

10-10 16:53