将网络数据保存到PostGIS中

将网络数据保存到PostGIS中

问题描述:

使用PHP实现其API时,是否可以从网站(Nestoria)存储收集的数据? 我能够使用PHP提取数据,并将结果显示在Web浏览器上,但我需要将它们转储或保存到我的PostGIS数据库中。 (我在Windows 7上使用XAMPP和PostGIS)将网络数据保存到PostGIS中

+0

您是否有权删除Nestoria的数据? – Mapperz

+0

@Mapperz:只要akinboj遵守http://www.nestoria.co.uk/help/api上的“法律细节”,我就看不出为什么。 – MerseyViking

+1

我会倾向于说这是一个更适合于*的问题,因为它实际上是关于一般性的抓取和存储数据,而不是关于GIS。如果在将非地理空间部分分类后存储地理空间数据时遇到问题,请随时提出另一个问题。 – MerseyViking

大多数公司都不会遇到问题,例如Ebay的API。但是,正如Mapperz指出的那样 - Nestoria的条款要求您不要因为内容的原创性而与他们竞争。因此,任何来自其API并存储在数据库中的数据都不应被搜索引擎编入索引。

这并不像您想象的那样难以遵守。您可以通过在加载页面的HTML中使用“NoIndex,NoFollow”元标记属性的iframe加载内容,或者在加载页面后使用AJAX/JavaScript将内容从数据库中拉出到页面的DOM。

我个人会选择第二个选项(AJAX)。

+0

@Rexbit,Mapperz;我应该提到我只是将它用于学术目的,所以我不必担心他们的条款。事实是,在页面加载后,我仍然无法将结果转储到我的数据库中。还有什么帮助? – akinboj