问题标签 [one-simulator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
334 浏览

simulation - 如何将地图添加到一个模拟器?

我正在使用一个模拟器并想添加我自己的地图。所以我查看了这个网站https://mygeodata.cloud/它可以为我提供wkt地图文件。

问题是我无法让这些工作,有人可以提供一些关于如何添加城镇地图的详细信息,可能还有公交路线等ONE Simulator

我得到的错误是“SimMap 没有完全连接。只能从 Nt2@(-1.15,52.95) 到达 1113 个地图节点中的 1057 个。例如,无法到达 Nt2@(-1.14,52.95)”

默认的 road.wtk 文件有这样的线串

而我在英格兰诺丁汉的线弦是这个

0 投票
1 回答
1715 浏览

gps - 如何将 GPS 经度/纬度值转换为 .WKT 格式的 LINESTRINGS?

我有 GPS 数据,其中包括经度和纬度信息,例如:

1 - 经度 = 121.469600 纬度 = 31.291600

2 - 经度 = 121.432800 纬度 = 31.307100

...

我需要将此点转换为 LINESTRING 函数并创建 .wkt 格式的文件,我将使用此文件在 THE ONE 模拟器上创建路线。我有示例 .wkt 文件,例如:

LINESTRING (2552480.8583879373 6673392.573941387, 2552720.809051393 6673409.434952837, 2552930.1703346907 6673422.44040407, 2553055.669603237 6673293.861283979, 2553058.119715625 6673058.3372244015, 2553281.9791423935 6672606.85359586, 2553180.9635660085 6672364.467961353, 2552883.7245106613 6672239.799346303, 2552708.001130296 6672220.484913082, 2552440.7491407027 6672213.753367998, 2552483.811722061 6672500.92928317, 2552341.7794494093 6672696.104081427, 2552261.900555275 6672932.613958296, 2552508.7708714856 6673110.496865532)

我不明白 LINESTRING 函数中的这个值是什么(exp:2552480.8583879373 6673392.573941387)?如何将我的 long/lat 值转换为此?

0 投票
1 回答
62 浏览

dtn - 如何在 ONE 模拟器中使用外部实时追踪移动模型?

我正在尝试使用 CRAWDAD 的 hggle-one-infocom2006-complete 模型在 ONE 模拟器中运行模拟,但我收到一条错误消息:

无法启动:配置文件中的错误无效的偏移量行'1 CONN 16 12 up'

这是我在设置中指定它的方式:

Group.movementModel = ExternalMovement ExternalMovement.file = haggle-one-infocom2006-complete.txt

0 投票
2 回答
30 浏览

buffer - 我如何在预言机路由器上实现 mofo、dla、dl 和 fifo 缓冲区管理技术?

我目前正在尝试使用各种缓冲区管理技术(例如 MOFO、FIFO、DLA 和 DL)来评估 ProPHET 路由器的性能。我已经为每种技术编写了所有代码,并将它们制作成一个单独的类,并将它们保存在我创建的新文件夹(缓冲区管理)中。我运行了几次模拟,但我创建的类似乎对上述协议的性能没有任何影响。我重写了所有代码并将其合并到 Active 路由器类中。但是仍然没有任何效果。请帮助我提供一些有用的信息,以了解缓冲区管理技术的代码应该放在哪里以及如何在任何路由器(或准确地说是 ProPHET 路由器)上实现它?

0 投票
1 回答
30 浏览

dtn - 请告诉我如何使用一个模拟器同时使用两种交付协议

如果我想根据 SpW 等节点将交付协议更改为固定为 Epidemic 的节点作为一个模拟器运行的节点,我该怎么办?谢谢。

0 投票
1 回答
40 浏览

dtn - 更改路由模块以在 ONE 模拟器上收到消息(请求)后发送响应

当目标节点收到消息时,如何修改ONE模拟器上的路由模块,如流行病、先知、喷雾和等待发送响应?

0 投票
1 回答
23 浏览

java - 在 ONE Simulator 上使用 VSC 编译问题

我只需使用 Visual Studio Code 文本编辑器在我的电脑上安装 ONE Simulator,并使用更新的 JDK 和 JRE 1.8.0_321。当我编译主文件时,这里是提到的问题:

线程“main”java.lang.Error 中的异常:未解决的编译问题:

我可以知道,这里有什么问题,我该如何解决这个问题?

谢谢