当前位置: 首页 > 知识库问答 >
问题:

有没有一个简单的方法收集LatLng坐标作为Geojson?

宋成天
2023-03-14

我有一组作为CSV文件的信息,我希望使用Leaflet.js将其绑定在几个弹出窗口中。为此,我需要收集CSV文件中提到的城市坐标。

在我的研究中,我发现OSM的边界使得收集GeoJSON数据变得非常容易。但是OSM边界的问题是它只包含作为多边形的几何图形。

在我的例子中,我搜索一对latlng坐标,比如来自citycenter的坐标。

IO是收集GeoJSON的另一个简单工具。我可以搜索城市,但需要自己在地图上设置标记。那对我来说似乎很不舒服。

我知道开放街道地图提供了我需要的所有信息,我只是不知道如何正确地导出/收集它们。

谢谢你的帮助!

共有1个答案

厉令
2023-03-14

您听起来是在寻找地理编码功能,即根据城市名称查找您所在地方的lat-lng坐标。

请看一下小册子地理编码插件。对于其中的大多数,您可以通过编程方式使用它们,而不是手动输入城市名称。查看每个API。

注意,您的结果可能仍然需要一些手动清理,因为地理编码通常会给您几个匹配的位置。

 类似资料:
  • 本文向大家介绍cmake 没有包的简单方法,包括了cmake 没有包的简单方法的使用技巧和注意事项,需要的朋友参考一下 示例 构建可执行文件(编辑器)并将其链接到库的示例(突出显示)。项目结构简单明了,每个子项目都需要一个主CMakeLists和一个目录: 母版CMakeLists.txt包含全局定义,并add_subdirectory针对每个子项目进行调用: 库的CMakeLists.txt分配

  • 我知道一个测试可以通过运行来运行,在sbt中, 有没有办法告诉sbt/scalatest在没有标签的情况下运行单个测试?例如: 这意味着“在类中运行第二个测试。不管它是什么”。我们有一堆测试,没有人费心去标记它们,那么有没有办法在没有标签的情况下运行单个测试?

  • 问题内容: 我正在建立一个带有flask的网站,其中用户具有帐户并能够登录。我正在使用flask-principal作为登录部分和角色管理。有没有办法让用户的会话在5分钟或10分钟后过期?我在flask文档或flask-principal文档中找不到该文件。 我想到了一种手动方法,在登录时在服务器端设置一个带有时间标签的变量,并在用户执行下一个操作时,服务器会验证该时间戳记上的时间增量并删除会话。

  • 问题内容: 似乎有很多方法可以在Python中定义单例。关于堆栈溢出是否有共识? 问题答案: 我没有真正的需要,因为具有功能(而不是类)的模块可以很好地用作单例。它的所有变量都将绑定到模块,该模块无论如何都无法重复实例化。 如果您确实希望使用类,则无法在Python中创建私有类或私有构造函数,因此,您只能通过使用API​​的约定来保护自己免受多重实例化。我仍然将方法放在模块中,并将模块视为单例。

  • 想象一个笛卡尔平面,每个细胞对象代表平面中的一个点(该平面将是迷宫)。在构建迷宫时,我想弄清楚一个单元格对象是一个顶点(四个角点)还是一个边界点(任何在迷宫边缘的单元格,顶点也是边界点)。 我需要知道,以便我可以添加相邻单元格作为特定单元格的邻居(我正在创建一个带有节点的图结构)。不同的边框对什么单元格是邻居有不同的要求(例如,右上的顶点不能有y+1或x+1的邻居,因为它在迷宫之外,而左下的顶点不

  • 问题内容: 在PHP中,有没有一种简单的方法可以将数字转换为单词?举例来说, 27 到 27 。 问题答案: 我在网上找到了一些(2007/2008)源代码,它具有版权,但是我可以自由使用它,并根据需要对其进行修改,因此将其放在此处并在CC-Wiki下重新许可: