我需要显示一个国家的地区边界加上该地区的主要城市。稍后,我想根据我的应用程序(本机 C++)计算的一些值对区域进行着色。
由于任务的最低预算,我可能想使用 OpenStreetMap。但我对地理事物很陌生,还有很多新东西要学。我需要一些提示从哪里开始。
感谢您的时间和经验,
彼得
我需要显示一个国家的地区边界加上该地区的主要城市。稍后,我想根据我的应用程序(本机 C++)计算的一些值对区域进行着色。
由于任务的最低预算,我可能想使用 OpenStreetMap。但我对地理事物很陌生,还有很多新东西要学。我需要一些提示从哪里开始。
感谢您的时间和经验,
彼得
您只需使用 openstreetmap 提供的众多工具之一来编辑相应的地图。
看看http://wiki.openstreetmap.org/wiki/Main_Page
在这里:http ://wiki.openstreetmap.org/wiki/Editing 。
您可以在查看 openstreetmap(Potlach:http ://wiki.openstreetmap.org/wiki/Potlatch_2 )网络上的地图时使用在线编辑器和一些基于桌面的工具,例如 Merkaartor:
完整列表在这里:
http://wiki.openstreetmap.org/wiki/Comparison_of_editors
只要确保您在地图中添加有意义的、无版权的数据,因为它将是每个人都会使用的同一张地图(全世界!)。
如果您需要一个私有版本的 openstreetmap(即:只对您的用户可见的地图),您将必须托管您自己的图块/地图服务器。这需要硬件、软件、技能和时间。
无论如何,请查看论坛和 openstreetmap 的邮件列表,并与那里的人交谈。您将获得项目所需的所有信息。
如果您需要构建地图查看器或类似的东西,请查看 QuantumGIS(基于 C++ 和 Qt 的地图查看器和编辑器)以及由 openstreetmap 社区创建的基于桌面的程序。最有可能的是,您可以找到可以使用的东西。至少,您会发现一些代码可用作起点或工作示例。QGIS在这里: