问题标签 [map-matching]
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.
r - pmatch 以错误的方式返回字符匹配
我有一个字符词矩阵(3 x 3)和一个字典(n x 1)。我想找到与字典匹配的字符,将替换为字典中存在的字符位置,并且将删除所有不匹配的单词(NA 或 NULL)。我试过 simple pmatch
,但它不起作用。我正在寻找这样的结果,
但是以这种方式得到结果,[1] 1 NA 3 5 4 NA 2 NA NA
我尝试了下面的代码,
r - r: pmatch 不适用于大数据框
我有两个数据框,第一个 ( dt
) 包含所有数据框,chr
第二个 ( TargetWord
) 也是包含的字典chr
。我曾经pmatch
在 中搜索dt
可用的单词TargetWord
并从 中返回位置TargetWord
。当数据框很小时,它工作正常。但是当数据帧很大时问题就开始了,它只返回第一列的单词位置,其余的列都变成了 NA。
返回结果,
现在在阅读.csv
下面的两个之后,结果只是第一列,我希望它用于所有列,如上面的结果。Bellow,dt1 = 79*50 数据帧,word_dict 13901*1 数据帧。
r - r:与字典词位置匹配的字符
我有两个数据框,
word_table <-
word_9 word_1 word_3 ...word_random
word_2 na na ...word_random
word_5 word_3 na ...word_random
dictionary_words <-
word_2
word_3
word_4
word_6
word_7
word_8
word_9
.
.
.
word_n
我在寻找什么,将word_table
与匹配dictionary_words
并将单词替换为字典中可用的单词位置,就像这样,
result <-
7 na 2 ...
1 na na ...
na 2 na ...
我已经尝试过pmatch
, charmatch
,match
函数,result
当它们的长度较小时返回正确的方式dictionary_words
,但是当它相对较长(如超过 20000 个单词)时,result
它只出现在第一列,其余的列就变成na
这样了。
result <-
7 na na ...
1 na na ...
na na na ...
有没有其他方法可以进行字符匹配,比如使用任何应用函数?
样本
javascript - 如何在传单中使用 OSRM match api 绘制路线?
我在开车时有一些 gps 生成的数据。
我想将此生成的数据显示为在 Leaflet 驱动的 Openstreet 地图上行驶的实际路线。我天真的方法是显示一条连接所有点的折线。但我想显示驾驶时遵循的实际路线。我可以为此使用带有传单路由机器插件的OSRM-Backend API吗?任何帮助都感激不尽。
json - MapBox地图匹配api抛出错误
我正在使用 mapbox 在我的应用程序中显示地图。我在用户移动时显示用户的位置,并将位置保持在街道上,我正在尝试使用地图框地图匹配 api。但是该 api 适用于地图匹配 api 中的测试点,但是当我使用我的实际经纬度点时会引发错误。 https://www.mapbox.com/api-documentation/#retrieve-a-match 我使用发送请求
当我的 trace.json 文件在 api 中提到测试输入时,我得到结果 This is trace.json with lat long from the api,并返回结果。
但是与我的经纬度点相同的 trace.json 会引发以下错误。
无法弄清楚请求有什么问题。
java - Java Geotools:捕捉到被捕捉到的线识别线
我正在尝试编写一个 Java 程序,它将大量 GPS 坐标捕捉到线 shapefile(道路网络),并且不仅返回新坐标,还返回捕捉到的线段的唯一标识符。该标识符是 FID、其他语言中使用的“索引”(即 1 是第一个特征等)或属性表中的任何列都没有关系。
我已经在 R 中使用maptools::snapPointsToLines函数完成了这项工作,但是考虑到我需要处理的数据量,这是不可扩展的,所以我正在寻找 Java 来更快地处理数据以便在 R 中进行分析。
我的代码(如下)目前与用于捕捉的 geotools 教程非常相似,只是我在 GPS 点的(1900 万行)CSV 中读取而不是生成它们,并且我编写了结果的 CSV。它捕捉得很好,而且比我得到的要快得多,但我不知道如何识别捕捉到的线。可用的文档似乎涵盖了对功能集的查询和过滤,我无法使其特别适用于该代码创建的索引行对象,并且我的代码中的现有函数toString()
返回了一些我无法理解的内容,例如com.vividsolutions.jts.linearreff.LocationIndexedLine@74cec793
.
基本上,我只想让 lineID 字段生成任何其他 GIS 软件或语言都可以匹配特定路段的内容。
我不仅是 Java 新手,而且只是在 R 等特定领域的语言中自学过;我不是一个编码器,而是一个使用代码的人,所以如果解决方案看起来很明显,我可能缺乏基本理论!
ps我知道那里有更好的地图匹配解决方案(graphhopper等),我只是想开始eas!
谢谢!
openstreetmap - GPS到OpenStreetMaps中的方式ID匹配
我有一个这样的问题:我有一个纬度、经度对的列表,对于每一个,我想知道它是在哪种类型的道路上生成的。所有的点都来自在公共道路上行驶的汽车的 GPS 单元。
我已经下载了 OpenStreetMap .osm 导出,其中道路以如下格式存储:
现在我的问题是,是否有任何工具可以找到 GPS 坐标和这种方式 id 之间的匹配?这是如何使用 OpenStreetMaps 完成的?
python - 如何找到坐标所在的道路网络的链接?(地图匹配)
我正在使用 osmnx 库(python)来提取城市的道路网络。我还有一个单独的数据源,对应于车辆通过上述道路网络时发送的 GPS 坐标。我的问题是我只有 GPS 坐标,但我也想知道它们对应的道路。即我想输入一组经度、纬度坐标并获取该 GPS 坐标所在的相应街道。我相信这个术语是地图匹配。
做这个的最好方式是什么?该解决方案最好使用 osmnx,但也可以使用其他解决方案。
请注意,GPS 坐标可能有噪声。
apache-spark - 如何在java中序列化对象?将 graphhopper.mapmatching 重写为 spark
我正在尝试将地图匹配算法graphhopper重写为spark。我想向每个工作人员广播“地图信息”并将跟踪分发给每个工作人员。但是,类MapMatching
(存储地图信息) is not is not Serializable
。我试过用kryo
它来序列化它,但它不起作用。
com.esotericsoftware.kryo.KryoException:构造类实例时出错:> com.graphhopper.matching.MapMatchin
我可以实例化MapMatching
广播后吗?或者我怎样才能使它可序列化?或者有什么解决办法吗?