十五月 2019-07-01 16:01 采纳率: 0%
浏览 336

开源Postgis与百度API地图的数据交互问题

1、请问在以百度地图作为操作地图,postgis作为空间数据存储的条件下,如何将地图上对点线面的操作存储于postgis,并可以在地图展示postgis中修改的点线面数据?
2、以WKT等形式存储数据。

有点不知道如何在这种条件下数据存储和获取,望能指导下,谢谢!!

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 06:03
    关注

    对于你的问题,我可以给你以下建议:

    1、在以百度地图作为操作地图,同时以PostGIS作为空间数据存储的情况下,你可以利用百度API地图的JavaScript API提供的事件绑定功能,将用户在地图上绘制的点、线、面等空间数据获取到,并通过Ajax等方法将这些数据发送给后端,最终存储到PostGIS数据库中。

    2、在存储空间数据时,你可以将空间数据用WKT等形式存储在数据库中,并在需要展示空间数据的页面中,通过PostGIS的空间查询功能将对应的空间数据查询出来,并生成相应的地图要素进行展示。同时,你也可以通过PostGIS的空间编辑功能,利用SQL语句直接对数据库中的空间数据进行修改。

    需要注意的是,你需要保证百度地图的坐标系与PostGIS数据库中存储的坐标系一致,否则需要进行坐标系转换。另外,对于大规模空间数据操作,你需要注意数据的性能优化,比如建立空间索引等。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置