gpt4 book ai didi

openlayers - OpenLayers + OpenStreetMap + 自定义 ShapeFile

转载 作者:行者123 更新时间:2023-12-04 22:49:31 25 4
gpt4 key购买 nike

我从映射开始。我想查看一张法国 map ,上面有一个可以个性化的图层。

我已经有了 shapefile 格式的自定义图层。
我完全不知道我是否必须创建一个 OpenStreetMap 服务器,或者我是否可以直接使用 Web 应用程序。

你能给我一个使用我的额外图层 shapefile 格式映射显示的起点吗?

我想这个任务很复杂,但你必须从某个地方开始......

非常感谢你

最佳答案

这取决于你想做什么。它是一个大的形状文件吗?

您可以在创建 openlayers map 时做一些事情:

  • 使用公共(public)的openstreetmap 服务器作为背景图 block (默认的OSM 层实现),并将您的要素层(点、多边形,以及其中的任何内容)添加为OSM 中的矢量要素层。要从 shapefile 中获取矢量特征,您可以:
  • 以体面的基于 GIS 的格式将它们预加载到您的数据库中。这允许您在执行边界框查询时提供您的功能,如果您有超过 1000/10000 个功能,则需要这样做。
  • 将 shapefile 转换为 openlayers 可读的格式(在浏览器中使用 https://github.com/wavded/js-shapefile-to-geojson 或使用 ogr2ogr 之类的工具进行预转换)
  • 或者,如果您不需要与这些功能进行交互,您可以将您的数据与 OSM 数据结合起来,并创建您的自定义图 block 。这对于浏览器来说更轻量级,但它相当复杂(读取数据库中的所有 OSM 数据,使用 mapnik 生成图 block )
  • 关于openlayers - OpenLayers + OpenStreetMap + 自定义 ShapeFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852567/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com