2010-08-06 53 views

回答

1

如果你想將它作爲明確的空間信息存儲,我會推薦使用mysql。相反,如果你想留在開源數據庫中,我會推薦使用Postgresql/PostGIS。 MySQL幾乎不實現任何空間功能。如果您仔細閱讀文檔,大多數空間功能尚未實施。

如果您不關心顯式空間信息,那麼請繼續並將其直接存儲在數據庫中。

如果你給你想要做的事情更多一些背景,我們也許能幫助更多的

2

MySQL有一個空間的擴展存儲地理對象(與幾何屬性的對象)。更多詳細信息可用there

1

的「更好的方式」來存儲數據取決於幾個因素,你,你自己需要考慮:

  • 是文件非常可笑之大? + 50MB? MySql可以在長事務中超時。

  • 您是否正在封閉的網絡環境中對文件系統進行安全控制?

  • 你打算只提供原始文件嗎?將它們處理成MySql格式只是爲了在出路時重新處理它們沒有意義。

  • 預計'非技術'人員會想要訪問這些數據嗎? '非技術'的人通常不喜歡混淆的信息。

  • 您是否有能力在您的應用程序(如果您有應用程序)以MySql存儲它的格式讀取空間數據?如果您無法從此處讀取它,則將.gpx或.shp文件處理並存儲爲MySql格式沒有意義。

  • 你有控制文件結構和相應數據庫記錄的添加/刪除/修改的系統/服務嗎?保持數據庫和文件系統同步並不是一件容易的事。特別是當你考慮'非技術'人員的參與。