V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guin
V2EX  ›  问与答

关于 webgis 求技术指导

  •  
  •   guin · 2023-04-26 21:15:47 +08:00 · 829 次点击
    这是一个创建于 580 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题是这样的,目前在项目中使用百度地图做为 gis 平台的解决方案,主要是展示线和设备点,还有绘制线和设备点,现在所有线都是后台导入的,两个点一条线,发现导入的线太多了上千上万条,页面上使用百度 api 的方法绘制上千条线非常卡,后来使用了 mapv 把相通颜色的线绘制到了不同的图层中好点了,但现在要能选中线编辑删除移动操作啥的,mapv 看文档也没提供这块功能,而且现在绘制虽然不卡,但加载数据很大有几十 M ,因为没做过 gis 所以不懂应该怎么开发,请问各位大佬 要做这种项目应该采用什么选型,怎么去处理?

    2 条回复    2023-04-27 09:21:32 +08:00
    kaka1
        1
    kaka1  
       2023-04-26 21:57:24 +08:00
    关键词:矢量切片

    数据用矢量切片方式存在服务端,根据地图范围返回不同详细度的数据。可以用 geoserver 或者 postgresql 切片。数据不需要频繁更新的话,可以用当作静态资源部署,需要从客户端实时更新的话,用 pg 缓存加实时更新。

    数据是矢量切片的话,客户端可以选 openlayers 或者 mapbox ,推荐 mapbox 。
    mswh
        2
    mswh  
       2023-04-27 09:21:32 +08:00
    编辑删除移动这些操作 maptalks 都支持而且有示例,没必要用百度 API 这种,十几兆数据不建议直接全量加载,建议按区域分片加载。编辑选中操作的话发布成地图服务不太合适
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1151 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.