【问题标题】:how to proceed further this gis project?如何进一步推进这个 gis 项目?
【发布时间】:2010-07-20 13:13:20
【问题描述】:

为了我的公司内部使用,我想开发一个目标简单的 gis 项目。

  1. 在正常的国家地图上显示我公司出现的所有带有名称的地点。
  2. 以图形方式(按行)连接总公司和分支机构。
  3. 点击地点后,用户将被引导至包含该地点信息的新页面。
  4. 以图形方式添加新地点。

我已经知道/做了一点点:

  1. 在 Ubuntu 上使用 LAMP 平台。
  2. HTML、Javascript
  3. 已安装地图服务器并能够重新生成示例地图。
  4. 已成功安装 Postgresql、postgis。
  5. 已成功将 osm 数据加载到 postgresql 中。(通过 osm2pgsql 实用程序)

我想知道的

  1. 如何像谷歌地图一样在浏览器中显示 osm 数据。
  2. 如何以图形方式添加新地点
  3. 如何在地图中用一条线连接两个地方。

非常感谢。

【问题讨论】:

标签: google-maps gis postgis mapserver


【解决方案1】:

您可以研究像 OpenLayers 这样的客户端框架或更完整的解决方案,如 geomajas 您仍然需要设置所有内容,但这些可以为您提供所需的内容

osgeo 上的更多库/应用程序/等

【讨论】:

  • 它是基于java的,我认为它给了我很长的学习曲线,相反如果它基于LAMP平台,它很容易实现。有什么意见吗?
  • OpenLayers 不是基于 Java,而是基于 Javascript。浏览器中可拖动地图的任何合理解决方案都将使用 JavaScript。如果你不想学习 Javascript,那么我建议你可能不想要滑的地图。
  • 我提到了geomajas。是的,openlayers 可能是正确的选择。谢谢。
  • 如果你懂一些 javascript,openlayers 适合你,如果你懂一些 java,geomajas 使用 gwt 作为前端,所以它是 al java。
猜你喜欢
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
  • 2011-12-08
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多