从xml获取数据到传单地图

Getting data from xml into leaflet map

本文关键字:地图 单地图 xml 获取 数据      更新时间:2023-09-26

我有一个传单地图,我想包括一些数据从一个web服务返回数据在一个奇怪的XML格式。

  • 是传单能够以某种方式处理XML ?(恐怕没有,因为我没有找到任何关于那方面的资料)

  • 如果没有,处理XML的最好/最简单的方法是什么?我是否应该编写/使用(我发现很多这样的)解析器来将XML转换为更适合于传单的格式,如(geo)json?我应该直接将XML解析为一个Leaflet-Layer(听起来像自己写一个插件)吗?

  • 我还缺少其他选项吗?

根据您的XML数据包含的内容-如果它是很多地理信息,我会考虑将其转换为KML。

我正在使用类似的东西,我使用php xml处理程序编辑现有的KML成更传单友好的格式,然后将其加载到我的地图与此。

否则我认为geojson是可行的。

XML中的X代表"可扩展"。上面提供的链接(FDSN)不是一种"奇怪的格式",而是一种特殊的模式。JSON是一种非常易于使用的格式,因为不需要任何模式信息,尽管JSON模式确实存在。然而,当由于各种原因需要对信息进行标准化时,为了使信息易于理解,模式是必要的。FDSN模式显然代表了处理地震数据的标准元数据模式。人们会发现,为了互操作性的目的,不同的行业和组织已经决定将元素合并到文档中。

XML通常不像JSON(或GeoJSON)那样直接,但使用它的原因正是因为它的可扩展性,因为在许多应用程序和数据集合中需要和/或更可取的是丰富的元数据模式。无论如何,如果不能很好地理解模式本身,快速转换可能是不可能的。

请参阅下面的链接,以获得在传单中使用XML的优秀教程。注意:任何时候使用XML,至少需要打开文件并四处查看,以便准确理解每个元素的含义。坐标信息在哪里,如果有的话?

http://erica.altschul.info/Tutorial_XML-to-Leaflet.pdf