1

我有一个项目来设计一个网站来搜索数字地图上的邮政编码。有人建议我将 PHP 与 postgreSQL 或 MySQL 一起使用。

我的教授想让我告诉他为什么我选择这个作为地图绘制站点。

问题是...... GIS 站点是否有专业的网络语言?如果我使用 MySQL 或 MSsql 或什至 Access 如果有与其他远程数据库的连接,有什么区别??

谢谢

4

4 回答 4

1

可能是我不完全理解你的问题,但是:

MySQL 和 PHP 是不错的选择,但据我所知,选择无关紧要。您可以使用任何数据库以任何语言执行此操作。随便你最舒服。虽然我知道我学习 GIS 的朋友在 Python 中完成了他的大部分项目。

我不确定你在追求什么,我知道大学希望你从头开始做事,但如果我是为一个项目做这件事,听起来扩展谷歌地图可以让你完成 99% 的工作?

于 2008-12-21T21:50:29.363 回答
1

使用您最熟悉的语言和数据库 + Google Maps 或 Microsoft MapControl。

如果你被问到为什么选择这些技术,你可以说实话——你最喜欢使用它们,这样你的工作效率最高,因为任何语言或数据库都可以。

于 2008-12-21T23:21:36.310 回答
1

至于数据库中的 LAT/LON 支持,Access 将在空间 SELECT(s) 方面为您提供几乎为零的压缩。PostgreSQL 对此有更成熟的支持,但 MySQL 在过去一年左右的时间里已经迎头赶上,并且在最新版本中有这种工作方法。MySQL 的版本显然比 PostgreSQL 略快,但缺少一些更高级的空间功能,因此它几乎仅限于查找与特定坐标范围匹配的记录。我不能代表 Microsoft 的 SQL 解决方案,但对于大量数据,您将希望坚持使用 PostgreSQL/MySQL 以提高性能——除非您想使用 Oracle,但即便如此,性能差异也可以忽略不计。M$ SQL 在性能方面非常糟糕,Access 永远不会扩展。

理想情况下,您应该评估每个数据库引擎在处理地理空间数据方面具有哪些功能,并根据应用程序的要求选择哪一个执行得最好并且具有最好的特性。

于 2009-06-05T00:54:57.927 回答
0

PHP 和 MySQL 是高度可用的,通常是免费的,学习曲线比大多数语言更简单,并且提供(像许多语言一样)你需要的东西。

我已经使用谷歌地图、位置搜索(基于 LAT/LON 或邮政编码)、交互式地图和 KML 数据完成了几个地图项目。MySQL 和 PHP 功能强大。

于 2008-12-21T23:33:20.640 回答