2016-12-05 88 views
1

我需要知道DashDB是否支持「空間對象」和「空間查詢」(即,我們可以存儲在DashDB點或區域或多邊形中並查詢這些「對象」?)。例如,我知道,對於PostgreSQL,通過安裝稱爲PostGIS的附加組件支持此功能。但是DashDB呢?dashDB是否支持空間對象?

回答

1

是的。 dashDB的空間數據和索引支持來自DB2,所以它實際上非常成熟,儘管dashDB是一個相對較新的產品。查看更多這裏:http://www.ibm.com/support/knowledgecenter/SS6NHC/com.ibm.swg.im.dashdb.doc/learn_how/loaddata_gsdata.html

在網絡上搜索dashdbgeospatial,你會發現很多信息。

+1

謝謝Raj!另外,你發佈的鏈接解釋瞭如何將空間數據文件加載到dashdb中,但是有沒有一種API可以用來上傳空間對象,一個接一個地說,因爲它們是由程序生成的? – user7254195

+0

嗨用戶7254195,當你在SQL文本中通過值傳遞空間對象時,你可以用常規的SQL插入語句來做到這一點。您可以通過ST_GeomFromText(https://www.ibm.com/support/knowledgecenter/SS6NHC/com.ibm.db2.luw.spatial.topics.doc/doc/rsbp4080.html)或WKB格式與ST_GeomFromWKB一起使用WKT格式。 其他功能在這裏:https://www.ibm.com/support/knowledgecenter/SS6NHC/com.ibm.db2.luw.spatial.topics.doc/doc/db2sb169.html –

+0

你可能考慮的另一種選擇是去通過Cloudant將您的新空間對象作爲GeoJSON文檔並設置爲自動複製到dashDB中。 https://cloudant.com/blog/warehousing-geojson-documents/#.WEe5pHcfl0s –